|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||
| Interface Summary | |
|---|---|
| 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 Summary | |
|---|---|
| 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). |
| BlockingCommunicator.TerminationMessage | This is used to terminate the writer threads. |
| 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. |
| ClientDObjectMgr.FlushRecord | Used to manage pending object flushes. |
| ClientDObjectMgr.ObjectAction<T extends DObject> | The object action is used to queue up a subscribe or unsubscribe request. |
| ClientDObjectMgr.PendingRequest<T extends DObject> | Represents a pending subscription request. |
| 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 Summary | |
|---|---|
| LogonException | A logon exception is used to indicate a failure to log on to the server. |
|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||