com.ibm.di.server
Interface Listenable<ListenerT>

Type Parameters:
ListenerT - Type of listener.
All Known Implementing Classes:
AssemblyLine, ConfigurationRegistry, RS, ThreadSafeListenableImpl

public interface Listenable<ListenerT>

This interface is for internal use only. Users must not rely on it.

Interface for entities that support listener notification.

Since:
7.0

Method Summary
 void addListener(ListenerT listener)
          Register new listener.
 ListenerT removeListener(ListenerT listener)
          Unregister listener.
 

Method Detail

addListener

void addListener(ListenerT listener)
Register new listener.

Parameters:
listener - Listener.

removeListener

ListenerT removeListener(ListenerT listener)
Unregister listener.

Parameters:
listener - Registered listener.
Returns:
the actual listener being registered. This is useful when the passed in instance is only used for identification and the actual listener needs to be properly disposed of.