|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.util.JBossObject
org.jboss.dependency.plugins.AbstractController
org.jboss.dependency.plugins.ScopedController
org.jboss.kernel.plugins.dependency.AbstractKernelController
org.jboss.kernel.plugins.dependency.ScopedKernelController
public class ScopedKernelController
Scoped Kernel controller.
Field Summary | |
---|---|
protected Kernel |
parentKernel
|
Fields inherited from class org.jboss.kernel.plugins.dependency.AbstractKernelController |
---|
contextsByClass, emitterDelegate, kernel, suppliers |
Fields inherited from class org.jboss.util.JBossObject |
---|
hashCode, log, toString |
Constructor Summary | |
---|---|
ScopedKernelController(Kernel parentKernel,
AbstractController parentController,
org.jboss.metadata.spi.scope.ScopeKey scopeKey)
|
Method Summary | |
---|---|
protected Map<ControllerState,ControllerContextAction> |
createAliasActions()
Create alias controller context actions. |
void |
fireKernelEvent(KernelEvent event)
Fire an event |
ControllerContext |
getContext(Object name,
ControllerState state)
Get a context |
ControllerContext |
getContextLocally(Object name,
ControllerState state)
Get the context only in this scope. |
Set<KernelControllerContext> |
getContexts(Class<?> clazz,
ControllerState state)
Get all contexts of a type which are at least in state. |
KernelRegistryEntry |
getEntry(Object name)
Get a registration |
Set<KernelControllerContext> |
getInstantiatedContexts(Class<?> clazz)
Get all instantiated contexts of a type |
Set<ControllerContext> |
getNotInstalled()
Get the contexts not installed |
protected void |
install(ControllerContext context,
boolean trace)
Install a context |
void |
registerListener(KernelEventListener listener,
KernelEventFilter filter,
Object handback)
Register a listener |
void |
unregisterListener(KernelEventListener listener,
KernelEventFilter filter,
Object handback)
Unregister a listener |
Methods inherited from class org.jboss.kernel.plugins.dependency.AbstractKernelController |
---|
addInstantiatedContext, addSupplies, createEventEmitter, getContextByClass, getContexts, getKernel, install, install, matchSupplies, prepareToTraverse, removeInstantiatedContext, removeSupplies, setKernel, traverseBean |
Methods inherited from class org.jboss.dependency.plugins.ScopedController |
---|
addControllerContext, getExecutionEnvironment, getScopeKey, isScoped, preAliasInstall, removeControllerContext, setScopeKey, setUnderlyingController, toString |
Methods inherited from class org.jboss.util.JBossObject |
---|
cacheGetHashCode, cacheToString, clone, equals, flushJBossObjectCache, getClassShortName, getHashCode, hashCode, list, notEqual, toShortString, toShortString, 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, enableOnDemand, getContextsByState, getInstalledContext, getStates, install, isShutdown, removeAlias, shutdown, uninstall |
Methods inherited from interface org.jboss.util.JBossInterface |
---|
clone, toShortString, toShortString |
Field Detail |
---|
protected Kernel parentKernel
Constructor Detail |
---|
public ScopedKernelController(Kernel parentKernel, AbstractController parentController, org.jboss.metadata.spi.scope.ScopeKey scopeKey) throws Exception
Exception
Method Detail |
---|
protected Map<ControllerState,ControllerContextAction> createAliasActions()
AbstractController
createAliasActions
in class AbstractKernelController
public ControllerContext getContextLocally(Object name, ControllerState state)
ScopedController
getContextLocally
in class ScopedController
name
- the context namestate
- the controller state
public ControllerContext getContext(Object name, ControllerState state)
Controller
getContext
in interface Controller
getContext
in class AbstractKernelController
name
- the name of the componentstate
- the state (pass null for any state)
public Set<ControllerContext> getNotInstalled()
Controller
getNotInstalled
in interface Controller
getNotInstalled
in class AbstractController
protected void install(ControllerContext context, boolean trace) throws Throwable
AbstractController
install
in class AbstractController
context
- the contexttrace
- whether trace is enabled
Throwable
- for any errorpublic void fireKernelEvent(KernelEvent event)
KernelEventEmitter
fireKernelEvent
in interface KernelEventEmitter
fireKernelEvent
in class AbstractKernelController
event
- the eventpublic void registerListener(KernelEventListener listener, KernelEventFilter filter, Object handback) throws Throwable
KernelEventEmitter
registerListener
in interface KernelEventEmitter
registerListener
in class AbstractKernelController
listener
- the listenerfilter
- the filterhandback
- the handback object
Throwable
- for any errorpublic void unregisterListener(KernelEventListener listener, KernelEventFilter filter, Object handback) throws Throwable
KernelEventEmitter
unregisterListener
in interface KernelEventEmitter
unregisterListener
in class AbstractKernelController
listener
- the listenerfilter
- the filterhandback
- the handback object
Throwable
- for any errorpublic Set<KernelControllerContext> getInstantiatedContexts(Class<?> clazz)
KernelController
getInstantiatedContexts
in interface KernelController
getInstantiatedContexts
in class AbstractKernelController
clazz
- the type
public Set<KernelControllerContext> getContexts(Class<?> clazz, ControllerState state)
KernelController
getContexts
in interface KernelController
getContexts
in class AbstractKernelController
clazz
- the typestate
- the required state
public KernelRegistryEntry getEntry(Object name)
KernelRegistryPlugin
getEntry
in interface KernelRegistryPlugin
getEntry
in class AbstractKernelController
name
- the name of the object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |