org.jboss.dependency.plugins
Class ScopedController

java.lang.Object
  extended by org.jboss.util.JBossObject
      extended by org.jboss.dependency.plugins.AbstractController
          extended by org.jboss.dependency.plugins.ScopedController
All Implemented Interfaces:
Cloneable, Controller, org.jboss.util.JBossInterface

public abstract class ScopedController
extends AbstractController

Scoped controller. Not other scoping logic except add/remove controller context. Subclasses should provide parent lookup after looking at the current scoped instance.

Author:
Ales Justin

Field Summary
 
Fields inherited from class org.jboss.util.JBossObject
hashCode, log, toString
 
Constructor Summary
ScopedController()
           
 
Method Summary
protected  void addControllerContext(ControllerContext context)
           
protected  boolean isScoped()
          Is controller scoped.
protected  void removeControllerContext(ControllerContext context)
           
protected  void setUnderlyingController(AbstractController underlyingController)
           
 
Methods inherited from class org.jboss.dependency.plugins.AbstractController
addAlias, addCallback, addController, addState, advance, change, change, checkShutdown, enableOnDemand, enableOnDemand, getAllContexts, getCallbacks, getClassesImplemented, getContext, getContextsByState, getControllers, getDependencyCallbacks, getInstalledContext, getNotInstalled, getParentController, getRegisteredControllerContext, getStates, handleInstallLifecycleCallbacks, handleLifecycleCallbacks, handleUninstallLifecycleCallbacks, incrementState, install, install, install, isActive, isAutowireCandidate, isShutdown, lockRead, lockWrite, registerControllerContext, registerControllerContext, removeAlias, removeCallback, removeController, resolveCallbacks, resolveCallbacks, resolveContexts, resolveContexts, resolveContexts, setParentController, shutdown, traverseClass, uninstall, 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.util.JBossInterface
clone, toShortString, toShortString
 

Constructor Detail

ScopedController

public ScopedController()
Method Detail

setUnderlyingController

protected void setUnderlyingController(AbstractController underlyingController)

isScoped

protected boolean isScoped()
Is controller scoped.

Returns:
true if scoped

addControllerContext

protected void addControllerContext(ControllerContext context)

removeControllerContext

protected void removeControllerContext(ControllerContext context)


Copyright © 2008 JBoss Inc.. All Rights Reserved.