|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.geronimo.gbean.runtime.AbstractGBeanReference
| Field Summary | |
private DependencyManager |
dependencyManager
The dependency manager of the kernel. |
private GBeanInstance |
gbeanInstance
The GBeanInstance to which this reference belongs. |
private boolean |
isOnline
is this reference online |
private Kernel |
kernel
The kernel to which the reference is bound. |
private LifecycleListener |
listener
Our listener for lifecycle events |
private java.lang.String |
name
Name of this reference. |
private java.util.Set |
patterns
The target objectName patterns to watch for a connection. |
private java.lang.Object |
proxy
Proxy for this reference |
private java.lang.Class |
proxyType
Proxy type which is injected into the GBeanInstance. |
private GReferenceInfo |
referenceInfo
The metadata for this reference |
private java.lang.Class |
referenceType
Interface this GBeanInstance uses to refer to the other. |
private MethodInvoker |
setInvoker
The method that will be called to set the attribute value. |
private java.util.Set |
targets
Current set of targets |
| Constructor Summary | |
AbstractGBeanReference(GBeanInstance gbeanInstance,
GReferenceInfo referenceInfo,
Kernel kernel,
DependencyManager dependencyManager)
|
|
| Method Summary | |
protected void |
addTarget(javax.management.ObjectName objectName)
|
protected abstract LifecycleListener |
createLifecycleListener()
|
protected DependencyManager |
getDependencyManager()
|
protected java.lang.String |
getDescription()
|
GBeanInstance |
getGBeanInstance()
|
protected Kernel |
getKernel()
|
java.lang.String |
getName()
|
java.util.Set |
getPatterns()
|
java.lang.Object |
getProxy()
|
java.lang.Class |
getProxyType()
|
GReferenceInfo |
getReferenceInfo()
|
java.lang.Class |
getReferenceType()
|
protected java.util.Set |
getTargets()
|
void |
inject(java.lang.Object target)
|
private boolean |
isRunning(Kernel kernel,
javax.management.ObjectName objectName)
Is the component in the Running state |
void |
offline()
|
void |
online()
|
protected void |
removeTarget(javax.management.ObjectName objectName)
|
void |
setPatterns(java.util.Set patterns)
|
protected void |
setProxy(java.lang.Object proxy)
|
protected abstract void |
targetAdded(javax.management.ObjectName target)
|
protected abstract void |
targetRemoved(javax.management.ObjectName target)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.apache.geronimo.gbean.runtime.GBeanReference |
start, stop |
| Field Detail |
private final java.lang.String name
private final java.lang.Class referenceType
private final java.lang.Class proxyType
private final GBeanInstance gbeanInstance
private final MethodInvoker setInvoker
private java.util.Set patterns
private final LifecycleListener listener
private final java.util.Set targets
private final GReferenceInfo referenceInfo
private final Kernel kernel
private final DependencyManager dependencyManager
private java.lang.Object proxy
private boolean isOnline
| Constructor Detail |
public AbstractGBeanReference(GBeanInstance gbeanInstance,
GReferenceInfo referenceInfo,
Kernel kernel,
DependencyManager dependencyManager)
throws InvalidConfigurationException
| Method Detail |
protected abstract LifecycleListener createLifecycleListener()
protected abstract void targetAdded(javax.management.ObjectName target)
protected abstract void targetRemoved(javax.management.ObjectName target)
protected final Kernel getKernel()
protected final DependencyManager getDependencyManager()
public final GBeanInstance getGBeanInstance()
public final java.lang.String getName()
getName in interface GBeanReferencepublic final GReferenceInfo getReferenceInfo()
getReferenceInfo in interface GBeanReferencepublic final java.lang.Class getReferenceType()
getReferenceType in interface GBeanReferencepublic final java.lang.Class getProxyType()
getProxyType in interface GBeanReferencepublic final java.lang.Object getProxy()
getProxy in interface GBeanReferenceprotected final void setProxy(java.lang.Object proxy)
public final java.util.Set getPatterns()
getPatterns in interface GBeanReferencepublic final void setPatterns(java.util.Set patterns)
setPatterns in interface GBeanReferencepublic final void online()
online in interface GBeanReferencepublic final void offline()
offline in interface GBeanReferenceprotected final java.util.Set getTargets()
protected final void addTarget(javax.management.ObjectName objectName)
protected final void removeTarget(javax.management.ObjectName objectName)
public final void inject(java.lang.Object target)
throws java.lang.Exception
inject in interface GBeanReferencejava.lang.Exception
private boolean isRunning(Kernel kernel,
javax.management.ObjectName objectName)
objectName - name of the component to check
protected final java.lang.String getDescription()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||