visad.data
Class SocketDataSource
- java.lang.Object
-
- visad.data.LinkedDataSource
-
- visad.data.SocketDataSource
-
public class SocketDataSource extends LinkedDataSource
A class for linking a socket stream to a DataReference. Whenever the source data changes, the source presumably sends the change through the linked socket, and the DataReference is set to point at the new data.
-
-
Constructor Summary
Constructors Constructor and Description SocketDataSource(java.lang.String name)Construct a SocketDataSource with the given name.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description java.net.SocketgetSocket()Return the socket connection for this SocketDataSource.voidopen(java.lang.String id)Link to the given socket, updating the local data whenever an update event is sent through that socket.voidwriteObject(java.lang.Object o)Writes the specified object out to the socket.-
Methods inherited from class visad.data.LinkedDataSource
dataChanged, getName, getReference, isAlive
-
-
-
-
Constructor Detail
-
SocketDataSource
public SocketDataSource(java.lang.String name)
Construct a SocketDataSource with the given name.
-
-
Method Detail
-
open
public void open(java.lang.String id) throws java.io.IOException, VisADException, java.rmi.RemoteExceptionLink to the given socket, updating the local data whenever an update event is sent through that socket.- Specified by:
openin classLinkedDataSource- Throws:
java.io.IOExceptionVisADExceptionjava.rmi.RemoteException
-
getSocket
public java.net.Socket getSocket()
Return the socket connection for this SocketDataSource.
-
writeObject
public void writeObject(java.lang.Object o)
Writes the specified object out to the socket.
-
-
DMelt 3.0 © DataMelt by jWork.ORG