|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.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. |
ProActiveRuntime |
getProActiveRuntime()
Returns a reference to the ProActiveRuntime where the node has been created |
java.lang.String |
getVnName()
|
void |
setVnName(java.lang.String string)
|
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 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()
getVnName
in interface Node
public void setVnName(java.lang.String string)
setVnName
in interface Node
string
-
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |