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
Modifier and TypeMethodDescriptionvoid
void
registerListener
(ResourceObjectChangeListener listener) void
registerListener
(ResourceOperationListener listener) void
registerListener
(ShadowDeathListener listener) void
void
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 Details
-
registerListener
-
registerListener
-
registerListener
-
registerListener
-
unregisterListener
-
unregisterListener
-
unregisterListener
-
unregisterListener
-