Skip navigation links

Oracle® Coherence Java API Reference
Release 3.7.1.0

E22843-01


com.tangosol.net.events
Interface InterceptorRegistry


public interface InterceptorRegistry

An InterceptorRegistry manages the registration of EventInterceptors and their association with EventDispatchers.

Registering an EventInterceptor will cause it to be introduced to all currently registered and future EventDispatchers. EventInterceptors are responsible for determining whether or not to bind to each EventDispatcher (see EventInterceptor.introduceEventDispatcher(java.lang.String, com.tangosol.net.events.EventDispatcher)).

Since:
Coherence 3.7.1
Author:
rhan, nsa, mwj, rhl 2011.03.29

Method Summary
 java.util.Map getRegisteredInterceptors()
          Return an immutable map of the currently registered EventInterceptors.
 void registerEventInterceptor(java.lang.String sIdentifier, EventInterceptor interceptor)
          Register a uniquely identified {@link EventInterceptor).
 void unregisterEventInterceptor(java.lang.String sIdentifier)
          Unregister an EventInterceptor, and remove it from all EventDispatchers.

 

Method Detail

registerEventInterceptor

void registerEventInterceptor(java.lang.String sIdentifier,
                              EventInterceptor interceptor)
Register a uniquely identified EventInterceptor). The {@link EventInterceptor} will be introduced to all current and future {@link EventDispatcher}s.
Parameters:
sIdentifier - the unique name identifying the EventInterceptor
interceptor - the EventInterceptor to register
Throws:
java.lang.IllegalArgumentException - if an EventInterceptor with the same identifier is already registered

unregisterEventInterceptor

void unregisterEventInterceptor(java.lang.String sIdentifier)
Unregister an EventInterceptor, and remove it from all EventDispatchers.
Parameters:
sIdentifier - the unique identifier of the interceptor to unregister

getRegisteredInterceptors

java.util.Map getRegisteredInterceptors()
Return an immutable map of the currently registered EventInterceptors.
Returns:
an immutable map of the currently registered EventInterceptors

Skip navigation links

Oracle® Coherence Java API Reference
Release 3.7.1.0

E22843-01


Copyright © 2000, 2011, Oracle and/or its affiliates. All rights reserved.