visad.cluster
Class NodeAgent
- java.lang.Object
-
- visad.cluster.NodeAgent
-
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Runnable
- Direct Known Subclasses:
- DefaultNodeRendererAgent
public abstract class NodeAgent extends java.lang.Object implements java.io.Serializable, java.lang.RunnableNodeAgent is the abstract super-class for agents sent from client to nodes.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor and Description NodeAgent(RemoteClientAgent s)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method and Description java.lang.ThreadgetAgentThread()java.io.SerializablegetMessage()java.lang.ObjectgetObject()RemoteAgentContactImplgetRemoteAgentContact(java.lang.Object obj)create and start Thread, and return contactbooleanonlyOne()abstract voidrun()voidsendToClient(java.io.Serializable message)voidsendToNode(java.io.Serializable me)voidstop()
-
-
-
Constructor Detail
-
NodeAgent
public NodeAgent(RemoteClientAgent s)
-
-
Method Detail
-
onlyOne
public boolean onlyOne()
-
getObject
public java.lang.Object getObject()
-
getAgentThread
public java.lang.Thread getAgentThread()
-
sendToNode
public void sendToNode(java.io.Serializable me)
-
getMessage
public java.io.Serializable getMessage()
-
sendToClient
public void sendToClient(java.io.Serializable message)
-
getRemoteAgentContact
public RemoteAgentContactImpl getRemoteAgentContact(java.lang.Object obj)
create and start Thread, and return contact
-
stop
public void stop()
-
run
public abstract void run()
- Specified by:
runin interfacejava.lang.Runnable
-
-
DMelt 3.0 © DataMelt by jWork.ORG