visad
Class RemoteThingImpl
java.lang.Object
java.rmi.server.RemoteObject
java.rmi.server.RemoteServer
java.rmi.server.UnicastRemoteObject
visad.RemoteThingImpl
- All Implemented Interfaces:
- Serializable, Remote, RemoteThing, Thing
- Direct Known Subclasses:
- RemoteDataImpl
public class RemoteThingImpl
- extends UnicastRemoteObject
- implements RemoteThing
RemoteThingImpl is the VisAD remote adapter for ThingImpl.
- See Also:
- Serialized Form
Method Summary |
void |
addReference(ThingReference r)
add a ThingReference to this RemoteThingImpl;
must be RemoteThingReference;
called by ThingReference.setThing |
long |
getTick()
RemoteThingReference-s can (but don't currently) poll getTick() |
long |
incTick()
Tick is incremented in a RemoteThing object, rather than
propogating Thing changes to RemoteThingReference-s |
void |
removeReference(ThingReference r)
remove a ThingReference to this RemoteThingImpl;
must be RemoteThingReferenceImpl;
called by ThingReference.setThing |
RemoteThingImpl
public RemoteThingImpl(ThingImpl thing)
throws RemoteException
- Throws:
RemoteException
incTick
public long incTick()
- Tick is incremented in a RemoteThing object, rather than
propogating Thing changes to RemoteThingReference-s
- Specified by:
incTick
in interface RemoteThing
getTick
public long getTick()
- RemoteThingReference-s can (but don't currently) poll getTick()
- Specified by:
getTick
in interface RemoteThing
addReference
public void addReference(ThingReference r)
throws VisADException
- add a ThingReference to this RemoteThingImpl;
must be RemoteThingReference;
called by ThingReference.setThing
- Specified by:
addReference
in interface Thing
- Throws:
VisADException
removeReference
public void removeReference(ThingReference r)
throws VisADException
- remove a ThingReference to this RemoteThingImpl;
must be RemoteThingReferenceImpl;
called by ThingReference.setThing
- Specified by:
removeReference
in interface Thing
- Throws:
VisADException