| Interface | Description |
|---|---|
| ClientObserver |
A client observer is a more detailed version of the
SessionObserver for entities that
are interested in more detail about the logon/logoff process. |
| InvocationReceiver |
Invocation notification receipt interfaces should be defined as
extending this interface.
|
| InvocationService<T extends ClientObject> |
Serves as the base interface for invocation services.
|
| InvocationService.ConfirmListener |
Extends the
InvocationService.InvocationListener with a basic success callback. |
| InvocationService.InvocationListener |
Invocation service methods that require a response should take a listener argument that can
be notified of request success or failure.
|
| InvocationService.ResultListener |
Extends the
InvocationService.InvocationListener with a basic success callback that delivers a result
object. |
| MessageTracker |
Used to listen to low-level message handling for the purpose of statistics tracking.
|
| RegistrationService |
Adds a receiver registration for a client that doesn't use DObject and thereby can't use the
registration set on ClientObject.
|
| SessionObserver |
A session observer is registered with the client instance to be notified when the client
establishes and ends their session with the server.
|
| TimeBaseService |
Provides a means by which to obtain access to a time base object which can be used to convert
delta times into absolute times.
|
| TimeBaseService.GotTimeBaseListener |
Used to communicated the result of a
TimeBaseService.getTimeOid(java.lang.String, com.threerings.presents.client.TimeBaseService.GotTimeBaseListener) request. |
| Class | Description |
|---|---|
| BasicDirector |
Handles functionality common to nearly all client directors.
|
| BlockingCommunicator |
The client performs all network I/O on separate threads (one for reading and one for
writing).
|
| Client |
Through the client object, a connection to the system is established and maintained.
|
| ClientAdapter |
The client adapter makes life easier for client observer classes that
only care about one or two of the client observer callbacks.
|
| ClientCommunicator |
Customizes the blocking communicator with some things that we only do on users' machines (where
there's only one client running, not potentially dozens, and where we're not sending high
volumes of traffic through the client like we do for inter-server communications).
|
| ClientDObjectMgr |
The client distributed object manager manages a set of proxy objects which mirror the
distributed objects maintained on the server.
|
| ClientObjectInputStream |
A specialized
ObjectInputStream used in conjunction with Client to allow
instances that are read from the stream to obtain a client reference "on their way in". |
| Communicator |
Handles sending and receiving messages for the client.
|
| DeltaCalculator |
Used to compute the client/server time delta, attempting to account for
the network delay experienced when the server sends its current time to
the client.
|
| InvocationDecoder |
Provides the basic functionality used to dispatch invocation notification events.
|
| InvocationDirector |
Handles the client side management of the invocation services.
|
| InvocationReceiver.Registration |
Used to maintain a registry of invocation receivers that can be
used to convert (large) hash codes into (small) registration
numbers.
|
| LoggingListener |
Implements the basic
InvocationService.InvocationListener and logs the failure. |
| ObserverOps |
Used to notify session and client observers.
|
| ObserverOps.Client | |
| ObserverOps.Session | |
| PresentsPrefs |
Provides access to runtime configuration parameters for this package
and its subpackages.
|
| Exception | Description |
|---|---|
| LogonException |
A logon exception is used to indicate a failure to log on to the
server.
|
Copyright © 2015. All rights reserved.