Class Overview
A target contains information pertaining to a remote object that
resides in this address space. Targets are located via the
ObjectTable.
Summary
Public Constructors |
|
Target(Remote impl, Dispatcher disp, Remote stub, ObjID id, boolean permanent)
Construct a Target for a remote object "impl" with
a specific object id.
|
Public Methods |
Remote
|
getStub()
Get the stub (proxy) object for this target
|
synchronized
void
|
vmidDead(VMID vmid)
This method is called if the address space associated with the
vmid dies.
|
[Expand]
Inherited Methods |
From class
java.lang.Object
Object
|
clone()
Creates and returns a copy of this object.
|
boolean
|
equals(Object obj)
Indicates whether some other object is "equal to" this one.
|
void
|
finalize()
Called by the garbage collector on an object when garbage collection
determines that there are no more references to the object.
|
final
Class<?>
|
getClass()
Returns the runtime class of this Object .
|
int
|
hashCode()
Returns a hash code value for the object.
|
final
void
|
notify()
Wakes up a single thread that is waiting on this object's
monitor.
|
final
void
|
notifyAll()
Wakes up all threads that are waiting on this object's monitor.
|
String
|
toString()
Returns a string representation of the object.
|
final
void
|
wait()
Causes the current thread to wait until another thread invokes the
notify() method or the
notifyAll() method for this object.
|
final
void
|
wait(long timeout, int nanos)
Causes the current thread to wait until another thread invokes the
notify() method or the
notifyAll() method for this object, or
some other thread interrupts the current thread, or a certain
amount of real time has elapsed.
|
final
void
|
wait(long timeout)
Causes the current thread to wait until either another thread invokes the
notify() method or the
notifyAll() method for this object, or a
specified amount of time has elapsed.
|
|
Public Constructors
public
Target
(Remote impl, Dispatcher disp, Remote stub, ObjID id, boolean permanent)
Construct a Target for a remote object "impl" with
a specific object id.
If "permanent" is true, then the impl is pinned permanently
(the impl will not be collected via distributed and/or local
GC). If "on" is false, than the impl is subject to
collection. Permanent objects do not keep a server from
exiting.
Public Methods
public
Remote
getStub
()
Get the stub (proxy) object for this target
public
synchronized
void
vmidDead
(VMID vmid)
This method is called if the address space associated with the
vmid dies. In that case, the vmid should be removed
from the reference set.