net.infonode.util.signal
Class Signal.WeakListener

java.lang.Object
  extended by java.lang.ref.Reference<T>
      extended by java.lang.ref.WeakReference
          extended by net.infonode.util.signal.Signal.WeakListener
All Implemented Interfaces:
SignalListener
Enclosing class:
Signal

private static class Signal.WeakListener
extends java.lang.ref.WeakReference
implements SignalListener


Field Summary
private  Signal.SignalHookImpl hook
           
 
Constructor Summary
protected Signal.WeakListener(SignalListener listener, java.lang.ref.ReferenceQueue q, Signal.SignalHookImpl hook)
           
 
Method Summary
 void remove()
           
 void signalEmitted(Signal signal, java.lang.Object object)
           
 
Methods inherited from class java.lang.ref.Reference
clear, enqueue, get, isEnqueued
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

hook

private Signal.SignalHookImpl hook
Constructor Detail

Signal.WeakListener

protected Signal.WeakListener(SignalListener listener,
                              java.lang.ref.ReferenceQueue q,
                              Signal.SignalHookImpl hook)
Method Detail

remove

public void remove()

signalEmitted

public void signalEmitted(Signal signal,
                          java.lang.Object object)
Specified by:
signalEmitted in interface SignalListener