Class
Tree
          
SUMMARY: INNER | FIELD | CONSTR | METHODDETAIL: FIELD | CONSTR | METHOD
 

com.newstep.solid.management.runtime.component
Class ComponentManager
All Implemented Interfaces:
       ComponentManagerMBean
Direct Known Subclasses:
       SampleManager

public class ComponentManager      
A Runtime administerable manager of a "Component" or a Component
subsystem.
Component.
This provides the default proxy mechanism that
the component must handle.
Author:
msimonsen
Implements:
ComponentManagerMBean
 
Links:
Kernel Association Association Link
to Class Component
Associates type:
association
Client cardinality:
1
Client navigability:
NOT NAVIGABLE
Client visibility:
private
Directed.
Supplier cardinality:
1
Supplier navigability:
NAVIGABLE
Supplier visibility:
private
 
Implementation Implementation Link
to Interface ComponentManagerMBean
A Runtime administerable manager of a "Component" or a Component
subsystem.
com.newstep.solid.management.runtime.component.Component.
This provides the default proxy mechanism that
the component must handle.
Author:
msimonsen
 
 

Field Summary
ObjectName
private final static String
private Component
boolean
private Logger
private ObjectName
Constructor Summary
public void
Method Summary
public Component
public String
public String
public ObjectName
public ExecState
public String
public boolean
protected void
public void
public void
public void
Field Detail
className
private final static String className
Final.
Multiplicity:
1
Static.
 

component
private Component component
Multiplicity:
1
 

component
Component component
 

isRegistered
boolean isRegistered
Multiplicity:
1
 

logger
private Logger logger
Multiplicity:
1
 

objectName
ObjectName objectName
 

objectName
private ObjectName objectName
Multiplicity:
1
 
Constructor Detail
ComponentManager
public void ComponentManager (Component component)
 
Each Component Manager MUST be associated with a Component.
Calling super(component)
for an extended ComponentManager constructor ensures this relationship.
Parameters:
component
Stereotype:
create
 
Method Detail
getComponent
public Component getComponent ()
 
Return:
The managed component
 

getDomainName
public String getDomainName ()
 
Get the name of the component. This component is registered
under this domain name.
Return:
The component's manageable domain - corresponds to the
component's name
 

getId
public String getId ()
 
The published manageable id of this component instance.
This can be over-ridden for better clarity for client lookup
purposes.
Return:
id
 

getObjectName
public ObjectName getObjectName ()
 
 

getState
public ExecState getState ()
 
 

getStringState
public String getStringState ()
 
 

isRegistered
public boolean isRegistered ()
 
 

setComponent
protected void setComponent (Component component)
 
Set your component. This should have been done in the constructor however.
Parameters:
component
 

shutdown
public void shutdown ()
 
Pass-thru of shutdown to component.
Throws:
ExecutableException
 

start
public void start ()
 
Pass-thru of start to component.
Throws:
ExecutableException
 

stop
public void stop ()
 
Pass-thru of stop to component.
Throws:
ExecutableException
 

Class
Tree
          
SUMMARY: INNER | FIELD | CONSTR | METHODDETAIL: FIELD | CONSTR | METHOD