|
Oracle® Fusion Middleware Java API Reference for Oracle Coherence 12c (12.1.3.0.0) E47890-01 |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface InterceptorRegistry
An InterceptorRegistry manages the registration of EventInterceptor
s and facilitates the introduction of EventInterceptors to EventDispatcher
s.
Registering an EventInterceptor will cause it to be introduced to all currently registered and future EventDispatchers. EventInterceptors can assume responsibility for determining whether or not to bind to each EventDispatcher by implementing EventDispatcherAwareInterceptor.introduceEventDispatcher(java.lang.String, com.tangosol.net.events.EventDispatcher)
.
The semantics of how to act upon discovering a duplicate interceptor, based on identifier, can be prescribed via the RegistrationBehavior
enum.
Method Summary | |
---|---|
EventInterceptor |
getEventInterceptor(java.lang.String sIdentifier) Return a registered EventInterceptor . |
java.lang.String |
registerEventInterceptor(EventInterceptor interceptor) Register an EventInterceptor uniquely identified based on the presence of an annotation or default to the fully qualified class name. |
java.lang.String |
registerEventInterceptor(EventInterceptor interceptor, RegistrationBehavior behavior) Register an EventInterceptor uniquely identified based on the presence of an annotation or default to the fully qualified class name. |
java.lang.String |
registerEventInterceptor(java.lang.String sIdentifier, EventInterceptor interceptor, RegistrationBehavior behavior) Register a uniquely identified EventInterceptor . |
void |
unregisterEventInterceptor(java.lang.String sIdentifier) Unregister an EventInterceptor , and remove it from all EventDispatcher s. |
Method Detail |
---|
java.lang.String registerEventInterceptor(EventInterceptor interceptor)
EventInterceptor
uniquely identified based on the presence of an annotation
or default to the fully qualified class name. The EventInterceptor will be introduced to all current and future EventDispatcher
s.interceptor
- the EventInterceptor to registerjava.lang.IllegalArgumentException
- if an EventInterceptor with the same identifier is already registeredjava.lang.String registerEventInterceptor(EventInterceptor interceptor, RegistrationBehavior behavior)
EventInterceptor
uniquely identified based on the presence of an annotation
or default to the fully qualified class name. The RegistrationBehavior
specifies how to act upon registering a duplicate interceptor. The EventInterceptor will be introduced to all current and future EventDispatcher
s.interceptor
- the EventInterceptor to registerbehavior
- the behavior enacted upon discovering duplicate interceptorsjava.lang.IllegalArgumentException
- if an EventInterceptor with the same identifier is already registeredjava.lang.String registerEventInterceptor(java.lang.String sIdentifier, EventInterceptor interceptor, RegistrationBehavior behavior)
EventInterceptor
. The EventInterceptor will be introduced to all current and future EventDispatcher
s.sIdentifier
- the unique name identifying the EventInterceptorinterceptor
- the EventInterceptor to registerbehavior
- the behavior enacted upon discovering duplicate interceptorsjava.lang.IllegalArgumentException
- if an EventInterceptor with the same identifier is already registeredvoid unregisterEventInterceptor(java.lang.String sIdentifier)
EventInterceptor
, and remove it from all EventDispatcher
s.sIdentifier
- the unique identifier of the interceptor to unregisterEventInterceptor getEventInterceptor(java.lang.String sIdentifier)
EventInterceptor
.
|
Oracle® Fusion Middleware Java API Reference for Oracle Coherence 12c (12.1.3.0.0) E47890-01 |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |