eXo Kernel :: MC Kernel Extras 2.4.6-GA

org.jboss.dependency.plugins.helpers
Class StatelessController

java.lang.Object
  extended by org.jboss.util.JBossObject
      extended by org.jboss.dependency.plugins.AbstractController
          extended by org.jboss.dependency.plugins.helpers.StatelessController
All Implemented Interfaces:
Cloneable, Iterable<org.jboss.dependency.spi.ControllerState>, org.jboss.dependency.plugins.AbstractControllerMBean, org.jboss.dependency.spi.Controller, org.jboss.dependency.spi.ControllerStateModel, org.jboss.dependency.spi.graph.GraphController, org.jboss.kernel.spi.dependency.KernelController, org.jboss.kernel.spi.event.KernelEventEmitter, org.jboss.kernel.spi.KernelObject, org.jboss.util.JBossInterface

public class StatelessController
extends org.jboss.dependency.plugins.AbstractController
implements org.jboss.kernel.spi.dependency.KernelController

Stateless controller.

Author:
Ales Justin

Field Summary
 
Fields inherited from class org.jboss.util.JBossObject
hashCode, log, toString
 
Constructor Summary
StatelessController(org.jboss.kernel.spi.dependency.KernelController controller)
           
 
Method Summary
 void addInstantiatedContext(org.jboss.kernel.spi.dependency.KernelControllerContext context)
           
 void addSupplies(org.jboss.kernel.spi.dependency.KernelControllerContext context)
           
 void enableOnDemand(org.jboss.dependency.spi.ControllerContext context)
           
 void fireKernelEvent(org.jboss.kernel.spi.event.KernelEvent event)
           
 org.jboss.dependency.spi.ControllerContext getContext(Object name, org.jboss.dependency.spi.ControllerState state)
           
 org.jboss.kernel.spi.dependency.KernelControllerContext getContextByClass(Class<?> clazz)
           
 Set<org.jboss.kernel.spi.dependency.KernelControllerContext> getContexts(Class<?> clazz, org.jboss.dependency.spi.ControllerState state)
           
 org.jboss.dependency.spi.ControllerContext getInstalledContext(Object name)
           
 Set<org.jboss.kernel.spi.dependency.KernelControllerContext> getInstantiatedContexts(Class<?> clazz)
           
 org.jboss.kernel.Kernel getKernel()
           
 org.jboss.kernel.spi.dependency.KernelControllerContext install(org.jboss.beans.metadata.spi.BeanMetaData metaData)
           
 org.jboss.kernel.spi.dependency.KernelControllerContext install(org.jboss.beans.metadata.spi.BeanMetaData metaData, Object target)
           
 void install(org.jboss.dependency.spi.ControllerContext context)
           
 boolean isShutdown()
           
protected  void registerControllerContext(org.jboss.dependency.spi.ControllerContext context)
           
 void registerListener(org.jboss.kernel.spi.event.KernelEventListener listener, org.jboss.kernel.spi.event.KernelEventFilter filter, Object handback)
           
 void removeInstantiatedContext(org.jboss.kernel.spi.dependency.KernelControllerContext context)
           
 void removeSupplies(org.jboss.kernel.spi.dependency.KernelControllerContext context)
           
 void setKernel(org.jboss.kernel.Kernel kernel)
           
 void shutdown()
           
 org.jboss.dependency.spi.ControllerContext uninstall(Object name)
           
 void unregisterListener(org.jboss.kernel.spi.event.KernelEventListener listener, org.jboss.kernel.spi.event.KernelEventFilter filter, Object handback)
           
 
Methods inherited from class org.jboss.dependency.plugins.AbstractController
addAlias, addCallback, addController, addState, advance, change, change, checkShutdown, createAliasActions, enableOnDemand, getAllContexts, getCallbacks, getClassesImplemented, getContext, getContexts, getContextsByState, getControllers, getDependencyCallbacks, getExecutionEnvironment, getExecutor, getId, getNextState, getNotInstalled, getParentController, getPreviousState, getRegisteredControllerContext, getState, getStateIndex, getStateIndex, getStates, handleInstallLifecycleCallbacks, handleLifecycleCallbacks, handleUninstallLifecycleCallbacks, incrementState, install, install, isActive, isAfterState, isBeforeState, isCollectStats, iterator, listIteraror, listStateTimes, lockRead, lockWrite, preAliasInstall, registerControllerContext, removeAlias, removeCallback, removeController, resolveCallbacks, resolveCallbacks, resolveContexts, resolveContexts, resolveContexts, setCollectStats, setExecutor, setParentController, traverseClass, uninstall, uninstall, uninstallContext, uninstallContext, unlockRead, unlockWrite, unregisterControllerContext, unregisterControllerContext
 
Methods inherited from class org.jboss.util.JBossObject
cacheGetHashCode, cacheToString, clone, equals, flushJBossObjectCache, getClassShortName, getHashCode, hashCode, list, notEqual, toShortString, toShortString, toString, toString, toStringImplementation
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jboss.dependency.spi.Controller
addAlias, addState, change, getContextsByState, getNotInstalled, getStates, removeAlias
 
Methods inherited from interface org.jboss.util.JBossInterface
clone, toShortString, toShortString
 

Constructor Detail

StatelessController

public StatelessController(org.jboss.kernel.spi.dependency.KernelController controller)
Method Detail

enableOnDemand

public void enableOnDemand(org.jboss.dependency.spi.ControllerContext context)
                    throws Throwable
Specified by:
enableOnDemand in interface org.jboss.dependency.spi.Controller
Overrides:
enableOnDemand in class org.jboss.dependency.plugins.AbstractController
Throws:
Throwable

registerControllerContext

protected void registerControllerContext(org.jboss.dependency.spi.ControllerContext context)
Overrides:
registerControllerContext in class org.jboss.dependency.plugins.AbstractController

install

public void install(org.jboss.dependency.spi.ControllerContext context)
             throws Throwable
Specified by:
install in interface org.jboss.dependency.spi.Controller
Overrides:
install in class org.jboss.dependency.plugins.AbstractController
Throws:
Throwable

uninstall

public org.jboss.dependency.spi.ControllerContext uninstall(Object name)
Specified by:
uninstall in interface org.jboss.dependency.spi.Controller
Overrides:
uninstall in class org.jboss.dependency.plugins.AbstractController

getContext

public org.jboss.dependency.spi.ControllerContext getContext(Object name,
                                                             org.jboss.dependency.spi.ControllerState state)
Specified by:
getContext in interface org.jboss.dependency.spi.Controller
Overrides:
getContext in class org.jboss.dependency.plugins.AbstractController

getInstalledContext

public org.jboss.dependency.spi.ControllerContext getInstalledContext(Object name)
Specified by:
getInstalledContext in interface org.jboss.dependency.spi.Controller
Overrides:
getInstalledContext in class org.jboss.dependency.plugins.AbstractController

isShutdown

public boolean isShutdown()
Specified by:
isShutdown in interface org.jboss.dependency.spi.Controller
Overrides:
isShutdown in class org.jboss.dependency.plugins.AbstractController

shutdown

public void shutdown()
Specified by:
shutdown in interface org.jboss.dependency.spi.Controller
Overrides:
shutdown in class org.jboss.dependency.plugins.AbstractController

getKernel

public org.jboss.kernel.Kernel getKernel()
Specified by:
getKernel in interface org.jboss.kernel.spi.KernelObject

setKernel

public void setKernel(org.jboss.kernel.Kernel kernel)
               throws Throwable
Specified by:
setKernel in interface org.jboss.kernel.spi.KernelObject
Throws:
Throwable

install

public org.jboss.kernel.spi.dependency.KernelControllerContext install(org.jboss.beans.metadata.spi.BeanMetaData metaData)
                                                                throws Throwable
Specified by:
install in interface org.jboss.kernel.spi.dependency.KernelController
Throws:
Throwable

install

public org.jboss.kernel.spi.dependency.KernelControllerContext install(org.jboss.beans.metadata.spi.BeanMetaData metaData,
                                                                       Object target)
                                                                throws Throwable
Specified by:
install in interface org.jboss.kernel.spi.dependency.KernelController
Throws:
Throwable

addSupplies

public void addSupplies(org.jboss.kernel.spi.dependency.KernelControllerContext context)
Specified by:
addSupplies in interface org.jboss.kernel.spi.dependency.KernelController

removeSupplies

public void removeSupplies(org.jboss.kernel.spi.dependency.KernelControllerContext context)
Specified by:
removeSupplies in interface org.jboss.kernel.spi.dependency.KernelController

getInstantiatedContexts

public Set<org.jboss.kernel.spi.dependency.KernelControllerContext> getInstantiatedContexts(Class<?> clazz)
Specified by:
getInstantiatedContexts in interface org.jboss.kernel.spi.dependency.KernelController

getContexts

public Set<org.jboss.kernel.spi.dependency.KernelControllerContext> getContexts(Class<?> clazz,
                                                                                org.jboss.dependency.spi.ControllerState state)
Specified by:
getContexts in interface org.jboss.kernel.spi.dependency.KernelController

getContextByClass

public org.jboss.kernel.spi.dependency.KernelControllerContext getContextByClass(Class<?> clazz)
Specified by:
getContextByClass in interface org.jboss.kernel.spi.dependency.KernelController

addInstantiatedContext

public void addInstantiatedContext(org.jboss.kernel.spi.dependency.KernelControllerContext context)
Specified by:
addInstantiatedContext in interface org.jboss.kernel.spi.dependency.KernelController

removeInstantiatedContext

public void removeInstantiatedContext(org.jboss.kernel.spi.dependency.KernelControllerContext context)
Specified by:
removeInstantiatedContext in interface org.jboss.kernel.spi.dependency.KernelController

registerListener

public void registerListener(org.jboss.kernel.spi.event.KernelEventListener listener,
                             org.jboss.kernel.spi.event.KernelEventFilter filter,
                             Object handback)
                      throws Throwable
Specified by:
registerListener in interface org.jboss.kernel.spi.event.KernelEventEmitter
Throws:
Throwable

unregisterListener

public void unregisterListener(org.jboss.kernel.spi.event.KernelEventListener listener,
                               org.jboss.kernel.spi.event.KernelEventFilter filter,
                               Object handback)
                        throws Throwable
Specified by:
unregisterListener in interface org.jboss.kernel.spi.event.KernelEventEmitter
Throws:
Throwable

fireKernelEvent

public void fireKernelEvent(org.jboss.kernel.spi.event.KernelEvent event)
Specified by:
fireKernelEvent in interface org.jboss.kernel.spi.event.KernelEventEmitter

eXo Kernel :: MC Kernel Extras 2.4.6-GA

Copyright © 2013 eXo Platform SAS. All Rights Reserved.