org.ow2.jonas.jndi.interceptors.impl
Class JNDIInterceptorsComponent

java.lang.Object
  extended by org.ow2.jonas.jndi.interceptors.impl.JNDIInterceptorsComponent

public class JNDIInterceptorsComponent
extends Object

Component that will create and register JNDI interceptors.

Author:
Florent Benoit

Field Summary
protected static String JONAS_BASE
          The name of the JONAS_BASE directory.
static String XML_FILE
          Name of the XML file.
 
Constructor Summary
JNDIInterceptorsComponent()
          Default constructor.
 
Method Summary
 void bindEventService(org.ow2.util.event.api.IEventService eventService)
          Callback invoked when an EventService becomes available.
 Interceptors getInterceptors()
           
 IResourceCheckerManager getResourceCheckerManager()
           
protected  void loadXML()
          Load the XML configuration of the interceptor component.
protected  void registerContextInterceptor(org.ow2.carol.jndi.intercept.ContextInterceptor contextInterceptor)
          Register the given context interceptor.
 void setEasyBeansService(IEasyBeansService easybeansService)
          Sets the easybeans service.
 void setInterceptorManager(org.ow2.carol.jndi.intercept.InterceptorManager interceptorManager)
          Sets the interceptor manager.
 void setInterceptors(Interceptors interceptors)
          Sets the interceptors manager object.
 void setJmxService(JmxService jmxService)
           
 void setResourceCheckerManager(IResourceCheckerManager resourceCheckerManager)
          Sets the resource checker manager.
 void start()
          Analyze the JNDI interceptors and register them.
 void stop()
          Stop the JNDI interceptors.
 void unbindEventService(org.ow2.util.event.api.IEventService eventService)
          Callback invoked when the used EventService becomes unavalable.
protected  void unregisterContextInterceptor(org.ow2.carol.jndi.intercept.ContextInterceptor contextInterceptor)
          Unregister the given context interceptor.
 void unsetEasyBeansService()
          Unset the easybeans service.
 void unsetInterceptorManager()
          Unset the interceptor manager.
 void unsetResourceCheckerManager()
          Unset the resource checker manager.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

XML_FILE

public static final String XML_FILE
Name of the XML file.

See Also:
Constant Field Values

JONAS_BASE

protected static final String JONAS_BASE
The name of the JONAS_BASE directory.

Constructor Detail

JNDIInterceptorsComponent

public JNDIInterceptorsComponent()
Default constructor.

Method Detail

start

public void start()
           throws JNDIInterceptorsComponentException
Analyze the JNDI interceptors and register them.

Throws:
JNDIInterceptorsComponentException - if start fails.

loadXML

protected void loadXML()
                throws JNDIInterceptorsComponentException
Load the XML configuration of the interceptor component.

Throws:
JNDIInterceptorsComponentException - if the XML file cannot be analyzed

registerContextInterceptor

protected void registerContextInterceptor(org.ow2.carol.jndi.intercept.ContextInterceptor contextInterceptor)
Register the given context interceptor.

Parameters:
contextInterceptor - the interceptor

unregisterContextInterceptor

protected void unregisterContextInterceptor(org.ow2.carol.jndi.intercept.ContextInterceptor contextInterceptor)
Unregister the given context interceptor.

Parameters:
contextInterceptor - the interceptor

stop

public void stop()
          throws JNDIInterceptorsComponentException
Stop the JNDI interceptors.

Throws:
JNDIInterceptorsComponentException - if component cannot be stopped

getInterceptors

public Interceptors getInterceptors()
Returns:
interceptors object that is managing the context interceptors.

setInterceptors

public void setInterceptors(Interceptors interceptors)
Sets the interceptors manager object.

Parameters:
interceptors - the interceptors object

getResourceCheckerManager

public IResourceCheckerManager getResourceCheckerManager()
Returns:
the resource checker manager

setResourceCheckerManager

public void setResourceCheckerManager(IResourceCheckerManager resourceCheckerManager)
Sets the resource checker manager.

Parameters:
resourceCheckerManager - the given instance

unsetResourceCheckerManager

public void unsetResourceCheckerManager()
Unset the resource checker manager.


setInterceptorManager

public void setInterceptorManager(org.ow2.carol.jndi.intercept.InterceptorManager interceptorManager)
Sets the interceptor manager.

Parameters:
interceptorManager - the given instance

unsetInterceptorManager

public void unsetInterceptorManager()
Unset the interceptor manager.


setEasyBeansService

public void setEasyBeansService(IEasyBeansService easybeansService)
Sets the easybeans service.

Parameters:
easybeansService - the given instance

unsetEasyBeansService

public void unsetEasyBeansService()
Unset the easybeans service.


bindEventService

public void bindEventService(org.ow2.util.event.api.IEventService eventService)
Callback invoked when an EventService becomes available.

Parameters:
eventService - the event service

unbindEventService

public void unbindEventService(org.ow2.util.event.api.IEventService eventService)
Callback invoked when the used EventService becomes unavalable.

Parameters:
eventService - disposed service

setJmxService

public void setJmxService(JmxService jmxService)
Parameters:
jmxService - the jmxService to set


Copyright © 2010 OW2 Consortium. All Rights Reserved.