|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.threerings.nexus.client.NexusClient
public abstract class NexusClient
Manages connections to Nexus servers. Provides access to distributed objects and services.
Constructor Summary | |
---|---|
NexusClient()
|
Method Summary | ||
---|---|---|
|
subscribe(Address<T> addr,
Callback<T> callback)
Requests to subscribe to the object identified by the supplied address. |
|
|
subscriber(Callback<T> callback)
Creates a callback that will subscribe to an object of the specified address and pass the successfully subscribed object through to the supplied callback. |
|
void |
unsubscribe(NexusObject object)
Unsubscribes from the specified object. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public NexusClient()
Method Detail |
---|
public <T extends NexusObject> void subscribe(Address<T> addr, Callback<T> callback)
public void unsubscribe(NexusObject object)
public <T extends NexusObject> Callback<Address<T>> subscriber(Callback<T> callback)
// assume RoomService.joinRoom (String roomId, Callback<Address<RoomObject>> callback);
obj.joinRoom(roomId, client.subscriber(new Callback<RoomObject>() {
public void onSuccess (RoomObject obj) { ... }
public void onFailure (Throwable cause) { ... }
}));
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |