org.jboss.kernel.plugins.registry
Class AbstractKernelRegistryEntry

java.lang.Object
  extended by org.jboss.util.JBossObject
      extended by org.jboss.kernel.plugins.registry.AbstractKernelRegistryEntry
All Implemented Interfaces:
Cloneable, org.jboss.dependency.spi.ControllerContext, KernelRegistryEntry, org.jboss.util.JBossInterface
Direct Known Subclasses:
BeanKernelRegistryEntry

public class AbstractKernelRegistryEntry
extends org.jboss.util.JBossObject
implements KernelRegistryEntry

Abstract Kernel registry entry.

Version:
$Revision: 64949 $
Author:
Adrian Brock

Field Summary
protected  Object name
          The name
protected  Object target
          The target
 
Fields inherited from class org.jboss.util.JBossObject
hashCode, log, toString
 
Constructor Summary
AbstractKernelRegistryEntry(Object target)
          Create an abstract kernel registry entry
AbstractKernelRegistryEntry(Object name, Object target)
          Create an abstract kernel registry entry
 
Method Summary
 Set<Object> getAliases()
           
 org.jboss.dependency.spi.Controller getController()
           
 org.jboss.dependency.spi.DependencyInfo getDependencyInfo()
           
 Throwable getError()
           
 org.jboss.dependency.spi.ControllerMode getMode()
           
 Object getName()
           
 org.jboss.dependency.spi.ControllerState getRequiredState()
           
 org.jboss.dependency.spi.ScopeInfo getScopeInfo()
           
 org.jboss.dependency.spi.ControllerState getState()
           
 Object getTarget()
           
 void install(org.jboss.dependency.spi.ControllerState fromState, org.jboss.dependency.spi.ControllerState toState)
           
 void setController(org.jboss.dependency.spi.Controller controller)
           
 void setError(Throwable error)
           
 void setMode(org.jboss.dependency.spi.ControllerMode mode)
           
 void setName(Object name)
          Set the name
 void setRequiredState(org.jboss.dependency.spi.ControllerState state)
           
 void setState(org.jboss.dependency.spi.ControllerState state)
           
 void toShortString(org.jboss.util.JBossStringBuilder buffer)
           
 void toString(org.jboss.util.JBossStringBuilder buffer)
           
 void uninstall(org.jboss.dependency.spi.ControllerState fromState, org.jboss.dependency.spi.ControllerState toState)
           
 
Methods inherited from class org.jboss.util.JBossObject
cacheGetHashCode, cacheToString, clone, equals, flushJBossObjectCache, getClassShortName, getHashCode, hashCode, list, notEqual, toShortString, toString, toStringImplementation
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

name

protected Object name
The name


target

protected Object target
The target

Constructor Detail

AbstractKernelRegistryEntry

public AbstractKernelRegistryEntry(Object target)
Create an abstract kernel registry entry

Parameters:
target - any target object

AbstractKernelRegistryEntry

public AbstractKernelRegistryEntry(Object name,
                                   Object target)
Create an abstract kernel registry entry

Parameters:
name - the name
target - any target object
Method Detail

getName

public Object getName()
Specified by:
getName in interface org.jboss.dependency.spi.ControllerContext

setName

public void setName(Object name)
Description copied from interface: KernelRegistryEntry
Set the name

Specified by:
setName in interface KernelRegistryEntry
Parameters:
name - the name

getAliases

public Set<Object> getAliases()
Specified by:
getAliases in interface org.jboss.dependency.spi.ControllerContext

getTarget

public Object getTarget()
Specified by:
getTarget in interface org.jboss.dependency.spi.ControllerContext

getController

public org.jboss.dependency.spi.Controller getController()
Specified by:
getController in interface org.jboss.dependency.spi.ControllerContext

getDependencyInfo

public org.jboss.dependency.spi.DependencyInfo getDependencyInfo()
Specified by:
getDependencyInfo in interface org.jboss.dependency.spi.ControllerContext

getScopeInfo

public org.jboss.dependency.spi.ScopeInfo getScopeInfo()
Specified by:
getScopeInfo in interface org.jboss.dependency.spi.ControllerContext

getError

public Throwable getError()
Specified by:
getError in interface org.jboss.dependency.spi.ControllerContext

getState

public org.jboss.dependency.spi.ControllerState getState()
Specified by:
getState in interface org.jboss.dependency.spi.ControllerContext

setState

public void setState(org.jboss.dependency.spi.ControllerState state)
Specified by:
setState in interface org.jboss.dependency.spi.ControllerContext

getRequiredState

public org.jboss.dependency.spi.ControllerState getRequiredState()
Specified by:
getRequiredState in interface org.jboss.dependency.spi.ControllerContext

setRequiredState

public void setRequiredState(org.jboss.dependency.spi.ControllerState state)
Specified by:
setRequiredState in interface org.jboss.dependency.spi.ControllerContext

getMode

public org.jboss.dependency.spi.ControllerMode getMode()
Specified by:
getMode in interface org.jboss.dependency.spi.ControllerContext

setMode

public void setMode(org.jboss.dependency.spi.ControllerMode mode)
Specified by:
setMode in interface org.jboss.dependency.spi.ControllerContext

install

public void install(org.jboss.dependency.spi.ControllerState fromState,
                    org.jboss.dependency.spi.ControllerState toState)
             throws Throwable
Specified by:
install in interface org.jboss.dependency.spi.ControllerContext
Throws:
Throwable

setController

public void setController(org.jboss.dependency.spi.Controller controller)
Specified by:
setController in interface org.jboss.dependency.spi.ControllerContext

setError

public void setError(Throwable error)
Specified by:
setError in interface org.jboss.dependency.spi.ControllerContext

uninstall

public void uninstall(org.jboss.dependency.spi.ControllerState fromState,
                      org.jboss.dependency.spi.ControllerState toState)
Specified by:
uninstall in interface org.jboss.dependency.spi.ControllerContext

toString

public void toString(org.jboss.util.JBossStringBuilder buffer)
Overrides:
toString in class org.jboss.util.JBossObject

toShortString

public void toShortString(org.jboss.util.JBossStringBuilder buffer)
Specified by:
toShortString in interface org.jboss.util.JBossInterface
Overrides:
toShortString in class org.jboss.util.JBossObject


Copyright ? 2007 JBoss Inc.. All Rights Reserved.