T - the type of object to which we are subscribing.public class SafeSubscriber<T extends DObject> extends Object implements Subscriber<T>
| Constructor and Description |
|---|
SafeSubscriber(int oid,
Subscriber<T> subscriber,
ChangeListener... listeners)
Creates a safe subscriber for the specified distributed object which will interact with the
specified subscriber.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
isActive()
Returns true if we are currently subscribed to our object (or in
the process of obtaining a subscription).
|
void |
objectAvailable(T object)
Called when a subscription request has succeeded and the object is
available.
|
void |
requestFailed(int oid,
ObjectAccessException cause)
Called when a subscription request has failed.
|
void |
subscribe(DObjectManager omgr)
Initiates the subscription process.
|
String |
toString() |
void |
unsubscribe(DObjectManager omgr)
Terminates the object subscription.
|
public SafeSubscriber(int oid,
Subscriber<T> subscriber,
ChangeListener... listeners)
public boolean isActive()
public void subscribe(DObjectManager omgr)
public void unsubscribe(DObjectManager omgr)
public void objectAvailable(T object)
SubscriberDObject.addListener(com.threerings.presents.dobj.ChangeListener)).objectAvailable in interface Subscriber<T extends DObject>DObjectManager.subscribeToObject(int, com.threerings.presents.dobj.Subscriber<T>)public void requestFailed(int oid,
ObjectAccessException cause)
SubscriberObjectAccessException.requestFailed in interface Subscriber<T extends DObject>DObjectManager.subscribeToObject(int, com.threerings.presents.dobj.Subscriber<T>)Copyright © 2015. All rights reserved.