visad
Class RemoteDataReferenceImpl
- java.lang.Object
-
- java.rmi.server.RemoteObject
-
- java.rmi.server.RemoteServer
-
- java.rmi.server.UnicastRemoteObject
-
- visad.RemoteThingReferenceImpl
-
- visad.RemoteDataReferenceImpl
-
- All Implemented Interfaces:
- java.io.Serializable, java.rmi.Remote, DataReference, RemoteDataReference, RemoteThingReference, ThingReference
public class RemoteDataReferenceImpl extends RemoteThingReferenceImpl implements RemoteDataReference
RemoteDataReferenceImpl is VisAD remote adapter for DataReferenceImpl.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor and Description RemoteDataReferenceImpl(DataReferenceImpl ref)construct a RemoteDataReferenceImpl adapting the given DataReferenceImpl
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description DatagetData()return referenced Data object, but if Data is a FieldImpl return a RemoteFieldImpl referencing Data to avoid copying entire FieldImpl between JVMsMathTypegetType()this is more efficient than getData().getType() for RemoteDataReferencesvoidsetData(Data d)set this RemoteDataReferenceImpl to refer to given Data-
Methods inherited from class visad.RemoteThingReferenceImpl
acknowledgeThingChanged, addThingChangedListener, getName, getThing, getTick, incTick, peekThingChanged, removeThingChangedListener, setThing
-
Methods inherited from class java.rmi.server.UnicastRemoteObject
clone, exportObject, exportObject, exportObject, unexportObject
-
Methods inherited from class java.rmi.server.RemoteObject
equals, getRef, hashCode, toString, toStub
-
Methods inherited from interface visad.ThingReference
acknowledgeThingChanged, addThingChangedListener, getName, getThing, getTick, incTick, peekThingChanged, removeThingChangedListener, setThing
-
-
-
-
Constructor Detail
-
RemoteDataReferenceImpl
public RemoteDataReferenceImpl(DataReferenceImpl ref) throws java.rmi.RemoteException
construct a RemoteDataReferenceImpl adapting the given DataReferenceImpl- Parameters:
ref- adpted DataReferenceImpl- Throws:
java.rmi.RemoteException- an RMI error occurred
-
-
Method Detail
-
setData
public void setData(Data d) throws VisADException, java.rmi.RemoteException
set this RemoteDataReferenceImpl to refer to given Data- Specified by:
setDatain interfaceDataReference- Parameters:
d- Data to be set (must be RemoteDataImpl)- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
getData
public Data getData() throws VisADException, java.rmi.RemoteException
return referenced Data object, but if Data is a FieldImpl return a RemoteFieldImpl referencing Data to avoid copying entire FieldImpl between JVMs- Specified by:
getDatain interfaceDataReference- Returns:
- referenced Data object, or null if none
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
getType
public MathType getType() throws VisADException, java.rmi.RemoteException
this is more efficient than getData().getType() for RemoteDataReferences- Specified by:
getTypein interfaceDataReference- Returns:
- the MathType of referenced Data object, or null if none;
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
-
DMelt 3.0 © DataMelt by jWork.ORG