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

com.newstep.solid.management.runtime.node
Class Node
com.newstep.solid.management.runtime.SyncManagedExecutable
  |
  +--com.newstep.solid.management.runtime.node.Node
All Implemented Interfaces:
       ManagedExecutable

public class Node      
The harness for all components.

Author:
msimonsen
 
Links:
Kernel Association Association Link
to Interface Configuration
Associates type:
association
Client cardinality:
1
Client navigability:
NOT NAVIGABLE
Client visibility:
private
Supplier cardinality:
1
Supplier navigability:
NAVIGABLE
Supplier visibility:
package
 
Kernel Association Association Link
to Class ShutDownThread
Associates type:
association
Client cardinality:
1
Client navigability:
NOT NAVIGABLE
Client visibility:
private
Directed.
Supplier cardinality:
1
Supplier navigability:
NAVIGABLE
Supplier visibility:
private
 
Kernel Association Association Link
to Interface ActiveAgent
Associates type:
association
Client cardinality:
1
Client navigability:
NOT NAVIGABLE
Client visibility:
private
Supplier cardinality:
1
Supplier navigability:
NAVIGABLE
Supplier visibility:
private
 
Kernel Association Association Link
to Class Component
Associates type:
aggregation
Client cardinality:
1
Client navigability:
NOT NAVIGABLE
Client visibility:
private
Directed.
Supplier cardinality:
0..*
Supplier navigability:
NAVIGABLE
Supplier visibility:
private
Custom properties
associates:
com.newstep.solid.management.runtime.component.Component
link:
aggregation
 
Generalization Generalization Link
to Class SyncManagedExecutable
The harness for all components.

Author:
msimonsen
 
 

Nested Class Summary
class
class
class
Field Summary
private ActiveAgent
String
String
String
List
private Set
String
private static Logger
List
String
configUrl
String
parserClassName
Logger
parserLogger
String
Constructor Summary
protected void
CompActiveAgent(String name)
public void
void
void
NodeConfigParser(String url)
Method Summary
public MBeanServerConnection
protected void
protected void
protected void
protected void
protected void
protected ActiveAgent
protected Set
public void
init(Configuration configuration)
public void
init(Configuration configuration, String descriptorFile)
private ClassLoader
private void
void
parse(Node configNode)
parse()
Field Detail
activeAgent
private ActiveAgent activeAgent
Multiplicity:
1
 

components
private Set components
Multiplicity:
1
Custom properties
associates:
com.newstep.solid.management.runtime.component.Component
 

config
Configuration config
Multiplicity:
1
 

defaultDomain
String defaultDomain
Multiplicity:
1
 

logger
private static Logger logger
Multiplicity:
1
Static.
 

nodeFile
String nodeFile
Multiplicity:
1
 

shutdownThread
private ShutDownThread shutdownThread
Multiplicity:
1
 
Constructor Detail
Node
public void Node (ActiveAgent agent)
 
Stereotype:
create
 
Method Detail
doResume
protected void doResume ()
 
Throws:
ExecutableException
 

doShutdown
protected void doShutdown ()
 
Throws:
ExecutableException
 

doStart
protected void doStart ()
 
Throws:
ExecutableException
 

doStop
protected void doStop ()
 
Throws:
ExecutableException
 

doSuspend
protected void doSuspend ()
 
Throws:
ExecutableException
 

getActiveAgent
protected ActiveAgent getActiveAgent ()
 
 

getComponents
protected Set getComponents ()
 
 

init
public void init (Configuration configuration, String descriptorFile)
 
 

init
public void init (Configuration configuration)
 
 

loadCL
private ClassLoader loadCL (Node.ComponentConfig cc)
 
Throws:
MalformedURLException
 

loadComponents
private void loadComponents (Node.NodeConfig nodeConfig)
 
Load components as from a given Node configuration.
Parameters:
nodeConfig
Throws:
Exception
 

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