|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.objectweb.proactive.core.node.NodeImpl
A Node
offers a set of services needed by ProActive to work with
remote JVM. Each JVM that is aimed to hold active objects should contains at least
one instance of the node class. That instance, when created, will be registered
to some registry where it is possible to perform a lookup (such as the RMI registry).
When ProActive needs to interact with a remote JVM, it will lookup for one node associated with that JVM (using typically the RMI Registry) and use this node to perform the interaction.
We expect several concrete implementations of the Node to be wrtten such as a RMI node, a JINI node ...
Nested Class Summary | |
protected class |
NodeImpl.NodeInformationImpl
|
Field Summary | |
protected NodeInformation |
nodeInformation
|
protected ProActiveRuntime |
proActiveRuntime
|
protected java.lang.String |
vnName
|
Constructor Summary | |
NodeImpl()
|
|
NodeImpl(ProActiveRuntime proActiveRuntime,
java.lang.String nodeURL,
java.lang.String protocol,
java.lang.String jobID)
|
Method Summary | |
java.lang.Object[] |
getActiveObjects()
Returns all activeObjects deployed on this Node |
java.lang.Object[] |
getActiveObjects(java.lang.String className)
Returns all activeObjects with the given name deployed on this Node or null if such objects do not exist |
NodeInformation |
getNodeInformation()
Returns the node information as one object. |
int |
getNumberOfActiveObjects()
|
ProActiveRuntime |
getProActiveRuntime()
Returns a reference to the ProActiveRuntime where the node has been created |
java.lang.String |
getVnName()
Returns the name of the VirtualNode this Node belongs to |
void |
killAllActiveObjects()
Terminate body of all node's active objects. |
void |
setVnName(java.lang.String string)
Sets the name of the VirtualNode this Node belongs to |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected NodeInformation nodeInformation
protected ProActiveRuntime proActiveRuntime
protected java.lang.String vnName
Constructor Detail |
public NodeImpl()
public NodeImpl(ProActiveRuntime proActiveRuntime, java.lang.String nodeURL, java.lang.String protocol, java.lang.String jobID)
Method Detail |
public NodeInformation getNodeInformation()
Node
getNodeInformation
in interface Node
Node.getNodeInformation()
public ProActiveRuntime getProActiveRuntime()
Node
ProActiveRuntime
where the node has been created
getProActiveRuntime
in interface Node
ProActiveRuntime
where the node has been createdNode.getProActiveRuntime()
public java.lang.Object[] getActiveObjects() throws NodeException, ActiveObjectCreationException
Node
getActiveObjects
in interface Node
NodeException
ActiveObjectCreationException
Node.getActiveObjects()
public int getNumberOfActiveObjects() throws NodeException
getNumberOfActiveObjects
in interface Node
NodeException
- Cannot get Active Objects registered on this node.Node.getNumberOfActiveObjects()
public java.lang.Object[] getActiveObjects(java.lang.String className) throws NodeException, ActiveObjectCreationException
Node
getActiveObjects
in interface Node
className
- the class of the Active Objects
NodeException
ActiveObjectCreationException
Node.getActiveObjects(String)
public java.lang.String getVnName()
Node
getVnName
in interface Node
Node.getVnName()
public void setVnName(java.lang.String string)
Node
setVnName
in interface Node
string
- Node.setVnName(String)
public void killAllActiveObjects() throws NodeException, java.io.IOException
Node
killAllActiveObjects
in interface Node
java.io.IOException
NodeException
Node.killAllActiveObjects()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |