Interface EventDispatcher
-
- All Superinterfaces:
ExternalResourceEventListener
,ProvisioningListener
,ResourceObjectChangeListener
,ResourceOperationListener
,ShadowDeathListener
public interface EventDispatcher extends ResourceObjectChangeListener, ResourceOperationListener, ExternalResourceEventListener, ShadowDeathListener
Dispatcher of change notifications. Instances that implement this interface relay notification from the source of the change notification to the destinations. The destinations are chosen dynamically, using a publish-subscribe mechanism. This interface also includes ResourceObjectChangeListener. By invoking the notifyChange(..) operation of this interface the change will be relayed to all registered listeners.- Author:
- Katka Valalikova, Radovan Semancik TODO shouldn't we distinguish names of the registration/deregistration methods?
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
registerListener(ExternalResourceEventListener listener)
void
registerListener(ResourceObjectChangeListener listener)
void
registerListener(ResourceOperationListener listener)
void
registerListener(ShadowDeathListener listener)
void
unregisterListener(ExternalResourceEventListener listener)
void
unregisterListener(ResourceObjectChangeListener listener)
void
unregisterListener(ResourceOperationListener listener)
void
unregisterListener(ShadowDeathListener listener)
-
Methods inherited from interface com.evolveum.midpoint.provisioning.api.ExternalResourceEventListener
notifyEvent
-
Methods inherited from interface com.evolveum.midpoint.provisioning.api.ProvisioningListener
getName
-
Methods inherited from interface com.evolveum.midpoint.provisioning.api.ResourceObjectChangeListener
notifyChange
-
Methods inherited from interface com.evolveum.midpoint.provisioning.api.ResourceOperationListener
notifyFailure, notifyInProgress, notifySuccess
-
Methods inherited from interface com.evolveum.midpoint.provisioning.api.ShadowDeathListener
notify
-
-
-
-
Method Detail
-
registerListener
void registerListener(ResourceObjectChangeListener listener)
-
registerListener
void registerListener(ResourceOperationListener listener)
-
registerListener
void registerListener(ExternalResourceEventListener listener)
-
registerListener
void registerListener(ShadowDeathListener listener)
-
unregisterListener
void unregisterListener(ResourceObjectChangeListener listener)
-
unregisterListener
void unregisterListener(ResourceOperationListener listener)
-
unregisterListener
void unregisterListener(ExternalResourceEventListener listener)
-
unregisterListener
void unregisterListener(ShadowDeathListener listener)
-
-