A B C D E F G H I K L M N O P Q R S T U V W X _

A

AbstractSignalHandler - Class in com.threerings.presents.server
A base class that is used to wire up signal handling in one of a couple of possible ways.
AbstractSignalHandler() - Constructor for class com.threerings.presents.server.AbstractSignalHandler
 
ACCESS_DENIED - Static variable in interface com.threerings.presents.data.InvocationCodes
An error code returned to clients when a service cannot be performed because the requesting client does not have the proper access.
AccessController - Interface in com.threerings.presents.dobj
Used to validate distributed object subscription requests and event dispatches.
Accessor - Class in com.threerings.presents.dobj
Used by DObject to provide dynamic access to its fields.
Accessor.ByField - Class in com.threerings.presents.dobj
An accessor that assumes DObject fields are public Java fields.
Accessor.ByField(Field) - Constructor for class com.threerings.presents.dobj.Accessor.ByField
 
acquireLock(String) - Method in class com.threerings.presents.dobj.DObject
At times, an entity on the server may need to ensure that events it has queued up have made it through the event queue and are applied to their respective objects before a service may safely be undertaken again.
acquireLock(NodeObject.Lock, ResultListener<String>) - Method in class com.threerings.presents.peer.server.PeerManager
Acquires a lock on a resource shared amongst this node's peers.
ACQUIRING_LOCK - Static variable in class com.threerings.presents.peer.data.NodeObject
The field name of the acquiringLock field.
acquiringLock - Variable in class com.threerings.presents.peer.data.NodeObject
Used to broadcast a node's desire to acquire a lock.
actionPerformed(ActionEvent) - Method in class com.threerings.admin.client.DSetEditor
 
actionPerformed(ActionEvent) - Method in class com.threerings.admin.client.FieldEditor
 
ActionScript - Annotation Type in com.threerings.util
An annotation that controls ActionScript code generation.
activatePeriodicReport() - Method in class com.threerings.presents.server.ReportManager
Starts up our periodic report generation task.
ACTIVE - Static variable in class com.threerings.crowd.data.OccupantInfo
Constant value for OccupantInfo.status.
add(int) - Method in class com.threerings.presents.dobj.OidList
Adds the specified object id to the list if it is not already there.
add(E) - Method in class com.threerings.util.StreamableEnumSet
 
addAuxiliarySource(DObject, String) - Method in class com.threerings.crowd.chat.client.ChatDirector
Adds an additional object via which chat messages may arrive.
addChainedAuthenticator(ChainedAuthenticator) - Method in class com.threerings.presents.server.net.PresentsConnectionManager
Adds an authenticator to the authentication chain.
addChatDisplay(ChatDisplay) - Method in class com.threerings.crowd.chat.client.ChatDirector
Adds the supplied chat display to the end of the chat display list.
addChatFilter(ChatFilter) - Method in class com.threerings.crowd.chat.client.ChatDirector
Adds the specified chat filter to the list of filters.
addChatterObserver(ChatDirector.ChatterObserver) - Method in class com.threerings.crowd.chat.client.ChatDirector
Adds an observer that watches the chatters list, and updates it immediately.
addChoice(PulldownFieldEditor.Choice) - Method in class com.threerings.admin.client.PulldownFieldEditor
Add a PulldownChoice object as a choice for the pulldown.
addChoice(Object) - Method in class com.threerings.admin.client.PulldownFieldEditor
Add the specified object as a choice.
addClientObserver(SessionObserver) - Method in class com.threerings.presents.client.Client
Registers the supplied observer with this client.
addClientObserver(ClientManager.ClientObserver) - Method in class com.threerings.presents.server.ClientManager
Registers an observer that will be notified when clients start and end their sessions.
addConstraint(ShutdownManager.Shutdowner, ShutdownManager.Constraint, ShutdownManager.Shutdowner) - Method in class com.threerings.presents.server.ShutdownManager
Deprecated. Adds a constraint that a certain shutdowner must be run before another.
addDelegate(PlaceManagerDelegate) - Method in class com.threerings.crowd.server.PlaceManager
Adds the supplied delegate to the list for this manager.
addDroppedLockObserver(PeerManager.DroppedLockObserver) - Method in class com.threerings.presents.peer.server.PeerManager
Adds an observer to notify when this peer has been forced to drop a lock immediately.
added() - Method in interface com.threerings.admin.client.DSetEditor.Accessor
 
added() - Method in interface com.threerings.admin.client.FieldEditor.Accessor
 
addInterdependentInvoker(Invoker) - Method in class com.threerings.presents.server.PresentsInvoker
Adds an invoker that may post to the PresentsInvoker and the DObjectManager and may be posted to by the PresentsInvoker and DObjectManager.
addListener(ChangeListener) - Method in class com.threerings.presents.dobj.DObject
Adds an event listener to this object.
addListener(ChangeListener, boolean) - Method in class com.threerings.presents.dobj.DObject
Adds an event listener to this object.
addLocationObserver(LocationObserver) - Method in class com.threerings.crowd.client.LocationDirector
Adds a location observer to the list.
addMuteObserver(MuteDirector.MuteObserver) - Method in class com.threerings.crowd.chat.client.MuteDirector
Add the specified mutelist observer.
addNotify() - Method in class com.threerings.admin.client.ConfigEditorPanel
 
addNotify() - Method in class com.threerings.admin.client.DSetEditor
 
addNotify() - Method in class com.threerings.admin.client.FieldEditor
 
addNotify() - Method in class com.threerings.admin.client.PulldownFieldEditor
 
addNotify() - Method in class com.threerings.admin.client.TabbedDSetEditor
 
addObserver(HistoryList.Observer) - Method in class com.threerings.crowd.chat.client.HistoryList
Adds an HistoryList.Observer that wants to know about changes to the history.
addObserver(RebootManager.PendingShutdownObserver) - Method in class com.threerings.presents.server.RebootManager
Add an observer to the observer list.
addOccupantObserver(OccupantObserver) - Method in class com.threerings.crowd.client.OccupantDirector
Adds the specified occupant observer to the list.
addPendingForcedMove(Runnable) - Method in class com.threerings.crowd.client.LocationDirector
 
addResolutionListener(ClientResolutionListener) - Method in class com.threerings.presents.server.ClientResolver
Adds a resolution listener to this active resolver.
addServiceGroup(String) - Method in class com.threerings.presents.client.Client
Marks this client as interested in the specified bootstrap services group.
addSessionFactory(SessionFactory) - Method in class com.threerings.presents.server.ClientManager
Adds a session factory to the chain.
addStaleCacheObserver(String, PeerManager.StaleCacheObserver) - Method in class com.threerings.presents.peer.server.PeerManager
Registers a stale cache observer.
addSubscriber(Subscriber<?>) - Method in class com.threerings.presents.dobj.DObject
Don't call this function! Go through the distributed object manager instead to ensure that everything is done on the proper thread.
addToClients(ClientInfo) - Method in class com.threerings.presents.peer.data.NodeObject
Requests that the specified entry be added to the clients set.
addToHostedChannels(ChatChannel) - Method in class com.threerings.crowd.peer.data.CrowdNodeObject
Requests that the specified entry be added to the hostedChannels set.
addToLocks(NodeObject.Lock) - Method in class com.threerings.presents.peer.data.NodeObject
Requests that the specified entry be added to the locks set.
addToOccupantInfo(OccupantInfo) - Method in class com.threerings.crowd.data.PlaceObject
Requests that the specified entry be added to the occupantInfo set.
addToOccupants(int) - Method in class com.threerings.crowd.data.PlaceObject
Requests that oid be added to the occupants oid list.
addToReceivers(InvocationReceiver.Registration) - Method in class com.threerings.presents.data.ClientObject
Requests that the specified entry be added to the receivers set.
addToSet(String, T) - Method in class com.threerings.presents.dobj.DObject
Request to have the specified item added to the specified DSet.
addTranslation(String, String) - Method in class com.threerings.io.ObjectInputStream
Configures this object input stream with a mapping from an old class name to a new one.
addTranslation(String, String) - Method in class com.threerings.io.ObjectOutputStream
Configures this object output stream with a mapping from a classname to a streamed name.
ADMIN - Static variable in class com.threerings.crowd.data.TokenRing
Indicates that this user is an administrator.
ADMIN_GROUP - Static variable in interface com.threerings.admin.data.AdminCodes
Defines our invocation service group.
AdminCodes - Interface in com.threerings.admin.data
Codes and consants relating to the admin services.
AdminManager - Class in com.threerings.admin.server
Handles admin stuffs.
AdminManager(InvocationManager) - Constructor for class com.threerings.admin.server.AdminManager
 
AdminMarshaller - Class in com.threerings.admin.data
Provides the implementation of the AdminService interface that marshalls the arguments and delivers the request to the provider on the server.
AdminMarshaller() - Constructor for class com.threerings.admin.data.AdminMarshaller
 
AdminMarshaller.ConfigInfoMarshaller - Class in com.threerings.admin.data
Marshalls results to implementations of AdminService.ConfigInfoListener.
AdminMarshaller.ConfigInfoMarshaller() - Constructor for class com.threerings.admin.data.AdminMarshaller.ConfigInfoMarshaller
 
AdminProvider - Interface in com.threerings.admin.server
Defines the server-side of the AdminService.
AdminService - Interface in com.threerings.admin.client
Defines the client side of the admin invocation services.
AdminService.ConfigInfoListener - Interface in com.threerings.admin.client
Used to communicate a response to a AdminService.getConfigInfo(com.threerings.admin.client.AdminService.ConfigInfoListener) request.
AESAuthRequest - Class in com.threerings.presents.net
Sends an AES encrypted auth request to the server.
AESAuthRequest() - Constructor for class com.threerings.presents.net.AESAuthRequest
Zero argument constructor used when unserializing an instance.
AESAuthRequest(byte[], Credentials, String, String[]) - Constructor for class com.threerings.presents.net.AESAuthRequest
Constructs a auth request with the supplied credentials and client version information.
Agent - Class in com.threerings.bureau.client
Represents an agent running within a bureau client.
Agent() - Constructor for class com.threerings.bureau.client.Agent
 
AGENT_CREATED - Static variable in class com.threerings.bureau.data.BureauMarshaller
The method id used to dispatch BureauMarshaller.agentCreated(int) requests.
AGENT_CREATION_FAILED - Static variable in class com.threerings.bureau.data.BureauMarshaller
The method id used to dispatch BureauMarshaller.agentCreationFailed(int) requests.
AGENT_DESTROYED - Static variable in class com.threerings.bureau.data.BureauMarshaller
The method id used to dispatch BureauMarshaller.agentDestroyed(int) requests.
agentCreated(int) - Method in interface com.threerings.bureau.client.BureauService
Notify the server that a previosuly requested agent is now created and ready to use.
agentCreated(int) - Method in class com.threerings.bureau.data.BureauMarshaller
 
agentCreated(ClientObject, int) - Method in interface com.threerings.bureau.server.BureauProvider
Handles a BureauService.agentCreated(int) request.
agentCreationFailed(int) - Method in interface com.threerings.bureau.client.BureauService
Notify the server that a previosuly requested agent could not be created.
agentCreationFailed(int) - Method in class com.threerings.bureau.data.BureauMarshaller
 
agentCreationFailed(ClientObject, int) - Method in interface com.threerings.bureau.server.BureauProvider
Handles a BureauService.agentCreationFailed(int) request.
agentDestroyed(int) - Method in interface com.threerings.bureau.client.BureauService
Notify the server that an agent is no longer running.
agentDestroyed(int) - Method in class com.threerings.bureau.data.BureauMarshaller
 
agentDestroyed(ClientObject, int) - Method in interface com.threerings.bureau.server.BureauProvider
Handles a BureauService.agentDestroyed(int) request.
AgentObject - Class in com.threerings.bureau.data
Contains information for configuring and communicating with an agent.
AgentObject() - Constructor for class com.threerings.bureau.data.AgentObject
 
allOf(Class<E>) - Static method in class com.threerings.util.StreamableEnumSet
Creates a set containing all elements of the specified type.
allowDispatch(DObject, DEvent) - Method in class com.threerings.crowd.server.CrowdObjectAccess.BureauAccessController
 
allowDispatch(DObject, DEvent) - Method in class com.threerings.crowd.server.CrowdObjectAccess.PlaceAccessController
 
allowDispatch(DObject, DEvent) - Method in interface com.threerings.presents.dobj.AccessController
Should return true if the supplied event is legal for dispatch on the specified distributed object.
allowReboot(int) - Method in class com.threerings.presents.server.RebootManager
Release a reboot lock.
allowSubscribe(DObject, Subscriber<?>) - Method in class com.threerings.crowd.server.CrowdObjectAccess.BureauAccessController
 
allowSubscribe(DObject, Subscriber<?>) - Method in class com.threerings.crowd.server.CrowdObjectAccess.PlaceAccessController
 
allowSubscribe(DObject, Subscriber<?>) - Method in interface com.threerings.presents.dobj.AccessController
Should return true if the supplied subscriber is allowed to subscribe to the specified object.
ALREADY_THERE - Static variable in interface com.threerings.crowd.data.LocationCodes
An error code sent when a user requests to move to a place, but they are already in the requested place.
alreadyApplied() - Method in class com.threerings.presents.dobj.AttributeChangedEvent
 
alreadyApplied() - Method in class com.threerings.presents.dobj.DEvent
If this event applies itself immediately to the distributed object on the server and then NOOPs later when DEvent.applyToObject(com.threerings.presents.dobj.DObject) is called, it should return true from this method.
alreadyApplied() - Method in class com.threerings.presents.dobj.ElementUpdatedEvent
 
alreadyApplied() - Method in class com.threerings.presents.dobj.EntryAddedEvent
 
alreadyApplied() - Method in class com.threerings.presents.dobj.EntryRemovedEvent
 
alreadyApplied() - Method in class com.threerings.presents.dobj.EntryUpdatedEvent
 
alreadyApplied() - Method in class com.threerings.presents.dobj.ObjectAddedEvent
 
alreadyApplied() - Method in class com.threerings.presents.dobj.ObjectRemovedEvent
 
AnyThread - Annotation Type in com.threerings.presents.annotation
An annotation indicating that a particular method in a class is safe to be called from any thread.
appendReport(StringBuilder, long, long, boolean) - Method in class com.threerings.presents.server.ClientManager
 
appendReport(StringBuilder, long, long, boolean) - Method in class com.threerings.presents.server.net.PresentsConnectionManager
 
appendReport(StringBuilder, long, long, boolean) - Method in interface com.threerings.presents.server.ReportManager.Reporter
Requests that this reporter append its report to the supplied string buffer.
apply(int) - Method in interface com.threerings.crowd.chat.data.SpeakObject.ListenerOp
Call this method if you only have access to body oids.
apply(Name) - Method in interface com.threerings.crowd.chat.data.SpeakObject.ListenerOp
Call this method if you can provide usernames directly.
apply(PlaceControllerDelegate) - Method in class com.threerings.crowd.client.PlaceController.DelegateOp
Applies an operation to the supplied delegate.
apply(OccupantInfo) - Method in interface com.threerings.crowd.server.OccupantOp
Called with the occupant info for each occupant in the location.
apply(PlaceManagerDelegate) - Method in class com.threerings.crowd.server.PlaceManager.DelegateOp
Applies an operation to the supplied delegate.
apply(SessionObserver) - Method in class com.threerings.presents.client.ObserverOps.Session
 
apply(ClientObject) - Method in interface com.threerings.presents.server.ClientManager.ClientOp
Called with the resolved client object.
applyToClient(Name, ClientManager.ClientOp) - Method in class com.threerings.presents.server.ClientManager
Resolves the specified client, applies the supplied client operation to them and releases the client.
applyToDelegates(PlaceManager.DelegateOp) - Method in class com.threerings.crowd.server.PlaceManager
Applies the supplied operation to this manager's registered delegates.
applyToListeners(SpeakObject.ListenerOp) - Method in interface com.threerings.crowd.chat.data.SpeakObject
The speak service will call this every time a chat message is delivered on this speak object to note the listeners that received the message.
applyToListeners(SpeakObject.ListenerOp) - Method in class com.threerings.crowd.data.BodyObject
 
applyToListeners(SpeakObject.ListenerOp) - Method in class com.threerings.crowd.data.PlaceObject
 
applyToObject(DObject) - Method in class com.threerings.presents.dobj.AttributeChangedEvent
 
applyToObject(DObject) - Method in class com.threerings.presents.dobj.CompoundEvent
 
applyToObject(DObject) - Method in class com.threerings.presents.dobj.DEvent
Applies the attribute modifications represented by this event to the specified target object.
applyToObject(DObject) - Method in class com.threerings.presents.dobj.ElementUpdatedEvent
 
applyToObject(DObject) - Method in class com.threerings.presents.dobj.EntryAddedEvent
 
applyToObject(DObject) - Method in class com.threerings.presents.dobj.EntryRemovedEvent
 
applyToObject(DObject) - Method in class com.threerings.presents.dobj.EntryUpdatedEvent
 
applyToObject(DObject) - Method in class com.threerings.presents.dobj.InvocationNotificationEvent
 
applyToObject(DObject) - Method in class com.threerings.presents.dobj.InvocationRequestEvent
 
applyToObject(DObject) - Method in class com.threerings.presents.dobj.InvocationResponseEvent
 
applyToObject(DObject) - Method in class com.threerings.presents.dobj.MessageEvent
 
applyToObject(DObject) - Method in class com.threerings.presents.dobj.ObjectAddedEvent
 
applyToObject(DObject) - Method in class com.threerings.presents.dobj.ObjectDestroyedEvent
 
applyToObject(DObject) - Method in class com.threerings.presents.dobj.ObjectRemovedEvent
 
applyToObject(DObject) - Method in class com.threerings.presents.dobj.ReleaseLockEvent
Applies this lock release to the object.
applyToOccupants(OccupantOp) - Method in class com.threerings.crowd.server.PlaceManager
Applies the supplied occupant operation to each occupant currently present in this place.
areValid(String) - Method in class com.threerings.presents.net.ServiceCreds
Validates that these credentials were created with the supplied shared secret.
ArrayMask - Class in com.threerings.io
Used to keep track of which entries in an array are null and which are not.
ArrayMask() - Constructor for class com.threerings.io.ArrayMask
Creates an array mask suitable for unserializing.
ArrayMask(int) - Constructor for class com.threerings.io.ArrayMask
Creates an array mask for an array of the specified length.
asIntResultListener() - Method in class com.threerings.util.Resulting
Construct your Resulting, overriding what you need to, then call this to adapt it.
asSet() - Method in class com.threerings.presents.dobj.DSet
Creates an immutable view of this distributed set as a Java set.
AsStringFieldEditor - Class in com.threerings.admin.client
Used to display and edit a particular distributed object field.
AsStringFieldEditor(PresentsContext, Field, DObject) - Constructor for class com.threerings.admin.client.AsStringFieldEditor
 
asyncClose() - Method in class com.threerings.nio.conman.Connection
Queues up a request to have this connection closed by the connection manager once all messages in its queue have been written to its target.
ATTENTION - Static variable in class com.threerings.crowd.chat.data.SystemMessage
Attention level constant to indicate that some action is required.
attentionLevel - Variable in class com.threerings.crowd.chat.data.SystemMessage
The attention level of this message.
attributeChanged(AttributeChangedEvent) - Method in class com.threerings.admin.client.FieldEditor
 
attributeChanged(AttributeChangedEvent) - Method in class com.threerings.admin.client.TabbedDSetEditor
 
attributeChanged(AttributeChangedEvent) - Method in interface com.threerings.presents.dobj.AttributeChangeListener
Called when an attribute changed event has been dispatched on an object.
attributeChanged(AttributeChangedEvent) - Method in class com.threerings.presents.dobj.DynamicListener
 
attributeChanged(AttributeChangedEvent) - Method in class com.threerings.presents.dobj.NamedAttributeListener
 
AttributeChangedEvent - Class in com.threerings.presents.dobj
An attribute changed event is dispatched when a single attribute of a distributed object has changed.
AttributeChangedEvent(int, String, Object) - Constructor for class com.threerings.presents.dobj.AttributeChangedEvent
Constructs a new attribute changed event on the specified target object with the supplied attribute name and value.
AttributeChangeListener - Interface in com.threerings.presents.dobj
Implemented by entities which wish to hear about attribute changes that take place for a particular distributed object.
AuthCodes - Interface in com.threerings.presents.data
Basic authentication response codes.
authdata - Variable in class com.threerings.presents.net.AuthResponse
Auxilliary authentication data to be communicated to the PresentsSession once a session is started.
authenticateConnection(Invoker, AuthingConnection, ResultListener<AuthingConnection>) - Method in class com.threerings.presents.server.Authenticator
Called by the connection management code when an authenticating connection has received its authentication request from the client.
Authenticator - Class in com.threerings.presents.server
The authenticator is a pluggable component of the authentication framework.
Authenticator() - Constructor for class com.threerings.presents.server.Authenticator
 
AuthingConnection - Class in com.threerings.presents.server.net
The authing connection manages the client connection until authentication has completed (for better or for worse).
AuthingConnection() - Constructor for class com.threerings.presents.server.net.AuthingConnection
 
AuthInvoker - Annotation Type in com.threerings.presents.annotation
An annotation that identifies the invoker on which we do client authentication.
authQueueSize - Variable in class com.threerings.presents.data.PresentsConMgrStats
The size of the queue of waiting to auth sockets.
AuthRequest - Class in com.threerings.presents.net
Used to authenticate with the server.
AuthRequest() - Constructor for class com.threerings.presents.net.AuthRequest
Zero argument constructor used when unserializing an instance.
AuthRequest(Credentials, String, String[]) - Constructor for class com.threerings.presents.net.AuthRequest
Constructs a auth request with the supplied credentials and client version information.
AuthResponse - Class in com.threerings.presents.net
The auth response communicates authentication success or failure as well as associated information via a distribted object transmitted along with the response.
AuthResponse() - Constructor for class com.threerings.presents.net.AuthResponse
Zero argument constructor used when unserializing an instance.
AuthResponse(AuthResponseData) - Constructor for class com.threerings.presents.net.AuthResponse
Constructs a auth response with the supplied response data.
AuthResponseData - Class in com.threerings.presents.net
An AuthResponseData object is communicated back to the client along with an authentication response.
AuthResponseData() - Constructor for class com.threerings.presents.net.AuthResponseData
 
available() - Method in class com.threerings.io.ByteBufferInputStream
 
available() - Method in class com.threerings.io.FramedInputStream
Returns the number of bytes that can be read from this input stream without blocking.
away(String) - Method in interface com.threerings.crowd.chat.client.ChatService
Sets this client's away message.
AWAY - Static variable in class com.threerings.crowd.chat.data.ChatMarshaller
The method id used to dispatch ChatMarshaller.away(java.lang.String) requests.
away(String) - Method in class com.threerings.crowd.chat.data.ChatMarshaller
 
away(ClientObject, String) - Method in class com.threerings.crowd.chat.server.ChatProvider
Processes a ChatService.away(java.lang.String) request.
AWAY_MESSAGE - Static variable in class com.threerings.crowd.data.BodyObject
The field name of the awayMessage field.
awayMessage - Variable in class com.threerings.crowd.data.BodyObject
If non-null, this contains a message to be auto-replied whenever another user delivers a tell message to this user.

B

BasicDirector - Class in com.threerings.presents.client
Handles functionality common to nearly all client directors.
BasicStreamers - Class in com.threerings.io
Code to read and write basic object types (like arrays of primitives, Integer instances, Double instances, etc.).
BasicStreamers() - Constructor for class com.threerings.io.BasicStreamers
 
BasicStreamers.BasicStreamer - Class in com.threerings.io
Abstract base class for basic streamers.
BasicStreamers.BasicStreamer() - Constructor for class com.threerings.io.BasicStreamers.BasicStreamer
 
BasicStreamers.BooleanArrayStreamer - Class in com.threerings.io
Streams arrays of booleans.
BasicStreamers.BooleanArrayStreamer() - Constructor for class com.threerings.io.BasicStreamers.BooleanArrayStreamer
 
BasicStreamers.BooleanStreamer - Class in com.threerings.io
Streams Boolean instances.
BasicStreamers.BooleanStreamer() - Constructor for class com.threerings.io.BasicStreamers.BooleanStreamer
 
BasicStreamers.ByteArrayStreamer - Class in com.threerings.io
Streams arrays of bytes.
BasicStreamers.ByteArrayStreamer() - Constructor for class com.threerings.io.BasicStreamers.ByteArrayStreamer
 
BasicStreamers.ByteStreamer - Class in com.threerings.io
Streams Byte instances.
BasicStreamers.ByteStreamer() - Constructor for class com.threerings.io.BasicStreamers.ByteStreamer
 
BasicStreamers.CharacterStreamer - Class in com.threerings.io
Streams Character instances.
BasicStreamers.CharacterStreamer() - Constructor for class com.threerings.io.BasicStreamers.CharacterStreamer
 
BasicStreamers.CharArrayStreamer - Class in com.threerings.io
Streams arrays of chars.
BasicStreamers.CharArrayStreamer() - Constructor for class com.threerings.io.BasicStreamers.CharArrayStreamer
 
BasicStreamers.ClassStreamer - Class in com.threerings.io
Streams Class instances (but only those that represent streamable classes).
BasicStreamers.ClassStreamer() - Constructor for class com.threerings.io.BasicStreamers.ClassStreamer
 
BasicStreamers.DoubleArrayStreamer - Class in com.threerings.io
Streams arrays of doubles.
BasicStreamers.DoubleArrayStreamer() - Constructor for class com.threerings.io.BasicStreamers.DoubleArrayStreamer
 
BasicStreamers.DoubleStreamer - Class in com.threerings.io
Streams Double instances.
BasicStreamers.DoubleStreamer() - Constructor for class com.threerings.io.BasicStreamers.DoubleStreamer
 
BasicStreamers.FloatArrayStreamer - Class in com.threerings.io
Streams arrays of floats.
BasicStreamers.FloatArrayStreamer() - Constructor for class com.threerings.io.BasicStreamers.FloatArrayStreamer
 
BasicStreamers.FloatStreamer - Class in com.threerings.io
Streams Float instances.
BasicStreamers.FloatStreamer() - Constructor for class com.threerings.io.BasicStreamers.FloatStreamer
 
BasicStreamers.IntArrayStreamer - Class in com.threerings.io
Streams arrays of ints.
BasicStreamers.IntArrayStreamer() - Constructor for class com.threerings.io.BasicStreamers.IntArrayStreamer
 
BasicStreamers.IntegerStreamer - Class in com.threerings.io
Streams Integer instances.
BasicStreamers.IntegerStreamer() - Constructor for class com.threerings.io.BasicStreamers.IntegerStreamer
 
BasicStreamers.IterableStreamer - Class in com.threerings.io
Copy a non-Collection Iterable into a List.
BasicStreamers.IterableStreamer() - Constructor for class com.threerings.io.BasicStreamers.IterableStreamer
 
BasicStreamers.ListStreamer - Class in com.threerings.io
Streams List instances.
BasicStreamers.ListStreamer() - Constructor for class com.threerings.io.BasicStreamers.ListStreamer
 
BasicStreamers.LongArrayStreamer - Class in com.threerings.io
Streams arrays of longs.
BasicStreamers.LongArrayStreamer() - Constructor for class com.threerings.io.BasicStreamers.LongArrayStreamer
 
BasicStreamers.LongStreamer - Class in com.threerings.io
Streams Long instances.
BasicStreamers.LongStreamer() - Constructor for class com.threerings.io.BasicStreamers.LongStreamer
 
BasicStreamers.MapStreamer - Class in com.threerings.io
Streams Map instances.
BasicStreamers.MapStreamer() - Constructor for class com.threerings.io.BasicStreamers.MapStreamer
 
BasicStreamers.MultisetStreamer - Class in com.threerings.io
Streams Multiset instances.
BasicStreamers.MultisetStreamer() - Constructor for class com.threerings.io.BasicStreamers.MultisetStreamer
 
BasicStreamers.ObjectArrayStreamer - Class in com.threerings.io
Streams arrays of Object instances.
BasicStreamers.ObjectArrayStreamer() - Constructor for class com.threerings.io.BasicStreamers.ObjectArrayStreamer
 
BasicStreamers.SetStreamer - Class in com.threerings.io
Streams Set instances.
BasicStreamers.SetStreamer() - Constructor for class com.threerings.io.BasicStreamers.SetStreamer
 
BasicStreamers.ShortArrayStreamer - Class in com.threerings.io
Streams arrays of shorts.
BasicStreamers.ShortArrayStreamer() - Constructor for class com.threerings.io.BasicStreamers.ShortArrayStreamer
 
BasicStreamers.ShortStreamer - Class in com.threerings.io
Streams Short instances.
BasicStreamers.ShortStreamer() - Constructor for class com.threerings.io.BasicStreamers.ShortStreamer
 
BasicStreamers.StringStreamer - Class in com.threerings.io
Streams String instances, using modifiedUTF.
BasicStreamers.StringStreamer() - Constructor for class com.threerings.io.BasicStreamers.StringStreamer
 
BasicStreamers.UnmodifiedUTFStringStreamer - Class in com.threerings.io
Streams String instances, without using modifiedUTF.
BasicStreamers.UnmodifiedUTFStringStreamer() - Constructor for class com.threerings.io.BasicStreamers.UnmodifiedUTFStringStreamer
 
becameIdle() - Method in class com.threerings.nio.conman.Connection
 
becameIdle() - Method in interface com.threerings.nio.conman.NetEventHandler
Called if the handler is deemed to be idle.
bind() - Method in class com.threerings.nio.conman.ServerSocketChannelAcceptor
Bind to the socket ports and return true if any of the binds succeeded.
bind() - Method in class com.threerings.presents.server.net.DatagramChannelReader
 
BLANK - Static variable in class com.threerings.util.Name
A blank name for use in situations where it is needed.
BlockingCommunicator - Class in com.threerings.presents.client
The client performs all network I/O on separate threads (one for reading and one for writing).
BlockingCommunicator(Client) - Constructor for class com.threerings.presents.client.BlockingCommunicator
Creates a new communicator instance which is associated with the supplied client.
BlockingThread - Annotation Type in com.threerings.presents.annotation
An annotation indicating that a particular method or all methods in a class (that are not otherwise explicitly annotated) should only be called while on a servlet or invoker thread (threads which allow blocking).
bodyAddedToChannel(ChatChannel, int) - Method in class com.threerings.crowd.chat.server.ChatChannelManager
When a body becomes a member of a channel, this method should be called so that any server that happens to be hosting that channel can be told that the body in question is now a participant.
bodyEntered(int) - Method in class com.threerings.crowd.server.PlaceManagerDelegate
Called when a body enters the place.
bodyLeft(int) - Method in class com.threerings.crowd.server.PlaceManagerDelegate
Called when a body leaves the place.
BodyLocal - Class in com.threerings.crowd.server
Contains information tracked for each body by the server.
BodyLocal() - Constructor for class com.threerings.crowd.server.BodyLocal
 
BodyLocator - Class in com.threerings.crowd.server
Used to lookup BodyObject instances by name.
BodyLocator() - Constructor for class com.threerings.crowd.server.BodyLocator
 
BodyManager - Class in com.threerings.crowd.server
Handles body related services.
BodyManager(InvocationManager) - Constructor for class com.threerings.crowd.server.BodyManager
Constructs and initializes the body manager.
BodyMarshaller - Class in com.threerings.crowd.data
Provides the implementation of the BodyService interface that marshalls the arguments and delivers the request to the provider on the server.
BodyMarshaller() - Constructor for class com.threerings.crowd.data.BodyMarshaller
 
BodyObject - Class in com.threerings.crowd.data
The basic user object class for Crowd users.
BodyObject() - Constructor for class com.threerings.crowd.data.BodyObject
 
bodyOid - Variable in class com.threerings.crowd.data.OccupantInfo
The body object id of this occupant (and our entry key).
BodyProvider - Interface in com.threerings.crowd.server
Defines the server-side of the BodyService.
bodyRemovedFromChannel(ChatChannel, int) - Method in class com.threerings.crowd.chat.server.ChatChannelManager
When a body loses channel membership, this method should be called so that any server that happens to be hosting that channel can be told that the body in question is now a participant.
BodyService - Interface in com.threerings.crowd.client
The client side of the body-related invocation services.
bodyUpdated(OccupantInfo) - Method in class com.threerings.crowd.server.PlaceManagerDelegate
Called when a body occupant info is updated.
bodyWillEnter(BodyObject) - Method in class com.threerings.crowd.server.PlaceManager
This is called to inform the manager that a body is on the way in.
bodyWillLeave(BodyObject) - Method in class com.threerings.crowd.server.PlaceManager
Called to inform a manager that a body is about to leave this place.
BooleanFieldEditor - Class in com.threerings.admin.client
Provides "editing" of boolean fields.
BooleanFieldEditor(PresentsContext, Field, DObject) - Constructor for class com.threerings.admin.client.BooleanFieldEditor
 
BOOT_STAMP - Static variable in class com.threerings.presents.peer.data.NodeObject
The field name of the bootStamp field.
bootStamp - Variable in class com.threerings.presents.peer.data.NodeObject
The time that this node's JVM started up.
BootstrapData - Class in com.threerings.presents.net
A BootstrapData object is communicated back to the client after authentication has succeeded and after the server is fully prepared to deal with the client.
BootstrapData() - Constructor for class com.threerings.presents.net.BootstrapData
 
BootstrapNotification - Class in com.threerings.presents.net
A bootstrap notification is delivered to the client once the server has fully initialized itself in preparation for dealing with this client.
BootstrapNotification() - Constructor for class com.threerings.presents.net.BootstrapNotification
Zero argument constructor used when unserializing an instance.
BootstrapNotification(BootstrapData) - Constructor for class com.threerings.presents.net.BootstrapNotification
Constructs an bootstrap notification with the supplied data.
broadcast(String, InvocationService.InvocationListener) - Method in interface com.threerings.crowd.chat.client.ChatService
Requests that a message be broadcast to all users in the system.
BROADCAST - Static variable in class com.threerings.crowd.chat.data.ChatMarshaller
The method id used to dispatch ChatMarshaller.broadcast(java.lang.String, com.threerings.presents.client.InvocationService.InvocationListener) requests.
broadcast(String, InvocationService.InvocationListener) - Method in class com.threerings.crowd.chat.data.ChatMarshaller
 
broadcast(ClientObject, String, InvocationService.InvocationListener) - Method in class com.threerings.crowd.chat.server.ChatProvider
Processes a ChatService.broadcast(java.lang.String, com.threerings.presents.client.InvocationService.InvocationListener) request.
broadcast(Name, String, String, boolean, boolean) - Method in class com.threerings.crowd.chat.server.ChatProvider
Broadcasts the specified message to all place objects in the system.
broadcast(Name, byte, String, String, boolean) - Method in class com.threerings.crowd.chat.server.ChatProvider
Broadcast with support for a customizable level or mode.
BROADCAST_ACCESS - Static variable in interface com.threerings.crowd.chat.data.ChatCodes
The access control identifier for broadcast chat privileges.
BROADCAST_MODE - Static variable in interface com.threerings.crowd.chat.data.ChatCodes
A SpeakService.speak(java.lang.String, byte) mode to indicate that a speak is actually a server-wide broadcast.
broadcastStaleCacheData(String, Streamable) - Method in class com.threerings.presents.peer.server.PeerManager
Called when cached data has changed on the local server and needs to inform our peers.
BSTREAMERS - Static variable in class com.threerings.io.BasicStreamers
 
bundle - Variable in class com.threerings.crowd.chat.data.ChatMessage
The bundle to use when translating this message.
BUREAU_ERROR - Static variable in class com.threerings.bureau.data.BureauMarshaller
The method id used to dispatch BureauMarshaller.bureauError(java.lang.String) requests.
BUREAU_GROUP - Static variable in interface com.threerings.bureau.data.BureauCodes
Defines our invocation services group.
BUREAU_ID - Static variable in class com.threerings.bureau.data.AgentObject
The field name of the bureauId field.
BUREAU_INITIALIZED - Static variable in class com.threerings.bureau.data.BureauMarshaller
The method id used to dispatch BureauMarshaller.bureauInitialized(java.lang.String) requests.
BUREAU_TYPE - Static variable in class com.threerings.bureau.data.AgentObject
The field name of the bureauType field.
BureauAuthName - Class in com.threerings.bureau.data
Represents an authenticated bureau client.
BureauAuthName(String) - Constructor for class com.threerings.bureau.data.BureauAuthName
 
BureauClient - Class in com.threerings.bureau.client
Represents a client embedded in a bureau.
BureauClient(String, String, RunQueue) - Constructor for class com.threerings.bureau.client.BureauClient
Creates a new client.
BureauClientObject - Class in com.threerings.bureau.data
An object representing a Bureau connection.
BureauClientObject() - Constructor for class com.threerings.bureau.data.BureauClientObject
 
BureauClientResolver - Class in com.threerings.bureau.server
Used to configure crowd-specific client object data.
BureauClientResolver() - Constructor for class com.threerings.bureau.server.BureauClientResolver
 
BureauCodes - Interface in com.threerings.bureau.data
Codes and constants global to the Bureau services.
BureauContext - Interface in com.threerings.bureau.util
Defines the objects held on a bureau client.
BureauCredentials - Class in com.threerings.bureau.data
Extends the basic credentials to provide bureau-specific fields.
BureauCredentials(String, String) - Constructor for class com.threerings.bureau.data.BureauCredentials
Creates new credentials for a specific bureau.
BureauCredentials() - Constructor for class com.threerings.bureau.data.BureauCredentials
Creates an empty credentials for streaming.
BureauDecoder - Class in com.threerings.bureau.client
Dispatches calls to a BureauReceiver instance.
BureauDecoder(BureauReceiver) - Constructor for class com.threerings.bureau.client.BureauDecoder
Creates a decoder that may be registered to dispatch invocation service notifications to the specified receiver.
BureauDirector - Class in com.threerings.bureau.client
Allows the server to create and destroy agents on a client.
BureauDirector(BureauContext) - Constructor for class com.threerings.bureau.client.BureauDirector
Creates a new BureauDirector.
bureauError(String) - Method in interface com.threerings.bureau.client.BureauService
Notifies the server that this bureau has encountered a critical error and needs to be shut down.
bureauError(String) - Method in class com.threerings.bureau.data.BureauMarshaller
 
bureauError(ClientObject, String) - Method in interface com.threerings.bureau.server.BureauProvider
Handles a BureauService.bureauError(java.lang.String) request.
bureauId - Variable in class com.threerings.bureau.data.AgentObject
The id of the bureau the agent is running in.
bureauInitialized(String) - Method in interface com.threerings.bureau.client.BureauService
Notifies the server that the bureau is up and running and ready to receive requests via the BureauReceiver.
bureauInitialized(String) - Method in class com.threerings.bureau.data.BureauMarshaller
 
bureauInitialized(ClientObject, String) - Method in interface com.threerings.bureau.server.BureauProvider
Handles a BureauService.bureauInitialized(java.lang.String) request.
BureauLogRedirector - Class in com.threerings.bureau.util
Captures the output of a bureau and redirects it into a single logger instance using a thread name equal to the bureau id.
BureauLogRedirector(String, InputStream) - Constructor for class com.threerings.bureau.util.BureauLogRedirector
Creates a new redirector with no size limit.
BureauLogRedirector(String, InputStream, int) - Constructor for class com.threerings.bureau.util.BureauLogRedirector
Creates a new redirector.
BureauMarshaller - Class in com.threerings.bureau.data
Provides the implementation of the BureauService interface that marshalls the arguments and delivers the request to the provider on the server.
BureauMarshaller() - Constructor for class com.threerings.bureau.data.BureauMarshaller
 
BureauProvider - Interface in com.threerings.bureau.server
Defines the server-side of the BureauService.
BureauReceiver - Interface in com.threerings.bureau.client
Hooks for controlling a previously launched bureau client.
BureauRegistry - Class in com.threerings.bureau.server
Abstracts the launching and termination of external processes (bureaus) that host instances of server-side code (agents).
BureauRegistry(InvocationManager, PresentsConnectionManager, ClientManager) - Constructor for class com.threerings.bureau.server.BureauRegistry
Creates an uninitialized registry.
BureauRegistry.CommandGenerator - Interface in com.threerings.bureau.server
Defines how to generate a command to launch a bureau in a local process.
BureauRegistry.Launcher - Interface in com.threerings.bureau.server
Defines how a bureau is launched.
BureauSender - Class in com.threerings.bureau.server
Used to issue notifications to a BureauReceiver instance on a client.
BureauSender() - Constructor for class com.threerings.bureau.server.BureauSender
 
BureauService - Interface in com.threerings.bureau.client
Interface for the bureau to communicate with the server.
BureauSession - Class in com.threerings.bureau.server
 
BureauSession() - Constructor for class com.threerings.bureau.server.BureauSession
 
bureauType - Variable in class com.threerings.bureau.data.AgentObject
The type of bureau that the agent is running in.
ByteBufferInputStream - Class in com.threerings.io
Reads input from a ByteBuffer.
ByteBufferInputStream(ByteBuffer) - Constructor for class com.threerings.io.ByteBufferInputStream
Creates a new input stream to read from the specified buffer.
ByteBufferOutputStream - Class in com.threerings.io
Stores output in an ByteBuffer that grows automatically to accommodate the data.
ByteBufferOutputStream() - Constructor for class com.threerings.io.ByteBufferOutputStream
Creates a new byte buffer output stream.
bytesIn - Variable in class com.threerings.nio.conman.ConMgrStats
The number of bytes read since the server started up.
bytesOut - Variable in class com.threerings.nio.conman.ConMgrStats
The number of bytes written since the server started up.

C

cache - Variable in class com.threerings.presents.peer.data.NodeObject.CacheData
The cache that should be purged.
CACHE_DATA - Static variable in class com.threerings.presents.peer.data.NodeObject
The field name of the cacheData field.
cacheData - Variable in class com.threerings.presents.peer.data.NodeObject
A field we use to broadcast changes to possible cached data.
callerOid - Variable in class com.threerings.presents.data.InvocationMarshaller.ListenerMarshaller
The oid of the invocation service requester.
cancel() - Method in class com.threerings.presents.dobj.CompoundEvent
Cancels this transaction.
cancel(boolean) - Method in class com.threerings.presents.util.FutureResult
 
cancelTransaction() - Method in class com.threerings.presents.dobj.DObject
Cancels the transaction in which this distributed object is involved.
ChainedAuthenticator - Class in com.threerings.presents.server
Handles certain special kinds of authentications and passes the remainder through to the default authenticator.
ChainedAuthenticator() - Constructor for class com.threerings.presents.server.ChainedAuthenticator
 
changeAttribute(String, Object) - Method in class com.threerings.presents.dobj.DObject
Requests that the specified attribute be changed to the specified value.
changeCompleted(ClientObject) - Method in interface com.threerings.presents.server.PresentsSession.UserChangeListener
Called when the user change is completed, the old client object is destroyed and all updates are committed.
changedCacheData(Streamable) - Method in interface com.threerings.presents.peer.server.PeerManager.StaleCacheObserver
Called when some possibly cached data has changed on one of our peer servers.
changeFailed(Exception) - Method in interface com.threerings.presents.server.PresentsSession.UserChangeListener
Called if some failure occurs during the user change process.
ChangeListener - Interface in com.threerings.presents.dobj
The various listener interfaces (e.g.
changeReported(ClientObject, ResultListener<Void>) - Method in interface com.threerings.presents.server.PresentsSession.UserChangeListener
Called when the new client object has been resolved and the new client object reported to the client, but the old one has not yet been destroyed.
channel - Variable in class com.threerings.crowd.chat.server.ChatHistory.Entry
The channel on which the message was sent, of null if the channel manager was not used.
ChannelSpeakMarshaller - Class in com.threerings.crowd.chat.data
Provides the implementation of the ChannelSpeakService interface that marshalls the arguments and delivers the request to the provider on the server.
ChannelSpeakMarshaller() - Constructor for class com.threerings.crowd.chat.data.ChannelSpeakMarshaller
 
ChannelSpeakProvider - Interface in com.threerings.crowd.chat.server
Defines the server-side of the ChannelSpeakService.
ChannelSpeakService - Interface in com.threerings.crowd.chat.client
Provides a way for clients to speak on chat channels.
CHAT_ACCESS - Static variable in interface com.threerings.crowd.chat.data.ChatCodes
The access control identifier for normal chat privileges.
CHAT_CHANNEL_NOTIFICATION - Static variable in interface com.threerings.crowd.chat.data.ChatCodes
The message identifier for a chat channel notification message.
CHAT_NOTIFICATION - Static variable in interface com.threerings.crowd.chat.data.ChatCodes
The message identifier for a chat notification message.
ChatChannel - Class in com.threerings.crowd.chat.data
Represents a chat channel.
ChatChannel() - Constructor for class com.threerings.crowd.chat.data.ChatChannel
 
ChatChannelManager - Class in com.threerings.crowd.chat.server
Handles chat channel services.
ChatChannelManager.ChatHistoryResult - Class in com.threerings.crowd.chat.server
Value asynchronously returned by ChatChannelManager.collectChatHistory(com.threerings.util.Name, com.samskivert.util.ResultListener) after polling all peer nodes.
ChatChannelManager.ChatHistoryResult() - Constructor for class com.threerings.crowd.chat.server.ChatChannelManager.ChatHistoryResult
 
ChatCodes - Interface in com.threerings.crowd.chat.data
Contains codes used by the chat invocation services.
ChatDirector - Class in com.threerings.crowd.chat.client
The chat director is the client side coordinator of all chat related services.
ChatDirector(CrowdContext, String) - Constructor for class com.threerings.crowd.chat.client.ChatDirector
Creates a chat director and initializes it with the supplied context.
ChatDirector.ChatterObserver - Interface in com.threerings.crowd.chat.client
An interface to receive information about the ChatDirector.MAX_CHATTERS most recent users that we've been chatting with.
ChatDirector.ChatterValidator - Interface in com.threerings.crowd.chat.client
An interface for those who would like to validate whether usernames may be added to the chatter list.
ChatDirector.CommandHandler - Class in com.threerings.crowd.chat.client
Used to implement a slash command (e.g.
ChatDirector.CommandHandler() - Constructor for class com.threerings.crowd.chat.client.ChatDirector.CommandHandler
 
ChatDisplay - Interface in com.threerings.crowd.chat.client
A chat display provides a means by which chat messages can be displayed.
ChatFilter - Interface in com.threerings.crowd.chat.client
Filters messages chat messages to or from the server.
ChatHistory - Class in com.threerings.crowd.chat.server
Provides a server-wide history of chat messages.
ChatHistory() - Constructor for class com.threerings.crowd.chat.server.ChatHistory
Creates a new chat history, automatically registering a message observer with SpeakUtil.
ChatHistory.Entry - Class in com.threerings.crowd.chat.server
Recorded parcel of chat for historical purposes, maintained by ChatHistory.record(ChatChannel, UserMessage, Name...), ChatHistory.get(Name), and ChatHistory.clear(Name).
ChatHistory.Entry(ChatChannel, ChatMessage) - Constructor for class com.threerings.crowd.chat.server.ChatHistory.Entry
 
ChatMarshaller - Class in com.threerings.crowd.chat.data
Provides the implementation of the ChatService interface that marshalls the arguments and delivers the request to the provider on the server.
ChatMarshaller() - Constructor for class com.threerings.crowd.chat.data.ChatMarshaller
 
ChatMarshaller.TellMarshaller - Class in com.threerings.crowd.chat.data
Marshalls results to implementations of ChatService.TellListener.
ChatMarshaller.TellMarshaller() - Constructor for class com.threerings.crowd.chat.data.ChatMarshaller.TellMarshaller
 
ChatMessage - Class in com.threerings.crowd.chat.data
The abstract base class of all the client-side ChatMessage objects.
ChatMessage(String, String) - Constructor for class com.threerings.crowd.chat.data.ChatMessage
Construct a ChatMessage.
ChatProvider - Class in com.threerings.crowd.chat.server
The chat provider handles the server side of the chat-related invocation services.
ChatProvider(InvocationManager) - Constructor for class com.threerings.crowd.chat.server.ChatProvider
Creates and registers this chat provider.
ChatProvider.ChatForwarder - Interface in com.threerings.crowd.chat.server
Used to forward certain types of chat messages between servers in a multi-server setup.
ChatProvider.TellAutoResponder - Interface in com.threerings.crowd.chat.server
Interface to allow an auto response to a tell message.
ChatService - Interface in com.threerings.crowd.chat.client
The chat services provide a mechanism by which the client can broadcast chat messages to all clients that are subscribed to a particular place object or directly to a particular client.
ChatService.TellListener - Interface in com.threerings.crowd.chat.client
Used to communicate the response to a ChatService.tell(com.threerings.util.Name, java.lang.String, com.threerings.crowd.chat.client.ChatService.TellListener) request.
chattersUpdated(Iterator<Name>) - Method in interface com.threerings.crowd.chat.client.ChatDirector.ChatterObserver
Called when the list of chatters has been changed.
checkAccess(BodyObject) - Method in class com.threerings.crowd.chat.client.ChatDirector.CommandHandler
Returns true if this user should have access to this chat command.
checkAccess(Permission, Object) - Method in class com.threerings.presents.data.ClientObject
Checks whether or not this client has the specified permission.
checkAccess(Permission) - Method in class com.threerings.presents.data.ClientObject
A version of ClientObject.checkAccess(Permission,Object) that provides no context.
checkExpired(long) - Method in class com.threerings.presents.server.PresentsSession
Returns true if this session has been disconnected for sufficiently long that it should be forcibly ended.
checkIdle(long) - Method in class com.threerings.nio.conman.Connection
 
checkIdle(long) - Method in interface com.threerings.nio.conman.NetEventHandler
Called to ensure that this channel has not been idle for longer than is possible in happily operating circumstances.
checkPermissions() - Method in class com.threerings.crowd.server.PlaceManager
Provides an opportunity for place managers to ratify the creation of a place based on whatever criterion they may require (based on information available to the manager at this post-init() but pre-startup() phase of initialization).
checkPermissions(Subscriber<?>) - Method in class com.threerings.presents.dobj.DObject
Checks to ensure that the specified subscriber has access to this object.
checkPermissions(DEvent) - Method in class com.threerings.presents.dobj.DObject
Checks to ensure that this event which is about to be processed, has the appropriate permissions.
checkRepeatMove() - Method in class com.threerings.crowd.client.LocationDirector
Called to test and set a time stamp that we use to determine if a pending moveTo request is stale.
checkToken(BureauCredentials) - Method in class com.threerings.bureau.server.BureauRegistry
Check the credentials to make sure this is one of our bureaus.
ciphersSupported(PrivateKey) - Static method in class com.threerings.presents.util.SecureUtil
Returns true if we can generate our ciphers.
ciphersSupported(PublicKey) - Static method in class com.threerings.presents.util.SecureUtil
Returns true if we can generate our ciphers.
CLASS_NAME - Static variable in class com.threerings.bureau.data.AgentObject
The field name of the className field.
className - Variable in class com.threerings.bureau.data.AgentObject
The main class within the code to use when launching an agent.
ClassUtil - Class in com.threerings.presents.util
Class related utility functions.
ClassUtil() - Constructor for class com.threerings.presents.util.ClassUtil
 
cleanup() - Method in class com.threerings.admin.client.ObjectEditorPanel
This method must be called to let the object editor panel know that it's OK for it to remove its subscription to its config object.
cleanup() - Method in class com.threerings.presents.client.ClientDObjectMgr
Called when the client is cleaned up due to having disconnected from the server.
cleanup() - Method in class com.threerings.presents.client.InvocationDirector
Clears out our session information.
clear() - Method in interface com.threerings.crowd.chat.client.ChatDisplay
Called to clear the chat display.
clear() - Method in class com.threerings.crowd.chat.client.HistoryList
 
clear(Name) - Method in class com.threerings.crowd.chat.server.ChatHistory
Clears the chat history for the specified user.
clear() - Method in class com.threerings.util.StreamableEnumSet
 
clearCommandHistory() - Method in class com.threerings.crowd.chat.client.ChatDirector
Clear the chat command history.
clearDispatcher(InvocationMarshaller<?>) - Method in class com.threerings.presents.server.InvocationManager
Clears out a dispatcher registration.
clearDisplays() - Method in class com.threerings.crowd.chat.client.ChatDirector
Requests that all chat displays clear their contents.
clearMessageHandler() - Method in class com.threerings.presents.server.net.PresentsConnection
Clears out our message handler, causing any subsequent messages to be dropped on arrival.
clearPlaceView(PlaceView) - Method in interface com.threerings.crowd.util.CrowdContext
When the client leaves a place, the place controller will remove any place view it set previously via CrowdContext.setPlaceView(com.threerings.crowd.client.PlaceView) with a call to this method.
clearProxyObject(int, DObject) - Method in class com.threerings.presents.server.PresentsDObjectMgr
Clears a proxy object reference from our local distributed object space.
clearToken(int) - Method in class com.threerings.crowd.data.TokenRing
Clears the specified token from this ring.
clearUnitProfiles() - Method in class com.threerings.presents.server.PresentsDObjectMgr
Clears the current set of unit profiles.
Client - Class in com.threerings.presents.client
Through the client object, a connection to the system is established and maintained.
Client(Credentials, RunQueue) - Constructor for class com.threerings.presents.client.Client
Constructs a client object with the supplied credentials and RunQueue.
client - Variable in class com.threerings.presents.client.ClientObjectInputStream
The client with which this input stream is associated.
CLIENT - Static variable in class com.threerings.presents.server.PresentsObjectAccess
Provides access control for client objects.
CLIENT_OID - Static variable in class com.threerings.bureau.data.AgentObject
The field name of the clientOid field.
ClientAdapter - Class in com.threerings.presents.client
The client adapter makes life easier for client observer classes that only care about one or two of the client observer callbacks.
ClientAdapter() - Constructor for class com.threerings.presents.client.ClientAdapter
 
ClientCommunicator - Class in com.threerings.presents.client
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).
ClientCommunicator(Client) - Constructor for class com.threerings.presents.client.ClientCommunicator
 
clientConnectionFailed(Client, Exception) - Method in class com.threerings.crowd.client.TestClient
 
clientConnectionFailed(Client, Exception) - Method in class com.threerings.presents.client.ClientAdapter
 
clientConnectionFailed(Client, Exception) - Method in interface com.threerings.presents.client.ClientObserver
Called when the connection to the server went away for some unexpected reason.
clientConnectionFailed(Client, Exception) - Method in class com.threerings.presents.peer.server.PeerNode
 
clientDidClear(Client) - Method in class com.threerings.crowd.client.TestClient
 
clientDidClear(Client) - Method in class com.threerings.presents.client.ClientAdapter
 
clientDidClear(Client) - Method in interface com.threerings.presents.client.ClientObserver
Called after the client is completely logged off from a successful session and is ready to reconnect to a new server if desired.
clientDidClear(Client) - Method in class com.threerings.presents.peer.server.PeerNode
 
clientDidLogoff(Client) - Method in class com.threerings.crowd.chat.client.ChatDirector
 
clientDidLogoff(Client) - Method in class com.threerings.crowd.client.LocationDirector
 
clientDidLogoff(Client) - Method in class com.threerings.crowd.client.OccupantDirector
 
clientDidLogoff(Client) - Method in class com.threerings.crowd.client.TestClient
 
clientDidLogoff(Client) - Method in class com.threerings.presents.client.BasicDirector
 
clientDidLogoff(Client) - Method in class com.threerings.presents.client.ClientAdapter
 
clientDidLogoff(Client) - Method in interface com.threerings.presents.client.SessionObserver
Called after the client has been logged off of the server and has disconnected.
clientDidLogoff(Client) - Method in class com.threerings.presents.peer.server.PeerNode
 
clientDidLogon(Client) - Method in class com.threerings.bureau.client.BureauDirector
 
clientDidLogon(Client) - Method in class com.threerings.crowd.chat.client.ChatDirector
 
clientDidLogon(Client) - Method in class com.threerings.crowd.client.LocationDirector
 
clientDidLogon(Client) - Method in class com.threerings.crowd.client.TestClient
 
clientDidLogon(Client) - Method in class com.threerings.presents.client.BasicDirector
 
clientDidLogon(Client) - Method in class com.threerings.presents.client.ClientAdapter
 
clientDidLogon(Client) - Method in interface com.threerings.presents.client.SessionObserver
Called after the client successfully connected to and authenticated with the server.
clientDidLogon(Client) - Method in class com.threerings.presents.peer.server.PeerNode
 
ClientDObjectMgr - Class in com.threerings.presents.client
The client distributed object manager manages a set of proxy objects which mirror the distributed objects maintained on the server.
ClientDObjectMgr(Communicator, Client) - Constructor for class com.threerings.presents.client.ClientDObjectMgr
Constructs a client distributed object manager.
clientFailedToLogon(Client, Exception) - Method in class com.threerings.crowd.client.TestClient
 
clientFailedToLogon(Client, Exception) - Method in class com.threerings.presents.client.ClientAdapter
 
clientFailedToLogon(Client, Exception) - Method in interface com.threerings.presents.client.ClientObserver
Called if anything fails during the logon attempt.
clientFailedToLogon(Client, Exception) - Method in class com.threerings.presents.peer.server.PeerNode
 
clientId - Variable in class com.threerings.presents.net.ServiceCreds
The id of the service client that is authenticating.
ClientInfo - Class in com.threerings.presents.peer.data
Contains information on a particular client.
ClientInfo() - Constructor for class com.threerings.presents.peer.data.ClientInfo
 
ClientLocal - Class in com.threerings.presents.server
Contains information about a client only tracked on the server.
ClientLocal() - Constructor for class com.threerings.presents.server.ClientLocal
 
ClientManager - Class in com.threerings.presents.server
The client manager is responsible for managing client sessions which are slightly more than just connections.
ClientManager(ReportManager, Lifecycle) - Constructor for class com.threerings.presents.server.ClientManager
Constructs a client manager that will interact with the supplied connection manager.
ClientManager.ClientObserver - Interface in com.threerings.presents.server
Used by entities that wish to track when clients initiate and end sessions on this server.
ClientManager.ClientOp - Interface in com.threerings.presents.server
Used by ClientManager.applyToClient(com.threerings.util.Name, com.threerings.presents.server.ClientManager.ClientOp).
ClientManager.DetailedClientObserver - Interface in com.threerings.presents.server
Methods for observing additional events in the session lifecycle.
ClientObject - Class in com.threerings.presents.data
A distributed object to which only the client subscribes.
ClientObject() - Constructor for class com.threerings.presents.data.ClientObject
 
clientObjectDidChange(Client) - Method in class com.threerings.crowd.chat.client.ChatDirector
 
clientObjectDidChange(Client) - Method in class com.threerings.crowd.client.TestClient
 
clientObjectDidChange(Client) - Method in class com.threerings.presents.client.BasicDirector
 
clientObjectDidChange(Client) - Method in class com.threerings.presents.client.ClientAdapter
 
clientObjectDidChange(Client) - Method in interface com.threerings.presents.client.SessionObserver
For systems that allow switching screen names after logon, this method is called whenever a screen name change takes place to report that the client object has been replaced to potential client-side subscribers.
clientObjectDidChange(Client) - Method in class com.threerings.presents.peer.server.PeerNode
 
ClientObjectInputStream - Class in com.threerings.presents.client
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".
ClientObjectInputStream(Client, InputStream) - Constructor for class com.threerings.presents.client.ClientObjectInputStream
 
clientObjects() - Method in class com.threerings.presents.server.ClientManager
Returns an iterable over all active client objects.
ClientObserver - Interface in com.threerings.presents.client
A client observer is a more detailed version of the SessionObserver for entities that are interested in more detail about the logon/logoff process.
clientOid - Variable in class com.threerings.bureau.data.AgentObject
The id of the client running this agent (only set after the agent is assigned to a bureau and run).
clientOid - Variable in class com.threerings.presents.net.BootstrapData
The oid of this client's associated distributed object.
ClientResolutionListener - Interface in com.threerings.presents.server
Entites that wish to resolve client objects must implement this interface so as to partake in the asynchronous process of client object resolution.
clientResolved(Name, ClientObject) - Method in class com.threerings.presents.server.ClientManager
 
clientResolved(Name, ClientObject) - Method in interface com.threerings.presents.server.ClientResolutionListener
Called when resolution completed successfully.
clientResolved(Name, ClientObject) - Method in class com.threerings.presents.server.PresentsSession
 
ClientResolver - Class in com.threerings.presents.server
Used to resolve client data when a user starts a session (or when some other entity needs access to a client object).
ClientResolver() - Constructor for class com.threerings.presents.server.ClientResolver
 
ClientResolver.ClientDisconnectedException - Exception in com.threerings.presents.server
Thrown during resolution if the client disconnects.
ClientResolver.ClientDisconnectedException() - Constructor for exception com.threerings.presents.server.ClientResolver.ClientDisconnectedException
 
CLIENTS - Static variable in class com.threerings.presents.peer.data.NodeObject
The field name of the clients field.
clients - Variable in class com.threerings.presents.peer.data.NodeObject
Contains information on all clients connected to this node.
clientSessionDidEnd(PresentsSession) - Method in class com.threerings.presents.peer.server.PeerManager
 
clientSessionDidEnd(PresentsSession) - Method in interface com.threerings.presents.server.ClientManager.ClientObserver
Called when a client has logged off or been forcibly logged off due to inactivity and has thus ended their session.
clientSessionDidStart(PresentsSession) - Method in class com.threerings.presents.peer.server.PeerManager
 
clientSessionDidStart(PresentsSession) - Method in interface com.threerings.presents.server.ClientManager.ClientObserver
Called when a client has authenticated and been resolved and has started their session.
clientSessionWillEnd(PresentsSession) - Method in interface com.threerings.presents.server.ClientManager.DetailedClientObserver
Called prior to the sessions ending.
clientSubscribedToNode(int) - Method in class com.threerings.presents.peer.server.PeerManager
Called by PeerSessions when clients subscribe to the NodeObject.
clientUnsubscribedFromNode(int) - Method in class com.threerings.presents.peer.server.PeerManager
Called by PeerSessions when clients unsubscribe from the NodeObject.
clientWillLogoff(Client) - Method in class com.threerings.crowd.client.TestClient
 
clientWillLogoff(Client) - Method in class com.threerings.presents.client.ClientAdapter
 
clientWillLogoff(Client) - Method in interface com.threerings.presents.client.ClientObserver
Called when an abortable logoff request is made.
clientWillLogoff(Client) - Method in class com.threerings.presents.peer.server.PeerNode
 
clientWillLogon(Client) - Method in class com.threerings.crowd.client.TestClient
 
clientWillLogon(Client) - Method in class com.threerings.presents.client.BasicDirector
 
clientWillLogon(Client) - Method in class com.threerings.presents.client.ClientAdapter
 
clientWillLogon(Client) - Method in interface com.threerings.presents.client.SessionObserver
Called immediately before a logon is attempted.
clientWillLogon(Client) - Method in class com.threerings.presents.peer.server.PeerNode
 
CLOBJ_CHANGED - Static variable in class com.threerings.presents.data.ClientObject
The name of a message event delivered to the client when they switch usernames (and therefore user objects).
clone() - Method in class com.threerings.crowd.data.OccupantInfo
 
clone() - Method in class com.threerings.nio.conman.ConMgrStats
 
clone() - Method in class com.threerings.presents.data.PresentsConMgrStats
 
clone() - Method in class com.threerings.presents.dobj.DSet
Generates a shallow copy of this object.
clone() - Method in class com.threerings.presents.peer.server.PeerManager.Stats
 
clone() - Method in class com.threerings.util.StreamableEnumSet
 
close() - Method in class com.threerings.nio.conman.Connection
Closes this connection and unregisters it from the connection manager.
closeConnection(Connection) - Method in class com.threerings.nio.conman.ConnectionManager
Queues a connection up to be closed on the conmgr thread.
closes - Variable in class com.threerings.nio.conman.ConMgrStats
The number of socket closes since the server started up.
CODE - Static variable in class com.threerings.bureau.data.AgentObject
The field name of the code field.
code - Variable in class com.threerings.bureau.data.AgentObject
The location of the code for the agent.
code - Variable in class com.threerings.presents.net.AuthResponseData
Either the AuthResponseData.SUCCESS constant or a reason code indicating why the authentication failed.
collectChatHistory(Name, ResultListener<ChatChannelManager.ChatHistoryResult>) - Method in class com.threerings.crowd.chat.server.ChatChannelManager
Collects all chat messages heard by the given user on all peers.
com.threerings - package com.threerings
 
com.threerings.admin - package com.threerings.admin
 
com.threerings.admin.client - package com.threerings.admin.client
 
com.threerings.admin.data - package com.threerings.admin.data
 
com.threerings.admin.server - package com.threerings.admin.server
 
com.threerings.admin.server.persist - package com.threerings.admin.server.persist
 
com.threerings.admin.web.client - package com.threerings.admin.web.client
 
com.threerings.admin.web.gwt - package com.threerings.admin.web.gwt
 
com.threerings.admin.web.server - package com.threerings.admin.web.server
 
com.threerings.bureau - package com.threerings.bureau
 
com.threerings.bureau.client - package com.threerings.bureau.client
 
com.threerings.bureau.data - package com.threerings.bureau.data
 
com.threerings.bureau.server - package com.threerings.bureau.server
 
com.threerings.bureau.util - package com.threerings.bureau.util
 
com.threerings.crowd - package com.threerings.crowd
Builds on the Presents framework to provide services uesful for chatting and moving from place to place in a distributed space.
com.threerings.crowd.chat.client - package com.threerings.crowd.chat.client
 
com.threerings.crowd.chat.data - package com.threerings.crowd.chat.data
 
com.threerings.crowd.chat.server - package com.threerings.crowd.chat.server
 
com.threerings.crowd.client - package com.threerings.crowd.client
 
com.threerings.crowd.data - package com.threerings.crowd.data
 
com.threerings.crowd.peer.client - package com.threerings.crowd.peer.client
 
com.threerings.crowd.peer.data - package com.threerings.crowd.peer.data
 
com.threerings.crowd.peer.server - package com.threerings.crowd.peer.server
 
com.threerings.crowd.server - package com.threerings.crowd.server
 
com.threerings.crowd.util - package com.threerings.crowd.util
 
com.threerings.io - package com.threerings.io
 
com.threerings.nio - package com.threerings.nio
 
com.threerings.nio.conman - package com.threerings.nio.conman
 
com.threerings.presents - package com.threerings.presents
A framework for sharing data between network-connected applications and a remote procedure call mechanism.
com.threerings.presents.annotation - package com.threerings.presents.annotation
 
com.threerings.presents.client - package com.threerings.presents.client
 
com.threerings.presents.data - package com.threerings.presents.data
 
com.threerings.presents.dobj - package com.threerings.presents.dobj
 
com.threerings.presents.net - package com.threerings.presents.net
 
com.threerings.presents.peer.client - package com.threerings.presents.peer.client
 
com.threerings.presents.peer.data - package com.threerings.presents.peer.data
 
com.threerings.presents.peer.net - package com.threerings.presents.peer.net
 
com.threerings.presents.peer.server - package com.threerings.presents.peer.server
 
com.threerings.presents.peer.server.persist - package com.threerings.presents.peer.server.persist
 
com.threerings.presents.peer.util - package com.threerings.presents.peer.util
 
com.threerings.presents.server - package com.threerings.presents.server
 
com.threerings.presents.server.net - package com.threerings.presents.server.net
 
com.threerings.presents.util - package com.threerings.presents.util
 
com.threerings.util - package com.threerings.util
 
com.threerings.web.gwt - package com.threerings.web.gwt
 
com.threerings.web.server - package com.threerings.web.server
 
combine(Transport) - Method in class com.threerings.presents.net.Transport
Returns a transport that satisfies the requirements of this and the specified other transport.
combine(Transport.Type) - Method in enum com.threerings.presents.net.Transport.Type
Returns a transport type that combines the requirements of this type with those of the specified other type.
commit() - Method in class com.threerings.presents.dobj.CompoundEvent
Commits this transaction by posting this event to the distributed object event queue.
commitTransaction() - Method in class com.threerings.presents.dobj.DObject
Commits the transaction in which this distributed object is involved.
Communicator - Class in com.threerings.presents.client
Handles sending and receiving messages for the client.
Communicator(Client) - Constructor for class com.threerings.presents.client.Communicator
Creates a new communicator instance which is associated with the supplied client.
compare(Comparable<?>, Comparable<?>) - Static method in class com.threerings.presents.dobj.DSet
Compares the first comparable to the second.
compareTo(ConfigField) - Method in class com.threerings.admin.web.gwt.ConfigField
 
compareTo(ChatChannel) - Method in class com.threerings.crowd.chat.data.ChatChannel
 
compareTo(Accessor) - Method in class com.threerings.presents.dobj.Accessor
 
compareTo(NodeObject.Lock) - Method in class com.threerings.presents.peer.data.NodeObject.Lock
 
compareTo(Name) - Method in class com.threerings.util.Name
 
complementOf(StreamableEnumSet<E>) - Static method in class com.threerings.util.StreamableEnumSet
Creates a set containing all elements not in the set provided.
CompoundDownstreamMessage - Class in com.threerings.presents.net
Groups messages to be dispatched without triggering the message throttle.
CompoundDownstreamMessage() - Constructor for class com.threerings.presents.net.CompoundDownstreamMessage
 
CompoundEvent - Class in com.threerings.presents.dobj
Used to manage and submit groups of events on a collection of distributed objects in a single transaction.
CompoundEvent(DObject, DObjectManager) - Constructor for class com.threerings.presents.dobj.CompoundEvent
Constructs a compound event and prepares it for operation.
CompoundEvent() - Constructor for class com.threerings.presents.dobj.CompoundEvent
Used when unserializing.
CompoundUpstreamMessage - Class in com.threerings.presents.net
Groups messages to be dispatched without triggering the message throttle.
CompoundUpstreamMessage() - Constructor for class com.threerings.presents.net.CompoundUpstreamMessage
 
computeGroups(Iterable<E>) - Method in class com.threerings.admin.client.TabbedDSetEditor.EntryGrouper
Grinds through the
config - Static variable in class com.threerings.presents.client.PresentsPrefs
Used to load our preferences from a properties file and map them to the persistent Java preferences repository.
ConfigDatum - Class in com.threerings.admin.server.persist
Contains a single datum of configuration information.
ConfigDatum() - Constructor for class com.threerings.admin.server.persist.ConfigDatum
 
ConfigEditorPanel - Class in com.threerings.admin.client
Fetches a list of the configuration objects in use by the server and displays their fields in a tree widget to be viewed and edited.
ConfigEditorPanel(PresentsContext) - Constructor for class com.threerings.admin.client.ConfigEditorPanel
Constructs an editor panel which will use the supplied context to access the distributed object services.
ConfigEditorPanel(PresentsContext, String) - Constructor for class com.threerings.admin.client.ConfigEditorPanel
Constructs an editor panel with the specified pane defaulting to selected.
ConfigEditorPanel - Class in com.threerings.admin.web.client
The main panel of the configuration editor.
ConfigEditorPanel(int) - Constructor for class com.threerings.admin.web.client.ConfigEditorPanel
Create a ConfigEditorPanel with the given bar height, measured in pixels.
ConfigEditorPanel(int, Style.Unit) - Constructor for class com.threerings.admin.web.client.ConfigEditorPanel
Create a ConfigEditorPanel with the given bar height, measured in the given unit.
ConfigEditorTab - Class in com.threerings.admin.web.client
 
ConfigEditorTab(ConfigEditorTab.ConfigAccessor, String, ConfigService.ConfigurationRecord) - Constructor for class com.threerings.admin.web.client.ConfigEditorTab
 
ConfigEditorTab.ConfigAccessor - Interface in com.threerings.admin.web.client
 
ConfigField - Class in com.threerings.admin.web.gwt
A GWT-friendly representation of a configuration tuple, consisting of the name of the entry, a type enum, and the toString() of the value.
ConfigField() - Constructor for class com.threerings.admin.web.gwt.ConfigField
Deserialization constructor.
ConfigField(String, ConfigField.FieldType, String) - Constructor for class com.threerings.admin.web.gwt.ConfigField
Construct a new ConfigField with the given values.
ConfigField.FieldType - Enum in com.threerings.admin.web.gwt
 
ConfigFieldEditor - Class in com.threerings.admin.web.client
A class responsible for constructing and exporting the widgets involved in manipulating one specific configuration field.
ConfigFieldEditor(ConfigField, Command) - Constructor for class com.threerings.admin.web.client.ConfigFieldEditor
 
ConfigObject - Class in com.threerings.admin.data
Base class for runtime config distributed objects.
ConfigObject() - Constructor for class com.threerings.admin.data.ConfigObject
 
ConfigObjectManager - Class in com.threerings.admin.client
Handles subscribing to admin config objects.
ConfigObjectManager(Client) - Constructor for class com.threerings.admin.client.ConfigObjectManager
 
ConfigRecord - Class in com.threerings.admin.server.persist
Stores information about a configuration entry in the database.
ConfigRecord() - Constructor for class com.threerings.admin.server.persist.ConfigRecord
An empty constructor for unmarshalling.
ConfigRecord(String, String, String, String) - Constructor for class com.threerings.admin.server.persist.ConfigRecord
 
ConfigRegistry - Class in com.threerings.admin.server
Provides a registry of configuration distributed objects.
ConfigRegistry() - Constructor for class com.threerings.admin.server.ConfigRegistry
Creates a ConfigRegistry that isn't transitioning.
ConfigRegistry(boolean) - Constructor for class com.threerings.admin.server.ConfigRegistry
Creates a ConfigRegistry.
ConfigRepository - Class in com.threerings.admin.server.persist
Stores configuration information in a database table.
ConfigRepository(PersistenceContext) - Constructor for class com.threerings.admin.server.persist.ConfigRepository
Constructs a new config repository with the specified persistence context.
ConfigService - Interface in com.threerings.admin.web.gwt
Defines remote services available to admins.
ConfigService.ConfigurationRecord - Class in com.threerings.admin.web.gwt
The runtime configuration of a single ConfigObject.
ConfigService.ConfigurationRecord() - Constructor for class com.threerings.admin.web.gwt.ConfigService.ConfigurationRecord
 
ConfigService.ConfigurationResult - Class in com.threerings.admin.web.gwt
The current runtime configuration of a server, a collection of ConfigService.ConfigurationRecord objects indexed by key.
ConfigService.ConfigurationResult() - Constructor for class com.threerings.admin.web.gwt.ConfigService.ConfigurationResult
 
ConfigServiceAsync - Interface in com.threerings.admin.web.gwt
Provides the asynchronous version of ConfigService.
ConfigServlet - Class in com.threerings.admin.web.server
Provides the server implementation of ConfigService.
ConfigServlet() - Constructor for class com.threerings.admin.web.server.ConfigServlet
 
ConfirmAdapter - Class in com.threerings.presents.util
Adapts the response from a ResultListener to a InvocationService.ConfirmListener if the failure is an instance of InvocationException the message will be passed on to the confirm listener, otherwise they will be provided with InvocationCodes.INTERNAL_ERROR.
ConfirmAdapter(InvocationService.ConfirmListener) - Constructor for class com.threerings.presents.util.ConfirmAdapter
Creates an adapter with the supplied listener.
ConMgrStats - Class in com.threerings.nio.conman
 
ConMgrStats() - Constructor for class com.threerings.nio.conman.ConMgrStats
 
connectFailure(IOException) - Method in class com.threerings.nio.conman.Connection
Called when an outgoing socket experiences a connect failure.
Connection - Class in com.threerings.nio.conman
Implements the net event handler interface to check for delinquency and manages a client connection.
Connection() - Constructor for class com.threerings.nio.conman.Connection
 
connectionClosed(Connection) - Method in class com.threerings.presents.server.ClientManager
Called by the connection manager to let us know when a connection has been closed.
connectionCount - Variable in class com.threerings.nio.conman.ConMgrStats
The number of mapped connections.
connectionEstablished(PresentsConnection, Name, AuthRequest, AuthResponse) - Method in class com.threerings.presents.server.ClientManager
Called by the connection manager to let us know when a new connection has been established.
connectionFailed(Connection, IOException) - Method in class com.threerings.presents.server.ClientManager
Called by the connection manager to let us know when a connection has failed.
connectionId - Variable in class com.threerings.presents.net.BootstrapData
The unique id of the client's connection (used to address datagrams).
ConnectionManager - Class in com.threerings.nio.conman
Manages socket connections.
ConnectionManager(Lifecycle, long) - Constructor for class com.threerings.nio.conman.ConnectionManager
Creates a connection manager instance.
connects - Variable in class com.threerings.nio.conman.ConMgrStats
The number of connection events since the server started up.
contains(E) - Method in class com.threerings.presents.dobj.DSet
Returns true if the set contains an entry whose getKey() method returns a key that equals() the key returned by getKey() of the supplied entry.
contains(int) - Method in class com.threerings.presents.dobj.OidList
Returns true if the specified oid is in the list, false if not.
contains(Object) - Method in class com.threerings.util.StreamableEnumSet
 
containsKey(Comparable<?>) - Method in class com.threerings.presents.dobj.DSet
Returns true if an entry in the set has a key that equals() the supplied key.
copyOf(Collection<E>) - Static method in class com.threerings.util.StreamableEnumSet
Creates a set containing all elements in the collection provided (which must have at least one element, unless it is a StreamableEnumSet).
copyOf(StreamableEnumSet<E>) - Static method in class com.threerings.util.StreamableEnumSet
Creates a set containing all elements in the set provided.
create(Name, String) - Static method in class com.threerings.crowd.chat.data.UserMessage
Constructs a user message for a player originated tell (which has no bundle and is in the default mode).
create(Name, String, String) - Static method in class com.threerings.crowd.chat.data.UserSystemMessage
Construct a INFO-level UserSystemMessage.
CREATE_AGENT - Static variable in class com.threerings.bureau.client.BureauDecoder
The method id used to dispatch BureauReceiver.createAgent(int) notifications.
createAccessor(DSetEditor<E>) - Method in interface com.threerings.admin.client.TabbedDSetEditor.AccessorFactory
 
createAgent(int) - Method in interface com.threerings.bureau.client.BureauReceiver
Creates a new agent.
createAgent(ClientObject, int) - Static method in class com.threerings.bureau.server.BureauSender
Issues a notification that will result in a call to BureauReceiver.createAgent(int) on a client.
createAuthRequest(Credentials, String, String[], boolean) - Static method in class com.threerings.presents.net.AESAuthRequest
Creates an auth request, secured if able, unsecured if not.
createAuthRequest(Credentials, String, String[], boolean, PublicKeyCredentials, SecureResponse) - Static method in class com.threerings.presents.net.AESAuthRequest
Creates an auth request, secured if able, unsecured if not.
createCachePeerProvider(CacheManager, Properties) - Method in class com.threerings.presents.peer.server.EHCachePeerCoordinator
Return our provider, creating it if needed.
createClientObject() - Method in class com.threerings.bureau.server.BureauClientResolver
 
createClientObject() - Method in class com.threerings.crowd.server.CrowdClientResolver
 
createClientObject() - Method in class com.threerings.presents.server.ClientResolver
Creates the ClientObject derived class that should be created to kick off the resolution process.
createCommand(String, String) - Method in interface com.threerings.bureau.server.BureauRegistry.CommandGenerator
Creates the command line to launch a new bureau using the given information.
createController() - Method in class com.threerings.crowd.data.PlaceConfig
Create the controller that should be used for this place.
createLocalAttribute() - Method in class com.threerings.crowd.server.CrowdClientResolver
 
createLocalAttribute() - Method in class com.threerings.presents.server.ClientResolver
Creates a record that will be maintained only on the server to track client related bits.
createMarshaller() - Method in class com.threerings.presents.server.InvocationDispatcher
Creates an instance of the appropriate InvocationMarshaller derived class for use with this dispatcher.
createObject(ObjectInputStream) - Method in class com.threerings.io.BasicStreamers.BooleanArrayStreamer
 
createObject(ObjectInputStream) - Method in class com.threerings.io.BasicStreamers.BooleanStreamer
 
createObject(ObjectInputStream) - Method in class com.threerings.io.BasicStreamers.ByteArrayStreamer
 
createObject(ObjectInputStream) - Method in class com.threerings.io.BasicStreamers.ByteStreamer
 
createObject(ObjectInputStream) - Method in class com.threerings.io.BasicStreamers.CharacterStreamer
 
createObject(ObjectInputStream) - Method in class com.threerings.io.BasicStreamers.CharArrayStreamer
 
createObject(ObjectInputStream) - Method in class com.threerings.io.BasicStreamers.ClassStreamer
 
createObject(ObjectInputStream) - Method in class com.threerings.io.BasicStreamers.DoubleArrayStreamer
 
createObject(ObjectInputStream) - Method in class com.threerings.io.BasicStreamers.DoubleStreamer
 
createObject(ObjectInputStream) - Method in class com.threerings.io.BasicStreamers.FloatArrayStreamer
 
createObject(ObjectInputStream) - Method in class com.threerings.io.BasicStreamers.FloatStreamer
 
createObject(ObjectInputStream) - Method in class com.threerings.io.BasicStreamers.IntArrayStreamer
 
createObject(ObjectInputStream) - Method in class com.threerings.io.BasicStreamers.IntegerStreamer
 
createObject(ObjectInputStream) - Method in class com.threerings.io.BasicStreamers.LongArrayStreamer
 
createObject(ObjectInputStream) - Method in class com.threerings.io.BasicStreamers.LongStreamer
 
createObject(ObjectInputStream) - Method in class com.threerings.io.BasicStreamers.MapStreamer
 
createObject(ObjectInputStream) - Method in class com.threerings.io.BasicStreamers.MultisetStreamer
 
createObject(ObjectInputStream) - Method in class com.threerings.io.BasicStreamers.ObjectArrayStreamer
 
createObject(ObjectInputStream) - Method in class com.threerings.io.BasicStreamers.ShortArrayStreamer
 
createObject(ObjectInputStream) - Method in class com.threerings.io.BasicStreamers.ShortStreamer
 
createObject(ObjectInputStream) - Method in class com.threerings.io.BasicStreamers.StringStreamer
 
createObject(ObjectInputStream) - Method in class com.threerings.io.BasicStreamers.UnmodifiedUTFStringStreamer
 
createObject(ObjectInputStream) - Method in class com.threerings.io.Streamer
Creates a blank object that can subsequently be read by this streamer.
createOccupantInfo(PlaceObject) - Method in class com.threerings.crowd.data.BodyObject
Creates a blank occupant info instance that will used to publish information about the various bodies occupying a place.
createPlace(PlaceConfig) - Method in class com.threerings.crowd.server.PlaceRegistry
Creates and registers a new place manager with no delegates.
createPlace(PlaceConfig, List<PlaceManagerDelegate>) - Method in class com.threerings.crowd.server.PlaceRegistry
Creates and registers a new place manager along with the place object to be managed.
createPlace(PlaceConfig, PlaceRegistry.PreStartupHook) - Method in class com.threerings.crowd.server.PlaceRegistry
Don't use this method, see PlaceRegistry.createPlace(PlaceConfig).
createProviderProxy(Class<S>, T, Client) - Static method in class com.threerings.presents.peer.util.PeerUtil
Creates a proxy object implementing the specified provider interface (a subinterface of InvocationProvider that forwards requests to the given service implementation (a subinterface of InvocationService corresponding to the provider interface) on the specified client.
createRandomKey(int) - Static method in class com.threerings.presents.util.SecureUtil
Creates a random key.
createSecret(PublicKeyCredentials, PrivateKey, int) - Method in class com.threerings.presents.net.SecureResponse
Encodes the server secret in the response data, or sets the failed state.
createTimeBase(String) - Static method in class com.threerings.presents.server.TimeBaseProvider
Creates a time base object which can subsequently be fetched by the client and used to send delta times.
Credentials - Class in com.threerings.presents.net
Credentials are supplied by the client implementation and sent along to the server during the authentication process.
Credentials() - Constructor for class com.threerings.presents.net.Credentials
 
Credentials.HasLanguage - Interface in com.threerings.presents.net
Implemented by credentials that provide a language.
Credentials.HasMachineIdent - Interface in com.threerings.presents.net
Implemented by credentials that provide a machine identifier.
CROWD_GROUP - Static variable in interface com.threerings.crowd.data.CrowdCodes
Defines our invocation services group.
CROWD_PEER_SERVICE - Static variable in class com.threerings.crowd.peer.data.CrowdNodeObject
The field name of the crowdPeerService field.
CrowdClientInfo - Class in com.threerings.crowd.peer.data
Extends the standard ClientInfo with Crowd bits.
CrowdClientInfo() - Constructor for class com.threerings.crowd.peer.data.CrowdClientInfo
 
CrowdClientResolver - Class in com.threerings.crowd.server
Used to configure crowd-specific client object data.
CrowdClientResolver() - Constructor for class com.threerings.crowd.server.CrowdClientResolver
 
CrowdCodes - Interface in com.threerings.crowd.data
Codes and constants global to the Crowd services.
CrowdContext - Interface in com.threerings.crowd.util
The crowd context provides access to the various managers, etc.
CrowdNodeObject - Class in com.threerings.crowd.peer.data
Extends the basic NodeObject with Crowd bits.
CrowdNodeObject() - Constructor for class com.threerings.crowd.peer.data.CrowdNodeObject
 
CrowdObjectAccess - Class in com.threerings.crowd.server
Defines the various object access controllers used by the Crowd server.
CrowdObjectAccess() - Constructor for class com.threerings.crowd.server.CrowdObjectAccess
 
CrowdObjectAccess.BureauAccessController - Class in com.threerings.crowd.server
Extends the access control in CrowdObjectAccess.PlaceAccessController to allow Bureau clients to subscribe.
CrowdObjectAccess.BureauAccessController() - Constructor for class com.threerings.crowd.server.CrowdObjectAccess.BureauAccessController
 
CrowdObjectAccess.PlaceAccessController - Class in com.threerings.crowd.server
Provides access control for place objects.
CrowdObjectAccess.PlaceAccessController() - Constructor for class com.threerings.crowd.server.CrowdObjectAccess.PlaceAccessController
 
CrowdPeerManager - Class in com.threerings.crowd.peer.server
Extends the standard peer manager and bridges certain Crowd services.
CrowdPeerManager(Lifecycle) - Constructor for class com.threerings.crowd.peer.server.CrowdPeerManager
Creates an uninitialized peer manager.
CrowdPeerMarshaller - Class in com.threerings.crowd.peer.data
Provides the implementation of the CrowdPeerService interface that marshalls the arguments and delivers the request to the provider on the server.
CrowdPeerMarshaller() - Constructor for class com.threerings.crowd.peer.data.CrowdPeerMarshaller
 
CrowdPeerProvider - Interface in com.threerings.crowd.peer.server
Defines the server-side of the CrowdPeerService.
CrowdPeerService - Interface in com.threerings.crowd.peer.client
Bridges certain Crowd services between peers in a cluster configuration.
crowdPeerService - Variable in class com.threerings.crowd.peer.data.CrowdNodeObject
Used to coordinate tells between servers.
CrowdServer - Class in com.threerings.crowd.server
Extends the Presents server configuring extensions for Crowd services.
CrowdServer() - Constructor for class com.threerings.crowd.server.CrowdServer
 
CrowdServer.CrowdModule - Class in com.threerings.crowd.server
Configures dependencies needed by the Crowd services.
CrowdServer.CrowdModule() - Constructor for class com.threerings.crowd.server.CrowdServer.CrowdModule
 
CrowdSession - Class in com.threerings.crowd.server
Extends the presents session with crowd-specific session handling.
CrowdSession() - Constructor for class com.threerings.crowd.server.CrowdSession
 
CurseFilter - Class in com.threerings.crowd.chat.client
A chat filter that can filter out curse words from user chat.
CurseFilter(String, String) - Constructor for class com.threerings.crowd.chat.client.CurseFilter
Creates a curse filter.
CurseFilter.Mode - Enum in com.threerings.crowd.chat.client
Indicates how messages should be handled.

D

data - Variable in class com.threerings.presents.peer.data.NodeObject.CacheData
The stale data in the cache.
DatabaseConfigRegistry - Class in com.threerings.admin.server
Implements the ConfigRegistry using a JDBC database as a persistent store for the configuration information.
DatabaseConfigRegistry(PersistenceContext, Invoker) - Constructor for class com.threerings.admin.server.DatabaseConfigRegistry
Creates a configuration registry and prepares it for operation.
DatabaseConfigRegistry(PersistenceContext, Invoker, boolean) - Constructor for class com.threerings.admin.server.DatabaseConfigRegistry
Creates a configuration registry and prepares it for operation.
DatabaseConfigRegistry(PersistenceContext, Invoker, String) - Constructor for class com.threerings.admin.server.DatabaseConfigRegistry
Creates a configuration registry and prepares it for operation.
DatabaseConfigRegistry(PersistenceContext, Invoker, String, boolean) - Constructor for class com.threerings.admin.server.DatabaseConfigRegistry
Creates a configuration registry and prepares it for operation.
DatagramChannelReader - Class in com.threerings.presents.server.net
Binds datagram connections on a given hostname for a set of ports, and passes datagrams read off those ports into a connection manager.
DatagramChannelReader(String, int[], PresentsConnectionManager) - Constructor for class com.threerings.presents.server.net.DatagramChannelReader
 
DatagramSequencer - Class in com.threerings.presents.util
Used on both the client and the server to handle the encoding and decoding of sequenced datagrams.
DatagramSequencer(UnreliableObjectInputStream, UnreliableObjectOutputStream) - Constructor for class com.threerings.presents.util.DatagramSequencer
Creates a new sequencer that will read and write from the specified streams.
deathQueueSize - Variable in class com.threerings.nio.conman.ConMgrStats
The size of the queue of waiting to die sockets.
decrypt(byte[]) - Method in class com.threerings.presents.net.AESAuthRequest
Decrypts the request after transmission.
decryptBytes(PrivateKey, byte[], byte[]) - Static method in class com.threerings.presents.util.SecureUtil
Decrypts a secret key and checks for tailing salt.
DEFAULT - Static variable in class com.threerings.presents.net.Transport
The default mode of transport.
DEFAULT - Static variable in class com.threerings.presents.server.PresentsObjectAccess
Our default access controller.
DEFAULT - Static variable in class com.threerings.presents.server.SessionFactory
The default client factory.
DEFAULT_DATAGRAM_PORTS - Static variable in class com.threerings.presents.client.Client
The default ports on which the server listens for datagrams.
DEFAULT_IDLE_TIME - Static variable in interface com.threerings.crowd.chat.data.ChatCodes
The default time after which a player is assumed idle.
DEFAULT_MODE - Static variable in interface com.threerings.crowd.chat.data.ChatCodes
The default mode used by SpeakService.speak(java.lang.String, byte) requests.
DEFAULT_MSGS_PER_SECOND - Static variable in class com.threerings.presents.client.Client
Our default maximum outgoing message rate in messages per second.
DEFAULT_SERVER_PORTS - Static variable in class com.threerings.presents.client.Client
The default ports on which the server listens for client connections.
DEFAULT_TYPE - Static variable in class com.threerings.presents.server.ReportManager
A string constant representing the default report.
DEFAULT_WARNINGS - Static variable in class com.threerings.presents.server.RebootManager
The default warning times.
defaultReadObject() - Method in class com.threerings.io.ObjectInputStream
Reads the fields of the specified Streamable instance from the input stream using the default object streaming mechanisms (a call is not made to readObject(), even if such a method exists).
defaultWriteObject() - Method in class com.threerings.io.ObjectOutputStream
Uses the default streamable mechanism to write the contents of the object currently being streamed.
DELIVER_BROADCAST - Static variable in class com.threerings.crowd.peer.data.CrowdPeerMarshaller
The method id used to dispatch CrowdPeerMarshaller.deliverBroadcast(com.threerings.util.Name, byte, java.lang.String, java.lang.String) requests.
DELIVER_TELL - Static variable in class com.threerings.crowd.peer.data.CrowdPeerMarshaller
The method id used to dispatch CrowdPeerMarshaller.deliverTell(com.threerings.crowd.chat.data.UserMessage, com.threerings.util.Name, com.threerings.crowd.chat.client.ChatService.TellListener) requests.
deliverBroadcast(Name, byte, String, String) - Method in interface com.threerings.crowd.peer.client.CrowdPeerService
Dispatches a broadcast message on this peer.
deliverBroadcast(Name, byte, String, String) - Method in class com.threerings.crowd.peer.data.CrowdPeerMarshaller
 
deliverBroadcast(ClientObject, Name, byte, String, String) - Method in class com.threerings.crowd.peer.server.CrowdPeerManager
 
deliverBroadcast(ClientObject, Name, byte, String, String) - Method in interface com.threerings.crowd.peer.server.CrowdPeerProvider
Handles a CrowdPeerService.deliverBroadcast(com.threerings.util.Name, byte, java.lang.String, java.lang.String) request.
deliverTell(UserMessage, Name, ChatService.TellListener) - Method in class com.threerings.crowd.chat.server.ChatProvider
Delivers a tell message to the specified target and notifies the supplied listener of the result.
deliverTell(BodyObject, UserMessage) - Method in class com.threerings.crowd.chat.server.ChatProvider
Delivers a tell notification to the specified target player.
deliverTell(UserMessage, Name, ChatService.TellListener) - Method in interface com.threerings.crowd.peer.client.CrowdPeerService
Used to forward a tell request to the server on which the destination user actually occupies.
deliverTell(UserMessage, Name, ChatService.TellListener) - Method in class com.threerings.crowd.peer.data.CrowdPeerMarshaller
 
deliverTell(ClientObject, UserMessage, Name, ChatService.TellListener) - Method in class com.threerings.crowd.peer.server.CrowdPeerManager
 
deliverTell(ClientObject, UserMessage, Name, ChatService.TellListener) - Method in interface com.threerings.crowd.peer.server.CrowdPeerProvider
Handles a CrowdPeerService.deliverTell(com.threerings.crowd.chat.data.UserMessage, com.threerings.util.Name, com.threerings.crowd.chat.client.ChatService.TellListener) request.
DeltaCalculator - Class in com.threerings.presents.client
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.
DeltaCalculator() - Constructor for class com.threerings.presents.client.DeltaCalculator
Constructs a delta calculator which is used to calculate the time delta between the client and server, accounting reasonably well for the delay introduced by sending a timestamp over the network from the server to the client.
destroy() - Method in class com.threerings.presents.dobj.DObject
Requests that this distributed object be destroyed.
DESTROY_AGENT - Static variable in class com.threerings.bureau.client.BureauDecoder
The method id used to dispatch BureauReceiver.destroyAgent(int) notifications.
destroyAgent(int) - Method in interface com.threerings.bureau.client.BureauReceiver
Destroys a previously created agent.
destroyAgent(AgentObject) - Method in class com.threerings.bureau.server.BureauRegistry
Destroys a previously started agent using the data in the given object.
destroyAgent(ClientObject, int) - Static method in class com.threerings.bureau.server.BureauSender
Issues a notification that will result in a call to BureauReceiver.destroyAgent(int) on a client.
destroyObject(int) - Method in interface com.threerings.presents.dobj.RootDObjectManager
Requests that the specified object be destroyed.
destroyObject(int) - Method in class com.threerings.presents.server.PresentsDObjectMgr
 
DEvent - Class in com.threerings.presents.dobj
A distributed object event is dispatched whenever any modification is made to a distributed object.
DEvent(int) - Constructor for class com.threerings.presents.dobj.DEvent
Constructs a new distributed object event that pertains to the specified distributed object.
didInit(PlaceConfig) - Method in class com.threerings.crowd.server.PlaceManagerDelegate
Called when the place manager is initialized.
didLeavePlace() - Method in class com.threerings.crowd.client.LocationDirector
Called when we're leaving our current location.
didLeavePlace(PlaceObject) - Method in class com.threerings.crowd.client.PlaceController
This is called by the location director when we are leaving this place and need to clean up after ourselves and shutdown.
didLeavePlace(PlaceObject) - Method in class com.threerings.crowd.client.PlaceControllerDelegate
Called to let the delegate know that we've left the place.
didLeavePlace(PlaceObject) - Method in class com.threerings.crowd.client.PlacePanel
 
didLeavePlace(PlaceObject) - Method in interface com.threerings.crowd.client.PlaceView
Called after the client has left a place and needs to clean up after the user interface that was displaying that place.
didLeavePlace(PlaceObject) - Method in class com.threerings.crowd.data.BodyObject
Called when this body has left its occupied place.
didMoveTo(int, PlaceConfig) - Method in class com.threerings.crowd.client.LocationDirector
This can be called by cooperating directors that need to coopt the moving process to extend it in some way or other.
didShutdown() - Method in class com.threerings.crowd.server.PlaceManagerDelegate
Called when the place manager is shut down.
didStartup(PlaceObject) - Method in class com.threerings.crowd.server.PlaceManagerDelegate
Called when the place manager is started up.
DISCONNECTED - Static variable in class com.threerings.crowd.data.OccupantInfo
Constant value for OccupantInfo.status.
disconnects - Variable in class com.threerings.nio.conman.ConMgrStats
The number of disconnection events since the server started up.
dispatchDidLeavePlace(Object, PlaceObject) - Static method in class com.threerings.crowd.client.PlaceViewUtil
Dispatches a call to PlaceView.didLeavePlace(com.threerings.crowd.data.PlaceObject) to all UI elements in the hierarchy rooted at the component provided via the root parameter.
dispatchMessage(ChatMessage, String) - Method in class com.threerings.crowd.chat.client.ChatDirector
Dispatches the provided message to our chat displays.
dispatchMethod(String, Object[]) - Method in class com.threerings.presents.dobj.DynamicListener
Dynamically looks up the method in question on our target and dispatches an event if it does.
dispatchNotification(int, Object[]) - Method in class com.threerings.bureau.client.BureauDecoder
 
dispatchNotification(int, Object[]) - Method in class com.threerings.crowd.client.LocationDecoder
 
dispatchNotification(int, Object[]) - Method in class com.threerings.presents.client.InvocationDecoder
Dispatches the specified method to our receiver.
dispatchRequest(ClientObject, int, Object[]) - Method in class com.threerings.presents.server.InvocationDispatcher
Dispatches the specified method to our provider.
dispatchResponse(int, Object[]) - Method in class com.threerings.admin.data.AdminMarshaller.ConfigInfoMarshaller
 
dispatchResponse(int, Object[]) - Method in class com.threerings.crowd.chat.data.ChatMarshaller.TellMarshaller
 
dispatchResponse(int, Object[]) - Method in class com.threerings.crowd.data.LocationMarshaller.MoveMarshaller
 
dispatchResponse(int, Object[]) - Method in class com.threerings.presents.data.InvocationMarshaller.ConfirmMarshaller
 
dispatchResponse(int, Object[]) - Method in class com.threerings.presents.data.InvocationMarshaller.ListenerMarshaller
Called to dispatch an invocation response to our target listener.
dispatchResponse(int, Object[]) - Method in class com.threerings.presents.data.InvocationMarshaller.ResultMarshaller
 
dispatchResponse(int, Object[]) - Method in class com.threerings.presents.data.TimeBaseMarshaller.GotTimeBaseMarshaller
 
dispatchWillEnterPlace(Object, PlaceObject) - Static method in class com.threerings.crowd.client.PlaceViewUtil
Dispatches a call to PlaceView.willEnterPlace(com.threerings.crowd.data.PlaceObject) to all UI elements in the hierarchy rooted at the component provided via the root parameter.
displayAttention(String, String) - Method in class com.threerings.crowd.chat.client.ChatDirector
Display a system ATTENTION message as if it had come from the server.
displayFeedback(String, String) - Method in class com.threerings.crowd.chat.client.ChatDirector
Display a system FEEDBACK message as if it had come from the server.
displayInfo(String, String) - Method in class com.threerings.crowd.chat.client.ChatDirector
Display a system INFO message as if it had come from the server.
displayInfo(String, String, String) - Method in class com.threerings.crowd.chat.client.ChatDirector
Display a system INFO message as if it had come from the server.
displayMessage(ChatMessage, boolean) - Method in interface com.threerings.crowd.chat.client.ChatDisplay
Called to display a chat message.
displayMessage(ChatMessage, boolean) - Method in class com.threerings.crowd.chat.client.HistoryList
 
DObject - Class in com.threerings.presents.dobj
The distributed object forms the foundation of the Presents system.
DObject() - Constructor for class com.threerings.presents.dobj.DObject
 
DObjectAddress - Class in com.threerings.presents.peer.data
Identifies a DObject on a peer.
DObjectAddress(String, int) - Constructor for class com.threerings.presents.peer.data.DObjectAddress
 
DObjectManager - Interface in com.threerings.presents.dobj
The distributed object manager is responsible for managing the creation and destruction of distributed objects and propagating dobj events to the appropriate subscribers.
DownstreamMessage - Class in com.threerings.presents.net
This class encapsulates a message in the distributed object protocol that flows from the server to the client.
DownstreamMessage() - Constructor for class com.threerings.presents.net.DownstreamMessage
 
droppedLock(NodeObject.Lock) - Method in interface com.threerings.presents.peer.server.PeerManager.DroppedLockObserver
Called when this node has been forced to drop a lock.
DSet<E extends DSet.Entry> - Class in com.threerings.presents.dobj
The distributed set class provides a means by which an unordered set of objects can be maintained as a distributed object field.
DSet(Iterable<? extends E>) - Constructor for class com.threerings.presents.dobj.DSet
Creates a distributed set and populates it with values from the supplied iterator.
DSet(Iterator<? extends E>) - Constructor for class com.threerings.presents.dobj.DSet
Creates a distributed set and populates it with values from the supplied iterator.
DSet(E[]) - Constructor for class com.threerings.presents.dobj.DSet
Creates a distributed set and populates it with values from the supplied array.
DSet() - Constructor for class com.threerings.presents.dobj.DSet
Constructs an empty distributed set.
DSet.Entry - Interface in com.threerings.presents.dobj
Entries of the set must implement this interface.
DSetEditor<E extends DSet.Entry> - Class in com.threerings.admin.client
Allows simple editing of DSets within a distributed object.
DSetEditor(DObject, String, Class<?>) - Constructor for class com.threerings.admin.client.DSetEditor
Construct a DSet editor to merely display the specified set.
DSetEditor(DObject, String, Class<?>, String[]) - Constructor for class com.threerings.admin.client.DSetEditor
Construct a DSetEditor, allowing the specified fields to be edited.
DSetEditor(DObject, String, Class<?>, String[], ObjectEditorTable.FieldInterpreter) - Constructor for class com.threerings.admin.client.DSetEditor
Construct a DSetEditor with a custom FieldInterpreter.
DSetEditor(DObject, String, Class<?>, String[], ObjectEditorTable.FieldInterpreter, String[], Predicate<E>) - Constructor for class com.threerings.admin.client.DSetEditor
Construct a DSetEditor that only displays entries that match the given Predicate.
DSetEditor.Accessor<F extends DSet.Entry> - Interface in com.threerings.admin.client
An interface for a plugin defining how the editor interacts with its underlying data.
DummyAuthenticator - Class in com.threerings.presents.server
A simple authenticator implementation that simply accepts all authentication requests.
DummyAuthenticator() - Constructor for class com.threerings.presents.server.DummyAuthenticator
 
dumpUnitProfiles() - Method in class com.threerings.presents.server.PresentsDObjectMgr
Dumps collected profiling information to the system log.
DynamicListener<T extends DSet.Entry> - Class in com.threerings.presents.dobj
Maps distributed object events to methods using reflection.
DynamicListener(Object) - Constructor for class com.threerings.presents.dobj.DynamicListener
Creates a listener that dynamically dispatches events on the supplied target.
DynamicListener(Object, MethodFinder) - Constructor for class com.threerings.presents.dobj.DynamicListener
Creates a listener that dynamically dispatches events on the supplied target using the methods in finder.

E

E_ACCESS_DENIED - Static variable in interface com.threerings.presents.data.InvocationCodes
An error code returned to clients when a service cannot be performed because the requesting client does not have the proper access.
E_INTERNAL_ERROR - Static variable in interface com.threerings.presents.data.InvocationCodes
An error code returned to clients when a service cannot be performed because of some internal server error that we couldn't explain in any meaningful way (things like null pointer exceptions).
EHCachePeerCoordinator - Class in com.threerings.presents.peer.server
An EHCache peer coordinator that obtains its information from the Narya peer system.
EHCachePeerCoordinator() - Constructor for class com.threerings.presents.peer.server.EHCachePeerCoordinator
 
elementUpdated(ElementUpdatedEvent) - Method in class com.threerings.presents.dobj.DynamicListener
 
elementUpdated(ElementUpdatedEvent) - Method in interface com.threerings.presents.dobj.ElementUpdateListener
Called when an element updated event has been dispatched on an object.
elementUpdated(ElementUpdatedEvent) - Method in class com.threerings.presents.dobj.NamedElementUpdateListener
 
ElementUpdatedEvent - Class in com.threerings.presents.dobj
An element updated event is dispatched when an element of an array field in a distributed object is updated.
ElementUpdatedEvent(int, String, Object, int) - Constructor for class com.threerings.presents.dobj.ElementUpdatedEvent
Constructs a new element updated event on the specified target object with the supplied attribute name, element and index.
ElementUpdatedEvent() - Constructor for class com.threerings.presents.dobj.ElementUpdatedEvent
For unserialization.
ElementUpdateListener - Interface in com.threerings.presents.dobj
Implemented by entities which wish to hear about element updates that take place for a particular distributed object.
EMOTE_MODE - Static variable in interface com.threerings.crowd.chat.data.ChatCodes
A SpeakService.speak(java.lang.String, byte) mode to indicate that a speak is actually an emote.
encryptBytes(PublicKey, byte[], byte[]) - Static method in class com.threerings.presents.util.SecureUtil
Encrypts a secret key and salt with a public key.
endSession() - Method in class com.threerings.presents.server.PresentsSession
Forcibly terminates a client's session.
entries() - Method in class com.threerings.presents.dobj.DSet
Deprecated.  
entryAdded(EntryAddedEvent<E>) - Method in class com.threerings.admin.client.TabbedDSetEditor
 
entryAdded(EntryAddedEvent<OccupantInfo>) - Method in class com.threerings.crowd.client.OccupantDirector
Deals with all of the processing when an occupant shows up.
entryAdded(EntryAddedEvent<T>) - Method in class com.threerings.presents.dobj.DynamicListener
 
entryAdded(EntryAddedEvent<T>) - Method in class com.threerings.presents.dobj.NamedSetAdapter
 
entryAdded(EntryAddedEvent<T>) - Method in class com.threerings.presents.dobj.SetAdapter
 
entryAdded(EntryAddedEvent<T>) - Method in interface com.threerings.presents.dobj.SetListener
Called when an entry added event has been dispatched on an object.
EntryAddedEvent<T extends DSet.Entry> - Class in com.threerings.presents.dobj
An entry added event is dispatched when an entry is added to a DSet attribute of a distributed entry.
EntryAddedEvent(int, String, T) - Constructor for class com.threerings.presents.dobj.EntryAddedEvent
Constructs a new entry added event on the specified target object with the supplied set attribute name and entry to add.
EntryEvent<T extends DSet.Entry> - Class in com.threerings.presents.dobj
A common parent class for DSet entry events.
EntryEvent(int, String) - Constructor for class com.threerings.presents.dobj.EntryEvent
Constructs a new event for the specified target object with the supplied attribute name.
entryRemoved(EntryRemovedEvent<E>) - Method in class com.threerings.admin.client.TabbedDSetEditor
 
entryRemoved(EntryRemovedEvent<OccupantInfo>) - Method in class com.threerings.crowd.client.OccupantDirector
Deals with all of the processing when an occupant leaves.
entryRemoved(EntryRemovedEvent<T>) - Method in class com.threerings.presents.dobj.DynamicListener
 
entryRemoved(EntryRemovedEvent<T>) - Method in class com.threerings.presents.dobj.NamedSetAdapter
 
entryRemoved(EntryRemovedEvent<T>) - Method in class com.threerings.presents.dobj.SetAdapter
 
entryRemoved(EntryRemovedEvent<T>) - Method in interface com.threerings.presents.dobj.SetListener
Called when an entry removed event has been dispatched on an object.
EntryRemovedEvent<T extends DSet.Entry> - Class in com.threerings.presents.dobj
An entry removed event is dispatched when an entry is removed from a DSet attribute of a distributed object.
EntryRemovedEvent(int, String, Comparable<?>) - Constructor for class com.threerings.presents.dobj.EntryRemovedEvent
Constructs a new entry removed event on the specified target object with the supplied set attribute name and entry key to remove.
entryUpdated(EntryUpdatedEvent<E>) - Method in class com.threerings.admin.client.TabbedDSetEditor
 
entryUpdated(EntryUpdatedEvent<OccupantInfo>) - Method in class com.threerings.crowd.client.OccupantDirector
Deals with all of the processing when an occupant is updated.
entryUpdated(EntryUpdatedEvent<T>) - Method in class com.threerings.presents.dobj.DynamicListener
 
entryUpdated(EntryUpdatedEvent<T>) - Method in class com.threerings.presents.dobj.NamedSetAdapter
 
entryUpdated(EntryUpdatedEvent<T>) - Method in class com.threerings.presents.dobj.SetAdapter
 
entryUpdated(EntryUpdatedEvent<T>) - Method in interface com.threerings.presents.dobj.SetListener
Called when an entry updated event has been dispatched on an object.
EntryUpdatedEvent<T extends DSet.Entry> - Class in com.threerings.presents.dobj
An entry updated event is dispatched when an entry of a DSet is updated.
EntryUpdatedEvent(int, String, T) - Constructor for class com.threerings.presents.dobj.EntryUpdatedEvent
Constructs a new entry updated event on the specified target object for the specified set name and with the supplied updated entry.
enumerateClientObjects() - Method in class com.threerings.presents.server.ClientManager
Enumerates all active client objects.
enumeratePlaceManagers() - Method in class com.threerings.crowd.server.PlaceRegistry
Returns an enumeration of all of the registered place managers.
enumeratePlaces() - Method in class com.threerings.crowd.server.PlaceRegistry
Returns an enumeration of all of the registered place objects.
Equalable - Interface in com.threerings.util
This exists solely for classes with generated ActionScript counterparts that need to implement the Equalable.as interface
equals(Object) - Method in class com.threerings.admin.web.gwt.ConfigField
 
equals(Object) - Method in class com.threerings.crowd.chat.data.ChatChannel
 
equals(Object) - Method in class com.threerings.crowd.data.Place
 
equals(Object) - Method in class com.threerings.presents.net.Transport
 
equals(Object) - Method in class com.threerings.presents.peer.data.DObjectAddress
 
equals(Object) - Method in class com.threerings.presents.peer.data.NodeObject.Lock
 
equals(Object) - Method in class com.threerings.util.Name
 
EVEN_BASE - Static variable in class com.threerings.presents.data.TimeBaseObject
The field name of the evenBase field.
evenBase - Variable in class com.threerings.presents.data.TimeBaseObject
The even time base, used to decode even delta times.
eventCount - Variable in class com.threerings.nio.conman.ConMgrStats
The number of raw network events (sockets reporting ACCEPT or READY).
eventCount - Variable in class com.threerings.presents.server.PresentsDObjectMgr.Stats
The number of events dispatched during the period.
eventId - Variable in class com.threerings.presents.dobj.DEvent
This event's "number".
EventListener - Interface in com.threerings.presents.dobj
Implemented by entities which wish to hear about all events being dispatched on a particular distributed object.
EventNotification - Class in com.threerings.presents.net
Contains an event forwarded from the server.
EventNotification() - Constructor for class com.threerings.presents.net.EventNotification
Zero argument constructor used when unserializing an instance.
EventNotification(DEvent) - Constructor for class com.threerings.presents.net.EventNotification
Constructs an event notification for the supplied event.
EventQueue - Annotation Type in com.threerings.presents.annotation
An annotation that identifies the distributed object event dispatcher's RunQueue.
eventReceived(DEvent) - Method in class com.threerings.presents.client.InvocationDirector
Process notification and response events arriving on user object.
eventReceived(DEvent) - Method in interface com.threerings.presents.dobj.EventListener
Called when any event has been dispatched on an object.
eventReceived(DEvent) - Method in interface com.threerings.presents.dobj.ProxySubscriber
Called when any event has been dispatched on an object.
eventReceived(DEvent) - Method in class com.threerings.presents.server.InvocationManager
 
EventThread - Annotation Type in com.threerings.presents.annotation
An annotation indicating that a particular method or all methods in a class (that are not otherwise explicitly annotated) should only be called while on the distributed object event dispatch thread.
execute(Runnable) - Method in class com.threerings.presents.server.PresentsDObjectMgr
 

F

fail(String) - Method in interface com.threerings.presents.peer.server.PeerManager.LockedOperation
Called when the resource lock was not acquired successfully, with the name of the peer who is holding the lock (or null in case of a generic failure).
FAILED_TO_SECURE - Static variable in interface com.threerings.presents.data.AuthCodes
A code indicating that we failed to establish a secure connection.
failedNodes - Variable in class com.threerings.crowd.chat.server.ChatChannelManager.ChatHistoryResult
The set of nodes that either did not reply within the timeout, or had a failure.
failedToMoveTo(int, String) - Method in class com.threerings.crowd.client.LocationDirector
This can be called by cooperating directors that need to coopt the moving process to extend it in some way or other.
FailureResponse - Class in com.threerings.presents.net
Communicates failure to subscribe to an object.
FailureResponse() - Constructor for class com.threerings.presents.net.FailureResponse
Zero argument constructor used when unserializing an instance.
FailureResponse(int, String) - Constructor for class com.threerings.presents.net.FailureResponse
Constructs a failure response in response to a request for the specified oid.
FEEDBACK - Static variable in class com.threerings.crowd.chat.data.SystemMessage
Attention level constant to indicate that this message is the result of a user action.
field - Variable in class com.threerings.admin.server.persist.ConfigDatum
 
FIELD - Static variable in class com.threerings.admin.server.persist.ConfigRecord
 
field - Variable in class com.threerings.admin.server.persist.ConfigRecord
 
field - Variable in class com.threerings.presents.dobj.Accessor.ByField
 
FieldEditor - Class in com.threerings.admin.client
Used to display and edit a particular distributed object field.
FieldEditor(PresentsContext, Field, DObject) - Constructor for class com.threerings.admin.client.FieldEditor
 
FieldEditor.Accessor - Interface in com.threerings.admin.client
The interface defining how the editor interacts with its data.
FieldMarshaller - Class in com.threerings.io
Used to read and write a single field of a Streamable instance.
FieldMarshaller() - Constructor for class com.threerings.io.FieldMarshaller
 
FieldMarshaller(String) - Constructor for class com.threerings.io.FieldMarshaller
 
fields - Variable in class com.threerings.admin.web.gwt.ConfigService.ConfigurationRecord
 
fieldsToString(StringBuilder) - Method in class com.threerings.presents.client.Client
Adds text representation of fields to the builder.
filter(String, Name, boolean) - Method in class com.threerings.crowd.chat.client.ChatDirector
Run a message through all the currently registered filters.
filter(String, Name, boolean) - Method in interface com.threerings.crowd.chat.client.ChatFilter
Filter a chat message.
filter(String, Name, boolean) - Method in class com.threerings.crowd.chat.client.CurseFilter
 
filter(String, Name, boolean) - Method in class com.threerings.crowd.chat.client.MuteDirector
 
findApplicableNodes(PeerManager.NodeApplicant) - Method in class com.threerings.presents.peer.server.PeerManager
Returns all nodes for which applicant.isApplicable returns true.
findMethod(Class<?>, String) - Static method in class com.threerings.presents.util.ClassUtil
Locates and returns the first method in the supplied class whose name is equal to the specified name.
flip() - Method in class com.threerings.io.ByteBufferOutputStream
Flips and returns the buffer.
flip() - Method in class com.threerings.io.FramingOutputStream
 
focusGained(FocusEvent) - Method in class com.threerings.admin.client.FieldEditor
 
focusLost(FocusEvent) - Method in class com.threerings.admin.client.FieldEditor
 
FORCED_MOVE - Static variable in class com.threerings.crowd.client.LocationDecoder
The method id used to dispatch LocationReceiver.forcedMove(int) notifications.
forcedMove(int) - Method in class com.threerings.crowd.client.LocationDirector
 
forcedMove(int) - Method in interface com.threerings.crowd.client.LocationReceiver
Used to communicate a required move notification to the client.
forcedMove(ClientObject, int) - Static method in class com.threerings.crowd.server.LocationSender
Issues a notification that will result in a call to LocationReceiver.forcedMove(int) on a client.
forClient(ClientObject) - Method in class com.threerings.crowd.server.BodyLocator
Returns the body object to be used for the given client.
forwardBroadcast(Name, byte, String, String) - Method in interface com.threerings.crowd.chat.server.ChatProvider.ChatForwarder
Requests that the supplied broadcast message be delivered on other servers.
forwardBroadcast(Name, byte, String, String) - Method in class com.threerings.crowd.peer.server.CrowdPeerManager
 
ForwardEventRequest - Class in com.threerings.presents.net
Forwards an event to the server for dispatch.
ForwardEventRequest() - Constructor for class com.threerings.presents.net.ForwardEventRequest
Zero argument constructor used when unserializing an instance.
ForwardEventRequest(DEvent) - Constructor for class com.threerings.presents.net.ForwardEventRequest
Constructs a forward event request for the supplied event.
forwardTell(UserMessage, Name, ChatService.TellListener) - Method in interface com.threerings.crowd.chat.server.ChatProvider.ChatForwarder
Requests that the supplied tell message be delivered to the appropriate destination.
forwardTell(UserMessage, Name, ChatService.TellListener) - Method in class com.threerings.crowd.peer.server.CrowdPeerManager
 
frameAndReturnBuffer() - Method in class com.threerings.io.FramingOutputStream
Writes the frame length to the beginning of our buffer and returns it for writing to the appropriate channel.
FramedInputStream - Class in com.threerings.io
The framed input stream reads input that was framed by a framing output stream.
FramedInputStream() - Constructor for class com.threerings.io.FramedInputStream
Creates a new framed input stream.
FramingOutputStream - Class in com.threerings.io
The framing output stream accumulates output into a byte array just like the byte array output stream, but can then be instructed to send its contents over a channel, prefixed by the length (written as an integer) of the entire frame (contents plus length prefix).
FramingOutputStream() - Constructor for class com.threerings.io.FramingOutputStream
 
fromDelta(int) - Method in class com.threerings.presents.data.TimeBaseObject
Converts the supplied delta time back to a wall time based on the base time in this time base object.
fromServerTime(long) - Method in class com.threerings.presents.client.Client
Converts a server time stamp to a value comparable to client clock readings.
FutureResult<V> - Class in com.threerings.presents.util
Provides the result of an invocation service request as a future result.
FutureResult() - Constructor for class com.threerings.presents.util.FutureResult
 

G

GENERATE_REPORT - Static variable in class com.threerings.presents.peer.data.PeerMarshaller
The method id used to dispatch PeerMarshaller.generateReport(java.lang.String, com.threerings.presents.client.InvocationService.ResultListener) requests.
generateReport(String, InvocationService.ResultListener) - Method in interface com.threerings.presents.peer.client.PeerService
Generates a server status report for this peer and returns it to the supplied listener.
generateReport(String, InvocationService.ResultListener) - Method in class com.threerings.presents.peer.data.PeerMarshaller
 
generateReport(ClientObject, String, InvocationService.ResultListener) - Method in class com.threerings.presents.peer.server.PeerManager
 
generateReport(ClientObject, String, InvocationService.ResultListener) - Method in interface com.threerings.presents.peer.server.PeerProvider
Handles a PeerService.generateReport(java.lang.String, com.threerings.presents.client.InvocationService.ResultListener) request.
generateReport() - Method in class com.threerings.presents.server.ReportManager
Generate a default state of server report.
generateReport(String) - Method in class com.threerings.presents.server.ReportManager
Generates a report for all system services registered as a ReportManager.Reporter.
genRSAKeyPair(int) - Static method in class com.threerings.presents.util.SecureUtil
Creates an RSA key pair.
get(Field) - Method in interface com.threerings.admin.client.FieldEditor.Accessor
 
get(Name) - Method in class com.threerings.crowd.chat.server.ChatHistory
Returns a list of ChatHistory.Entry objects, one for each message to which this user has been privy in the recent past.
get(DObject) - Method in class com.threerings.presents.dobj.Accessor.ByField
 
get(DObject) - Method in class com.threerings.presents.dobj.Accessor
Gets the current value of this attribute.
get(Comparable<?>) - Method in class com.threerings.presents.dobj.DSet
Returns the entry that matches (getKey().equals(key)) the specified key or null if no entry could be found that matches the key.
get(int) - Method in class com.threerings.presents.dobj.OidList
Returns the object id at the specified index.
get() - Method in class com.threerings.presents.util.FutureResult
 
get(long, TimeUnit) - Method in class com.threerings.presents.util.FutureResult
 
GET_CONFIG_INFO - Static variable in class com.threerings.admin.data.AdminMarshaller
The method id used to dispatch AdminMarshaller.getConfigInfo(com.threerings.admin.client.AdminService.ConfigInfoListener) requests.
GET_TIME_OID - Static variable in class com.threerings.presents.data.TimeBaseMarshaller
The method id used to dispatch TimeBaseMarshaller.getTimeOid(java.lang.String, com.threerings.presents.client.TimeBaseService.GotTimeBaseListener) requests.
getAccessController() - Method in class com.threerings.presents.dobj.DObject
Returns a reference to the access controller in use by this object or null if none has been configured.
getActualTransport() - Method in class com.threerings.presents.dobj.DEvent
Returns the actual transport with which the event was transmitted, or null if not yet known.
getAESCipher(int, byte[]) - Static method in class com.threerings.presents.util.SecureUtil
Creates our AES cipher.
getAllGroups() - Method in class com.threerings.admin.client.TabbedDSetEditor.EntryGrouper
Returns all the groups we know about, ordered as they should be displayed.
getArgs() - Method in class com.threerings.presents.dobj.InvocationNotificationEvent
Returns the arguments associated with this notification.
getArgs() - Method in class com.threerings.presents.dobj.InvocationRequestEvent
Returns the arguments associated with this request.
getArgs() - Method in class com.threerings.presents.dobj.InvocationResponseEvent
Returns the arguments associated with this response.
getArgs() - Method in class com.threerings.presents.dobj.MessageEvent
Returns the arguments to this message.
getAttribute(String) - Method in class com.threerings.presents.dobj.DObject
Looks up the named attribute and returns a reference to it.
getAuthName() - Method in class com.threerings.presents.server.net.AuthingConnection
Returns the username that uniquely identifies this authenticated session.
getAuthName() - Method in class com.threerings.presents.server.PresentsSession
Returns the username with which this client authenticated.
getAuthRequest() - Method in class com.threerings.presents.server.net.AuthingConnection
Returns a reference to the auth request currently being processed.
getAuthResponse() - Method in class com.threerings.presents.server.net.AuthingConnection
Returns the auth response delivered to the client (only valid after the auth request has been processed.
getAuthResponseData() - Method in class com.threerings.presents.client.Client
Returns the data associated with our authentication response.
getBodyOid() - Method in class com.threerings.crowd.data.OccupantInfo
Access to the body object id as an int.
getBootGroups() - Method in class com.threerings.presents.client.Client
Returns the set of bootstrap service groups needed by this client.
getBootGroups() - Method in class com.threerings.presents.net.AuthRequest
Returns the set of bootstrap service groups in which this client is interested.
getBootstrapData() - Method in class com.threerings.presents.client.Client
Returns a reference to the bootstrap data provided to this client at logon time.
getBootstrapServices(String[]) - Method in class com.threerings.presents.server.InvocationManager
Constructs a list of all bootstrap services registered in any of the supplied groups.
getBuffer() - Method in class com.threerings.io.ByteBufferInputStream
Returns a reference to the underlying buffer.
getBuffer() - Method in class com.threerings.io.ByteBufferOutputStream
Returns a reference to the underlying buffer.
getBureauDirector() - Method in interface com.threerings.bureau.util.BureauContext
Access the director object.
getBureauId() - Method in interface com.threerings.bureau.util.BureauContext
Access the bureau id.
getBureauId() - Method in class com.threerings.bureau.util.BureauLogRedirector
Gets the bureau id this was created with.
getByteValue() - Method in class com.threerings.presents.dobj.AttributeChangedEvent
Returns the new value of the attribute as a byte.
getChannel() - Method in class com.threerings.nio.conman.Connection
Returns the non-blocking socket object used to construct this connection.
getChannel() - Method in class com.threerings.presents.net.Transport
Returns the transport channel.
getChatDirector() - Method in interface com.threerings.crowd.util.CrowdContext
Provides access to the chat director.
getClient() - Method in class com.threerings.presents.peer.server.PeerNode
Returns the Client instance that manages our connection to this peer.
getClient(Name) - Method in class com.threerings.presents.server.ClientManager
Returns the client instance that manages the client session for the specified authentication username or null if that client is not currently connected to the server.
getClient() - Method in interface com.threerings.presents.util.PresentsContext
Returns a reference to the client.
getClientCount() - Method in class com.threerings.presents.server.ClientManager
Returns the number of client sessions (some may be disconnected).
getClientDObjectMgr(int) - Method in class com.threerings.presents.server.LocalDObjectMgr
Creates a DObjectManager that posts directly to this local object manager, but first sets the source oid of all events to properly identify them with the supplied client oid.
getClientObject() - Method in class com.threerings.crowd.data.BodyObject
Return the ClientObject that represent our driving user's connection.
getClientObject() - Method in class com.threerings.presents.client.Client
Returns a reference to the client object associated with this session.
getClientObject() - Method in interface com.threerings.presents.dobj.ProxySubscriber
Returns the client object that represents the subscriber for whom we are proxying.
getClientObject(Name) - Method in class com.threerings.presents.server.ClientManager
Returns the client object associated with the specified username.
getClientObject() - Method in class com.threerings.presents.server.PresentsSession
returns the client object that is associated with this client.
getClientOid() - Method in class com.threerings.presents.client.Client
Returns the oid of the client object associated with this session.
getClientResolverClass(Name) - Method in class com.threerings.presents.server.SessionFactory
Returns the ClientResolver derived class to use to resolve a client with the specified username or null if this factory does not handle clients of the supplied type.
getCodeBytes(PublicKeyCredentials) - Method in class com.threerings.presents.net.SecureResponse
Returns the code bytes or null for a failed state.
getCollectionClass(Class<?>) - Static method in class com.threerings.io.Streamer
If the specified class is not Streamable and is a Collection type, return the most specific supported Collection interface type; otherwise return null.
getCommandHistory(int) - Method in class com.threerings.crowd.chat.client.ChatDirector
Get the chat history entry at the specified index, with 0 being the oldest.
getCommandHistorySize() - Method in class com.threerings.crowd.chat.client.ChatDirector
Return the current size of the history.
getConfig() - Method in class com.threerings.crowd.server.PlaceManager
Returns a reference to our place configuration object.
getConfig() - Method in interface com.threerings.presents.util.PresentsContext
Provides a configuration object from which various services can obtain configuration values and via the properties file that forms the basis of the configuration object, those services can be customized.
getConfigInfo(AdminService.ConfigInfoListener) - Method in interface com.threerings.admin.client.AdminService
Requests the list of config objects.
getConfigInfo(AdminService.ConfigInfoListener) - Method in class com.threerings.admin.data.AdminMarshaller
 
getConfigInfo(ClientObject, AdminService.ConfigInfoListener) - Method in class com.threerings.admin.server.AdminManager
 
getConfigInfo(ClientObject, AdminService.ConfigInfoListener) - Method in interface com.threerings.admin.server.AdminProvider
Handles a AdminService.getConfigInfo(com.threerings.admin.client.AdminService.ConfigInfoListener) request.
getConfiguration() - Method in interface com.threerings.admin.web.gwt.ConfigService
Retrieve all the runtime configuration held by the server and return it in a format that is digestible by GWT.
getConfiguration(AsyncCallback<ConfigService.ConfigurationResult>) - Method in interface com.threerings.admin.web.gwt.ConfigServiceAsync
The async version of ConfigService.getConfiguration().
getConfiguration() - Method in class com.threerings.admin.web.server.ConfigServlet
 
getConnectionCount() - Method in class com.threerings.presents.server.ClientManager
Returns the number of connected clients.
getConnectionId() - Method in class com.threerings.nio.conman.Connection
Returns the connection's unique identifier.
getConnectionId() - Method in class com.threerings.presents.client.Client
Returns the unique id of the client's connection to the server.
getController() - Method in class com.threerings.crowd.client.PlacePanel
 
getControllerClass() - Method in class com.threerings.crowd.data.PlaceConfig
Deprecated. Override PlaceConfig.createController() directly.
getCredentials() - Method in class com.threerings.presents.client.Client
Returns the credentials with which this client is currently configured to connect to the server.
getCredentials() - Method in class com.threerings.presents.net.AESAuthRequest
 
getCredentials() - Method in class com.threerings.presents.net.AuthRequest
Returns a reference to the credentials provided with this request.
getCredentials() - Method in class com.threerings.presents.server.PresentsSession
Returns the credentials used to authenticate this session.
getData() - Method in class com.threerings.presents.net.AuthResponse
 
getData() - Method in class com.threerings.presents.net.BootstrapNotification
 
getDatagramAddress() - Method in class com.threerings.presents.server.net.PresentsConnection
Returns the address to which datagrams should be sent or null if no datagram address has been established.
getDatagramChannel() - Method in class com.threerings.presents.server.net.PresentsConnection
Returns the channel through which datagrams should be sent or null if no datagram channel has been established.
getDatagramPorts() - Method in class com.threerings.presents.client.Client
Returns the ports on the server to which the client can send datagrams.
getDatagramSecret() - Method in class com.threerings.presents.net.Credentials
Returns a string to use in a hash on the datagram contents to authenticate client datagrams.
getDatagramSecret() - Method in class com.threerings.presents.net.PublicKeyCredentials
 
getDatagramSecret() - Method in class com.threerings.presents.net.UsernamePasswordCreds
 
getDispatcherClass(int) - Method in class com.threerings.presents.server.InvocationManager
Get the class that is being used to dispatch the specified invocation code, for informational purposes.
getDObjectManager() - Method in class com.threerings.presents.client.Client
Returns the distributed object manager associated with this session.
getDObjectManager() - Method in interface com.threerings.presents.util.PresentsContext
Returns a reference to the distributed object manager.
getDoubleValue() - Method in class com.threerings.presents.dobj.AttributeChangedEvent
Returns the new value of the attribute as a double.
getDoubleValue() - Method in class com.threerings.presents.dobj.ElementUpdatedEvent
Returns the new value of the element as a double.
getEditor(PresentsContext, Field) - Method in class com.threerings.admin.data.ConfigObject
Returns the editor panel for the specified field.
getEditorFor(ConfigField, Command) - Static method in class com.threerings.admin.web.client.ConfigFieldEditor
 
getEntry() - Method in class com.threerings.presents.dobj.EntryAddedEvent
Return the new or updated entry, or null if the entry was removed.
getEntry() - Method in class com.threerings.presents.dobj.EntryEvent
Return the new or updated entry, or null if the entry was removed.
getEntry() - Method in class com.threerings.presents.dobj.EntryRemovedEvent
Return the new or updated entry, or null if the entry was removed.
getEntry() - Method in class com.threerings.presents.dobj.EntryUpdatedEvent
Return the new or updated entry, or null if the entry was removed.
getEvent() - Method in class com.threerings.presents.net.EventNotification
 
getEvent() - Method in class com.threerings.presents.net.ForwardEventRequest
Returns the event that we wish to have forwarded.
getEvents() - Method in class com.threerings.presents.dobj.CompoundEvent
Returns the list of events contained within this compound event.
getFieldMarshaller(Field) - Static method in class com.threerings.io.FieldMarshaller
Returns a field marshaller appropriate for the supplied field or null if no marshaller exists for the type contained by the field in question.
getFilter() - Method in class com.threerings.admin.client.DSetEditor
 
getFilterMode() - Method in class com.threerings.crowd.chat.client.CurseFilter
The client will need to provide a way to look up our current chat filter mode.
getFloat(float) - Static method in class com.threerings.util.RandomUtil
Deprecated. use RandomUtil.
getFloatValue() - Method in class com.threerings.presents.dobj.AttributeChangedEvent
Returns the new value of the attribute as a float.
getFloatValue() - Method in class com.threerings.presents.dobj.ElementUpdatedEvent
Returns the new value of the element as a float.
getFormat() - Method in class com.threerings.crowd.chat.data.ChatMessage
Get the appropriate message format for this message.
getFormat() - Method in class com.threerings.crowd.chat.data.TellFeedbackMessage
 
getFormat() - Method in class com.threerings.crowd.chat.data.UserMessage
 
getHistory() - Method in class com.threerings.crowd.chat.client.ChatDirector
Returns the history list containing a trailing window of messages that have passed through this chat director.
getHostname() - Method in class com.threerings.presents.client.Client
Returns the hostname of the server to which this client is currently configured to connect.
getIndex() - Method in class com.threerings.presents.dobj.ElementUpdatedEvent
Returns the index of the element.
getInetAddress() - Method in class com.threerings.nio.conman.Connection
Returns the address associated with this connection or null if it has no underlying socket channel.
getInetAddress() - Method in class com.threerings.presents.server.PresentsSession
Returns the address of the connected client or null if this client is not connected.
getInstance(Transport.Type) - Static method in class com.threerings.presents.net.Transport
Returns the shared instance with the specified parameters.
getInstance(Transport.Type, int) - Static method in class com.threerings.presents.net.Transport
Returns the shared instance with the specified parameters.
getInt(int) - Static method in class com.threerings.util.RandomUtil
Deprecated. use RandomUtil.
getInt(int, int) - Static method in class com.threerings.util.RandomUtil
Deprecated. use RandomUtil.
getInternalHostName() - Method in class com.threerings.presents.peer.server.PeerNode
Returns the hostname for internal clients to use when connecting to this peer.
getInterp(ObjectEditorTable.FieldInterpreter) - Method in interface com.threerings.admin.client.DSetEditor.Accessor
 
getIntValue() - Method in class com.threerings.presents.dobj.AttributeChangedEvent
Returns the new value of the attribute as an int.
getIntValue() - Method in class com.threerings.presents.dobj.ElementUpdatedEvent
Returns the new value of the element as an int.
getInvCode() - Method in class com.threerings.presents.dobj.InvocationRequestEvent
Returns the invocation code associated with this request.
getInvocationCode() - Method in class com.threerings.presents.data.InvocationMarshaller
Returns the code assigned to this marshaller.
getInvocationDirector() - Method in class com.threerings.presents.client.Client
Returns the invocation director associated with this session.
getKey(String, String, String) - Static method in class com.threerings.admin.server.persist.ConfigRecord
Create and return a primary Key to identify a ConfigRecord with the supplied key values.
getKey() - Method in class com.threerings.crowd.chat.data.ChatChannel
 
getKey() - Method in class com.threerings.crowd.data.OccupantInfo
 
getKey() - Method in class com.threerings.presents.client.InvocationReceiver.Registration
 
getKey() - Method in interface com.threerings.presents.dobj.DSet.Entry
Each entry provide an associated key which is used to determine its uniqueness in the set.
getKey() - Method in class com.threerings.presents.dobj.EntryAddedEvent
 
getKey() - Method in class com.threerings.presents.dobj.EntryEvent
Return the key that identifies the entry related to this event.
getKey() - Method in class com.threerings.presents.dobj.EntryRemovedEvent
 
getKey() - Method in class com.threerings.presents.dobj.EntryUpdatedEvent
 
getKey() - Method in class com.threerings.presents.dobj.SimpleEntry
 
getKey() - Method in class com.threerings.presents.peer.data.ClientInfo
 
getKey() - Method in class com.threerings.presents.peer.data.NodeObject.Lock
 
getKey(String) - Static method in class com.threerings.presents.peer.server.persist.NodeRecord
Create and return a primary Key to identify a NodeRecord with the supplied key values.
getKeys() - Method in class com.threerings.admin.server.ConfigRegistry
Returns an array containing the keys of all registered configuration objects.
getLanguage() - Method in interface com.threerings.presents.net.Credentials.HasLanguage
Gets the language selected by the submitting user.
getLastWrite() - Method in class com.threerings.presents.client.BlockingCommunicator
 
getLastWrite() - Method in class com.threerings.presents.client.Communicator
Returns the time at which we last sent a packet to the server.
getLaunchError(AgentObject) - Method in class com.threerings.bureau.server.BureauRegistry
If this agent's bureau encountered an error on launch, return it.
getLimit() - Method in class com.threerings.bureau.util.BureauLogRedirector
Gets the character limit associated with the log.
getLocal(Class<T>) - Method in class com.threerings.presents.dobj.DObject
Retrieves a local attribute for the supplied key.
getLocals() - Method in class com.threerings.presents.dobj.DObject
Returns an array containing our local attributes.
getLocation() - Method in class com.threerings.crowd.server.PlaceManager
Returns a Place instance that identifies this place.
getLocationDirector() - Method in interface com.threerings.crowd.util.CrowdContext
Returns a reference to the location director.
getLockName() - Method in class com.threerings.crowd.chat.data.ChatChannel
Converts this channel into a unique name that can be used as the name of the distributed lock used when resolving the channel.
getLongValue() - Method in class com.threerings.presents.dobj.AttributeChangedEvent
Returns the new value of the attribute as a long.
getLongValue() - Method in class com.threerings.presents.dobj.ElementUpdatedEvent
Returns the new value of the element as a long.
getMachineIdent() - Method in interface com.threerings.presents.net.Credentials.HasMachineIdent
Gets the machine identifier associated with the submitting user's machine.
getManager() - Method in class com.threerings.presents.dobj.DObject
Returns the dobject manager under the auspices of which this object operates.
getManagerClassName() - Method in class com.threerings.crowd.data.PlaceConfig
Returns the name of the class that should be used to create a manager for this place.
getMappedClasses() - Method in class com.threerings.io.UnreliableObjectOutputStream
Returns a reference to the set of classes for which mappings have been written.
getMappedInterns() - Method in class com.threerings.io.UnreliableObjectOutputStream
Returns a reference to the set of pooled strings for which mappings have been written.
getMessage() - Method in class com.threerings.presents.net.FailureResponse
 
getMessage() - Method in exception com.threerings.web.gwt.ServiceException
 
getMessageManager() - Method in interface com.threerings.crowd.util.CrowdContext
Returns a reference to the message manager used by the client to generate localized messages.
getMethod(String, Object, Map<String, Method>) - Static method in class com.threerings.presents.util.ClassUtil
Locates and returns the first method in the supplied class whose name is equal to the specified name.
getMethod(String, Object, Object[]) - Static method in class com.threerings.presents.util.ClassUtil
Looks up the method on the specified object that has a signature that matches the supplied arguments array.
getMethodId() - Method in class com.threerings.presents.dobj.InvocationNotificationEvent
Returns the id of the method associated with this notification.
getMethodId() - Method in class com.threerings.presents.dobj.InvocationRequestEvent
Returns the id of the method associated with this request.
getMethodId() - Method in class com.threerings.presents.dobj.InvocationResponseEvent
Returns the method associated with this response.
getMissedCount() - Method in class com.threerings.presents.util.DatagramSequencer
Returns the number of datagrams missed between the last and the one before it.
getModifiedField() - Method in class com.threerings.admin.web.client.ConfigFieldEditor
 
getMuted() - Method in class com.threerings.crowd.chat.client.MuteDirector
 
getName() - Method in class com.threerings.presents.dobj.NamedEvent
Returns the name of the attribute to which this event pertains.
getNameWidget() - Method in class com.threerings.admin.web.client.ConfigFieldEditor
 
getNetworkStamp() - Method in class com.threerings.presents.server.PresentsSession
Returns the time at which this client most recently connected or disconnected.
getNextEventId(boolean) - Method in class com.threerings.presents.server.PresentsDObjectMgr
Returns the id to be assigned to the next event posted to the event queue.
getNodeErrors() - Method in interface com.threerings.presents.peer.server.NodeRequestsListener.NodeRequestsResult
 
getNodeName() - Method in class com.threerings.presents.peer.server.PeerNode
Returns this peer's unique string identifier.
getNodeObject() - Method in class com.threerings.presents.peer.server.PeerManager
Returns the distributed object that represents this node to its peers.
getNodeObjects() - Method in class com.threerings.presents.peer.server.PeerManager
Returns an iterable over our node object and that of our peers.
getNodeResults() - Method in interface com.threerings.presents.peer.server.NodeRequestsListener.NodeRequestsResult
 
getNormal() - Method in class com.threerings.util.Name
Returns the normalized version of this name.
getObject(String) - Method in class com.threerings.admin.server.ConfigRegistry
Returns the config object mapped to the specified key, or null if none exists for that key.
getObject(int) - Method in interface com.threerings.presents.dobj.RootDObjectManager
Looks up and returns the requested distributed object in the dobj table, returning null if no object exists with that oid.
getObject() - Method in class com.threerings.presents.net.ObjectResponse
 
getObject(int) - Method in class com.threerings.presents.server.PresentsDObjectMgr
Returns the object in the object table with the specified oid or null if no object has that oid.
getOccupantDirector() - Method in interface com.threerings.crowd.util.CrowdContext
Returns a reference to the occupant director.
getOccupantInfo(int) - Method in class com.threerings.crowd.client.OccupantDirector
Returns the occupant info for the user in question if it exists in the currently occupied place.
getOccupantInfo(Name) - Method in class com.threerings.crowd.client.OccupantDirector
Returns the occupant info for the user in question if it exists in the currently occupied place.
getOccupantInfo(Name) - Method in class com.threerings.crowd.data.PlaceObject
Looks up a user's occupant info by name.
getOid() - Method in class com.threerings.presents.dobj.DObject
Returns the object id of this object.
getOid() - Method in class com.threerings.presents.dobj.ObjectAddedEvent
Returns the oid that has been added.
getOid() - Method in class com.threerings.presents.dobj.ObjectRemovedEvent
Returns the oid that has been removed.
getOid() - Method in class com.threerings.presents.net.FailureResponse
 
getOid() - Method in class com.threerings.presents.net.SubscribeRequest
Returns the oid of the object to which we desire subscription.
getOid() - Method in class com.threerings.presents.net.UnsubscribeRequest
Returns the oid of the object from which we are unsubscribing.
getOid() - Method in class com.threerings.presents.net.UnsubscribeResponse
 
getOid() - Method in class com.threerings.presents.server.InvocationManager
Returns the object id of the invocation services object.
getOldEntry() - Method in class com.threerings.presents.dobj.EntryAddedEvent
Return the old entry, or null if the entry is newly added.
getOldEntry() - Method in class com.threerings.presents.dobj.EntryEvent
Return the old entry, or null if the entry is newly added.
getOldEntry() - Method in class com.threerings.presents.dobj.EntryRemovedEvent
Return the old entry, or null if the entry is newly added.
getOldEntry() - Method in class com.threerings.presents.dobj.EntryUpdatedEvent
Return the old entry, or null if the entry is newly added.
getOldValue() - Method in class com.threerings.presents.dobj.AttributeChangedEvent
Returns the value of the attribute prior to the application of this event.
getOldValue() - Method in class com.threerings.presents.dobj.ElementUpdatedEvent
Returns the value of the element prior to the application of this event.
getOutstandingResolutionCount() - Method in class com.threerings.presents.server.ClientManager
Return the number of client resolutions are currently happening.
getPackStamp() - Method in class com.threerings.presents.net.PingRequest
Returns a timestamp that was obtained when this packet was encoded by the low-level networking code.
getPackStamp() - Method in class com.threerings.presents.net.PongResponse
Returns the time at which this packet was packed for delivery in the time frame of the server that sent the packet.
getPassword() - Method in class com.threerings.presents.net.UsernamePasswordCreds
 
getPeerClient(String) - Method in class com.threerings.presents.peer.server.PeerManager
Returns the client object representing the connection to the named peer, or null if we are not currently connected to it.
getPeerHostName(String) - Method in class com.threerings.presents.peer.server.persist.NodeRecord
Returns the host name to which peers in the specified region should connect.
getPeerInternalHostName(String) - Method in class com.threerings.presents.peer.server.PeerManager
Returns the internal hostname to use when connecting to the specified peer or null if the peer is not currently connected to this server.
getPeerNodeObject(String) - Method in class com.threerings.presents.peer.server.PeerManager
Returns the NodeObject of the named peer, or null if null if the peer is not currently connected to this server.
getPeerPort(String) - Method in class com.threerings.presents.peer.server.PeerManager
Returns the port on which to connect to the specified peer or -1 if the peer is not currently connected to this server.
getPeerPublicHostName(String) - Method in class com.threerings.presents.peer.server.PeerManager
Returns the public hostname to use when connecting to the specified peer or null if the peer is not currently connected to this server.
getPlaceConfig() - Method in class com.threerings.crowd.client.PlaceController
Returns the PlaceConfig associated with this place.
getPlaceManager(int) - Method in class com.threerings.crowd.server.PlaceRegistry
Returns the place manager associated with the specified place object id or null if no such place exists.
getPlaceObject() - Method in class com.threerings.crowd.client.LocationDirector
Returns the place object for the location we currently occupy or null if we're not currently occupying any location.
getPlaceObject() - Method in class com.threerings.crowd.server.PlaceManager
Returns the place object managed by this place manager.
getPlaceOid() - Method in class com.threerings.crowd.data.BodyObject
Returns the oid of the place occupied by this body or -1 if we occupy no place.
getPlaceView() - Method in class com.threerings.crowd.client.PlaceController
Returns a reference to the place view associated with this controller.
getPort() - Method in class com.threerings.presents.peer.server.PeerNode
Returns the port on which to connect to this peer.
getPorts() - Method in class com.threerings.presents.client.Client
Returns the port on which this client is currently configured to connect to the server.
getPreferredSize() - Method in class com.threerings.admin.client.DSetEditor
 
getPrivateKey() - Method in class com.threerings.presents.server.net.PresentsConnectionManager
Returns the private key used in secure authentication.
getProcessDelay() - Method in class com.threerings.presents.net.PongResponse
Returns the number of milliseconds that elapsed between the time that the ping which instigated this pong was read from the network and the time that this pong was written to the network.
getProvider() - Method in class com.threerings.presents.server.InvocationDispatcher
 
getPublicHostName() - Method in class com.threerings.presents.peer.server.PeerNode
Returns the hostname for external clients to use when connecting to this peer.
getPublicKey() - Method in class com.threerings.presents.client.Client
Returns the public key with which this client is currently configured to create a secure authentication channel to the server.
getReaderMethodName(String) - Static method in class com.threerings.io.FieldMarshaller
Returns the name of the custom reader method which will be used if it exists to stream a field with the supplied name.
getReceiverCode() - Method in class com.threerings.bureau.client.BureauDecoder
 
getReceiverCode() - Method in class com.threerings.crowd.client.LocationDecoder
 
getReceiverCode() - Method in class com.threerings.presents.client.InvocationDecoder
Returns the generated hash code that is used to identify this invocation notification service.
getReceiverId() - Method in class com.threerings.presents.dobj.InvocationNotificationEvent
Returns the receiver id associated with this notification.
getRequestId() - Method in class com.threerings.presents.dobj.InvocationResponseEvent
Returns the invocation request id associated with this response.
getResetWidget() - Method in class com.threerings.admin.web.client.ConfigFieldEditor
 
getRSACipher(PrivateKey) - Static method in class com.threerings.presents.util.SecureUtil
Creates our RSA cipher.
getRSACipher(PublicKey) - Static method in class com.threerings.presents.util.SecureUtil
Creates our RSA cipher.
getRSACipher(int, Key) - Static method in class com.threerings.presents.util.SecureUtil
Creates our RSA cipher.
getRunQueue() - Method in class com.threerings.presents.client.Client
Returns the RunQueue in use by this client.
getScrollableTracksViewportWidth() - Method in class com.threerings.admin.client.ObjectEditorPanel
 
getSecret() - Method in class com.threerings.presents.client.Client
Gets the secret key to use with a session.
getSecret() - Method in class com.threerings.presents.net.AESAuthRequest
 
getSecret() - Method in class com.threerings.presents.net.AuthRequest
Returns a shared secret key used for sending encrypted data to the client.
getSecret() - Method in class com.threerings.presents.net.PublicKeyCredentials
Returns the secret.
getSecret(PrivateKey) - Method in class com.threerings.presents.net.PublicKeyCredentials
Decodes the secret.
getSecret(PrivateKey) - Method in class com.threerings.presents.net.SecureRequest
Returns the secret from the credentials.
getSecret() - Method in class com.threerings.presents.server.PresentsSession
Returns the shared secret for this session.
getSecureVersion() - Method in class com.threerings.presents.net.PublicKeyCredentials
Returns the secure version the client is using.
getSelectedEntry() - Method in class com.threerings.admin.client.DSetEditor
Get the currently selected entry.
getServerConfig(String) - Method in class com.threerings.admin.client.ConfigObjectManager
Returns the ConfigObject identified by the given key.
getService(Class<T>) - Method in class com.threerings.presents.client.Client
Returns the first bootstrap service that could be located that implements the supplied InvocationService derivation.
getSessionClass(AuthRequest) - Method in class com.threerings.presents.server.SessionFactory
Returns the PresentsSession derived class to use for the session that authenticated with the supplied request or null if this factory does not handle sessions of the supplied type.
getSessionsForAddress(byte[]) - Method in class com.threerings.presents.server.ClientManager
Returns all sessions logged in from the given IP in the form returned from InetAddress.getAddress().
getSessionStamp() - Method in class com.threerings.presents.server.PresentsSession
Returns the time at which this client started their network session.
getSet(String) - Method in class com.threerings.presents.dobj.DObject
Get the DSet with the specified name.
getSetName() - Method in class com.threerings.admin.client.DSetEditor
 
getShortValue() - Method in class com.threerings.presents.dobj.AttributeChangedEvent
Returns the new value of the attribute as a short.
getShortValue() - Method in class com.threerings.presents.dobj.ElementUpdatedEvent
Returns the new value of the element as a short.
getSourceOid() - Method in class com.threerings.presents.dobj.DEvent
Returns the object id of the client that generated this event.
getSpeakerDisplayName() - Method in class com.threerings.crowd.chat.data.UserMessage
Returns the name to display for the speaker.
getStats() - Method in class com.threerings.nio.conman.ConnectionManager
Returns our current runtime statistics.
getStats() - Method in class com.threerings.presents.peer.server.PeerManager
Returns a snapshot of runtime statistics tracked by the peer manager.
getStats() - Method in class com.threerings.presents.server.net.PresentsConnectionManager
 
getStats(boolean) - Method in class com.threerings.presents.server.PresentsDObjectMgr
Returns a recent snapshot of runtime statistics tracked by the distributed object manager.
getStats(boolean) - Method in class com.threerings.presents.server.ReportingInvoker
Returns a recent snapshot of runtime statistics tracked by the invoker.
getStreamer(Class<?>) - Static method in class com.threerings.io.Streamer
Obtains a Streamer that can be used to read and write objects of the specified target class.
getStreamerClass(Object) - Static method in class com.threerings.io.Streamer
Returns the class that should be used when streaming this object.
getTable() - Method in class com.threerings.admin.client.DSetEditor
Get the table being used to display the set.
getTargetOid() - Method in class com.threerings.presents.dobj.DEvent
Returns the oid of the object that is the target of this event.
getTimeBase(String) - Static method in class com.threerings.presents.server.TimeBaseProvider
Returns the named timebase object, or null if no time base object has been created with that name.
getTimeDelta() - Method in class com.threerings.presents.client.DeltaCalculator
Returns the best estimate client/server time-delta.
getTimeOid(String, TimeBaseService.GotTimeBaseListener) - Method in interface com.threerings.presents.client.TimeBaseService
Requests the oid of the specified time base object be fetched.
getTimeOid(String, TimeBaseService.GotTimeBaseListener) - Method in class com.threerings.presents.data.TimeBaseMarshaller
 
getTimeOid(ClientObject, String, TimeBaseService.GotTimeBaseListener) - Method in class com.threerings.presents.server.TimeBaseProvider
Processes a request from a client to fetch the oid of the specified time object.
getTimeZone() - Method in class com.threerings.presents.net.AuthRequest
Returns the timezone in which this client is operating.
getTimeZone() - Method in class com.threerings.presents.server.PresentsSession
Returns the time zone in which the client is operating.
getTokens() - Method in class com.threerings.crowd.data.BodyObject
Returns this user's access control tokens.
getTokens() - Method in class com.threerings.crowd.data.TokenRing
Returns the bitmask that stores the various tokens.
getTransmitDatagrams() - Method in class com.threerings.presents.client.BlockingCommunicator
 
getTransmitDatagrams() - Method in class com.threerings.presents.client.Client
Checks whether we should transmit datagrams.
getTransmitDatagrams() - Method in class com.threerings.presents.client.Communicator
Checks whether we should transmit datagrams.
getTransmitDatagrams() - Method in class com.threerings.presents.server.net.PresentsConnection
Checks whether we should transmit datagrams.
getTransmitDatagrams() - Method in class com.threerings.presents.server.PresentsSession
Checks whether the client has requested that datagram transmission be enabled.
getTransport() - Method in class com.threerings.presents.dobj.DEvent
Returns the transport parameters.
getTransport() - Method in class com.threerings.presents.net.EventNotification
 
getTransport() - Method in class com.threerings.presents.net.ForwardEventRequest
 
getTransport() - Method in class com.threerings.presents.net.Message
Returns the message transport parameters.
getTransport() - Method in class com.threerings.presents.net.PingRequest
 
getTransport() - Method in class com.threerings.presents.net.PongResponse
 
getType() - Method in class com.threerings.presents.net.Transport
Returns the type of transport.
getUnitProfInterval() - Method in class com.threerings.presents.server.PresentsDObjectMgr
Returns the profiling sample frequency.
getUnpackStamp() - Method in class com.threerings.presents.net.PingRequest
Returns a timestamp that was obtained when this packet was decoded by the low-level networking code.
getUnpackStamp() - Method in class com.threerings.presents.net.PongResponse
Returns a timestamp that was obtained when this packet was decoded by the low-level networking code.
getUsage(String) - Method in class com.threerings.crowd.chat.client.ChatDirector.CommandHandler
Returns the translatable usage message for the specified command.
getUsername() - Method in class com.threerings.presents.net.UsernamePasswordCreds
 
getValue() - Method in class com.threerings.presents.dobj.AttributeChangedEvent
Returns the new value of the attribute.
getValue() - Method in class com.threerings.presents.dobj.ElementUpdatedEvent
Returns the new value of the element.
getValueWidget() - Method in class com.threerings.admin.web.client.ConfigFieldEditor
 
getVersion() - Method in class com.threerings.presents.client.Client
Returns the version string configured for this client.
getVersion() - Method in class com.threerings.presents.net.AuthRequest
Returns a reference to the version information provided with this request.
getVisibleName() - Method in class com.threerings.crowd.data.BodyObject
Returns the name that should be displayed to other users.
getWarnings() - Method in class com.threerings.presents.server.RebootManager
Returns the minutes at which we give warnings.
getWeightedIndex(int[]) - Static method in class com.threerings.util.RandomUtil
Deprecated. use RandomUtil.
getWeightedIndex(float[]) - Static method in class com.threerings.util.RandomUtil
Deprecated. use RandomUtil.
getWriterMethodName(String) - Static method in class com.threerings.io.FieldMarshaller
Returns the name of the custom writer method which will be used if it exists to stream a field with the supplied name.
getWritten() - Method in class com.threerings.bureau.util.BureauLogRedirector
Gets the total number of characters written to the log.
GLOBAL_GROUP - Static variable in interface com.threerings.presents.data.InvocationCodes
Defines a global invocation services group that can be used by clients and services that do not care to make a distinction between groups of invocation services.
GOT_CONFIG_INFO - Static variable in class com.threerings.admin.data.AdminMarshaller.ConfigInfoMarshaller
The method id used to dispatch AdminMarshaller.ConfigInfoMarshaller.gotConfigInfo(java.lang.String[], int[]) responses.
GOT_TIME_OID - Static variable in class com.threerings.presents.data.TimeBaseMarshaller.GotTimeBaseMarshaller
The method id used to dispatch TimeBaseMarshaller.GotTimeBaseMarshaller.gotTimeOid(int) responses.
gotBootstrap() - Method in class com.threerings.presents.client.BlockingCommunicator
 
gotBootstrap() - Method in class com.threerings.presents.client.Communicator
Notifies the communicator that the client has received its bootstrap data.
gotBootstrap() - Method in class com.threerings.presents.server.net.ServerCommunicator
 
gotConfigInfo(String[], int[]) - Method in interface com.threerings.admin.client.AdminService.ConfigInfoListener
Delivers a successful response to a AdminService.getConfigInfo(com.threerings.admin.client.AdminService.ConfigInfoListener) request.
gotConfigInfo(String[], int[]) - Method in class com.threerings.admin.client.ConfigEditorPanel
Called in response to our getConfigInfo server-side service request.
gotConfigInfo(String[], int[]) - Method in class com.threerings.admin.client.ConfigObjectManager
 
gotConfigInfo(String[], int[]) - Method in class com.threerings.admin.data.AdminMarshaller.ConfigInfoMarshaller
 
gotPong(PongResponse) - Method in class com.threerings.presents.client.DeltaCalculator
Must be called when the pong response arrives back from the server.
gotTimeOid(int) - Method in interface com.threerings.presents.client.TimeBaseService.GotTimeBaseListener
Communicates the result of a successful TimeBaseService.getTimeOid(java.lang.String, com.threerings.presents.client.TimeBaseService.GotTimeBaseListener) request.
gotTimeOid(int) - Method in class com.threerings.presents.data.TimeBaseMarshaller.GotTimeBaseMarshaller
 

H

handleAction(ActionEvent) - Method in class com.threerings.crowd.client.PlaceController
Handles basic place controller action events.
handleAction(ActionEvent) - Method in class com.threerings.crowd.client.PlaceControllerDelegate
Called to give the delegate a chance to handle controller actions that weren't handled by the main controller.
handleCommand(SpeakService, String, String, String[]) - Method in class com.threerings.crowd.chat.client.ChatDirector.CommandHandler
Handles the specified chat command.
handleDatagram(InetSocketAddress, DatagramChannel, ByteBuffer, long) - Method in class com.threerings.presents.server.net.PresentsConnection
Processes a datagram sent to this connection.
handleEvent(MessageEvent, PlaceManager) - Method in interface com.threerings.crowd.server.PlaceManager.MessageHandler
Deprecated. Invokes this message handler on the supplied event.
handleEvent(long) - Method in interface com.threerings.nio.conman.NetEventHandler
Called when a network event has occurred on this handler's source.
handleEvent(long) - Method in class com.threerings.presents.server.net.PresentsConnection
 
handleFailure(Exception) - Method in class com.threerings.presents.util.PersistingUnit
Handles the failure case by logging the error and reporting an internal error to the listener.
handleMessage(Message) - Method in class com.threerings.presents.peer.server.PeerSession
 
handleMessage(Message) - Method in interface com.threerings.presents.server.net.PresentsConnection.MessageHandler
Called when a complete message has been parsed from incoming network data.
handleMessage(Message) - Method in class com.threerings.presents.server.PresentsSession
 
handlerCount - Variable in class com.threerings.nio.conman.ConMgrStats
The number of net event handlers.
handleResult() - Method in class com.threerings.presents.server.ClientResolver
 
handleResult() - Method in class com.threerings.presents.util.PersistingUnit
 
handleResult() - Method in class com.threerings.util.Resulting
 
handleSelectFailure(Exception) - Method in interface com.threerings.nio.SelectorIterable.SelectFailureHandler
Called to report a select() failure.
handleSuccess() - Method in class com.threerings.presents.util.PersistingUnit
Handles the success case, which by default posts a response to a ConfirmListener.
harshShutdown() - Method in class com.threerings.presents.server.PresentsDObjectMgr
Requests that the dobjmgr shut itself down directly.
hasAccess(Permission, Object) - Method in class com.threerings.presents.data.ClientObject
Convenience wrapper around ClientObject.checkAccess(Permission,Object) that simply returns a boolean indicating whether or not this client has the permission rather than an explanation.
hasAccess(Permission) - Method in class com.threerings.presents.data.ClientObject
Convenience wrapper around ClientObject.checkAccess(Permission) that simply returns a boolean indicating whether or not this client has the permission rather than an explanation.
Hashable - Interface in com.threerings.util
This exists solely for classes with generated ActionScript counterparts that need to implement the Hashable.as interface
hashCode() - Method in class com.threerings.admin.web.gwt.ConfigField
 
hashCode() - Method in class com.threerings.crowd.chat.data.ChatChannel
 
hashCode() - Method in class com.threerings.crowd.data.Place
 
hashCode() - Method in class com.threerings.presents.net.Transport
 
hashCode() - Method in class com.threerings.presents.peer.data.DObjectAddress
 
hashCode() - Method in class com.threerings.presents.peer.data.NodeObject.Lock
 
hashCode() - Method in class com.threerings.util.Name
 
heartbeatNode(String) - Method in class com.threerings.presents.peer.server.persist.NodeRepository
Updates NodeRecord.lastUpdated for the specified node, indicating that the node is alive and well.
history - Variable in class com.threerings.crowd.chat.server.ChatChannelManager.ChatHistoryResult
The things in the user's chat history, aggregated from all nodes and sorted by timestamp.
HISTORY_EXPIRATION - Static variable in class com.threerings.crowd.chat.server.ChatHistory
The amount of time before chat history becomes...
HistoryList - Class in com.threerings.crowd.chat.client
Stores chat history.
HistoryList() - Constructor for class com.threerings.crowd.chat.client.HistoryList
 
HistoryList.Observer - Interface in com.threerings.crowd.chat.client
An interface for chat history observers.
historyUpdated(int) - Method in interface com.threerings.crowd.chat.client.HistoryList.Observer
Called when messages have been added or removed from the chat history.
hold(Name) - Method in class com.threerings.crowd.chat.server.ChatHistory
Causes the chat history for the given user to be held briefly after the ChatHistory.clear(com.threerings.util.Name) call so that session observers can grab it.
holdsAnyToken(int) - Method in class com.threerings.crowd.data.TokenRing
Returns true if this token ring contains any one of the specified tokens.
holdsToken(int) - Method in class com.threerings.crowd.data.TokenRing
Returns true if this token ring contains the specified token or tokens, exactly.
HOST_NAME - Static variable in class com.threerings.presents.peer.server.persist.NodeRecord
 
HOSTED_CHANNELS - Static variable in class com.threerings.crowd.peer.data.CrowdNodeObject
The field name of the hostedChannels field.
hostedChannels - Variable in class com.threerings.crowd.peer.data.CrowdNodeObject
The chat channels hosted on this server.
hostName - Variable in class com.threerings.presents.peer.server.persist.NodeRecord
The DNS name used to connect to this node by other peers.

I

id - Variable in class com.threerings.presents.peer.data.NodeObject.Lock
The resource identifier, which can be null for singleton resources.
IDLE - Static variable in class com.threerings.crowd.data.OccupantInfo
Constant value for OccupantInfo.status.
IDLE_TIME_KEY - Static variable in interface com.threerings.crowd.chat.data.ChatCodes
The configuration key for idle time.
IgnoreConfirmAdapter<T> - Class in com.threerings.presents.util
Adapts the response from a ResultListener to a InvocationService.ConfirmListener wherein the result is ignored.
IgnoreConfirmAdapter(InvocationService.ConfirmListener) - Constructor for class com.threerings.presents.util.IgnoreConfirmAdapter
Creates an adapter with the supplied listener.
INFO - Static variable in class com.threerings.crowd.chat.data.SystemMessage
Attention level constant to indicate that this message is merely providing the user with information.
init(AgentObject) - Method in class com.threerings.bureau.client.Agent
Initializes the Agent with the distributed agent object.
init(CrowdContext, PlaceConfig) - Method in class com.threerings.crowd.client.PlaceController
Initializes this place controller with a reference to the context that they can use to access client services and to the configuration record for this place.
init(CrowdContext, PlaceConfig) - Method in class com.threerings.crowd.client.PlaceControllerDelegate
Called to initialize the delegate.
init(Injector) - Method in class com.threerings.crowd.server.CrowdServer
Initializes all of the server services and prepares for operation.
init(PlaceRegistry, InvocationManager, RootDObjectManager, BodyLocator, PlaceConfig) - Method in class com.threerings.crowd.server.PlaceManager
Called by the place registry after creating this place manager.
init(PlaceManager, RootDObjectManager, InvocationManager) - Method in class com.threerings.crowd.server.PlaceManagerDelegate
Called by the place manager when this delegate is registered with it.
init(ConnectionManager, SocketChannel, long) - Method in class com.threerings.nio.conman.Connection
Initializes a connection object with a socket and related info.
init(int) - Method in class com.threerings.nio.PolicyServer
Accepts xmlsocket requests on socketPolicyPort and responds any host may connect to any port on this host.
init(DObjectManager, int, Client) - Method in class com.threerings.presents.client.InvocationDirector
Initializes the invocation director.
init(int, int, InvocationDirector) - Method in class com.threerings.presents.data.InvocationMarshaller
Initializes this invocation marshaller instance with the requisite information to allow it to operate in the wide world.
init(String, String, String, String, int) - Method in class com.threerings.presents.peer.server.PeerManager
Initializes this peer manager to connect to all other nodes in the NODES table.
init(String, String, String, String, int, String) - Method in class com.threerings.presents.peer.server.PeerManager
Initializes this peer manager and initiates the process of connecting to its peer nodes.
init(String, String, String, String, String, int, String) - Method in class com.threerings.presents.peer.server.PeerManager
Initializes this peer manager and initiates the process of connecting to its peer nodes.
init(NodeRecord) - Method in class com.threerings.presents.peer.server.PeerNode
Initializes this peer node and creates its internal client.
init() - Method in class com.threerings.presents.server.AbstractSignalHandler
Initializes this signal handler.
init() - Method in class com.threerings.presents.server.ClientManager
 
init(Name) - Method in class com.threerings.presents.server.ClientResolver
Initializes this instance.
init(ConnectionManager, SocketChannel, long) - Method in class com.threerings.presents.server.net.PresentsConnection
Initializes the connection with its channel.
init(Injector) - Method in class com.threerings.presents.server.PresentsServer
Initializes all of the server services and prepares for operation.
init() - Method in class com.threerings.presents.server.RebootManager
Finishes initialization of the manager.
init(InvocationManager, RootDObjectManager) - Static method in class com.threerings.presents.server.TimeBaseProvider
Registers the time provider with the appropriate managers.
initManagerCaller(DObjectManager) - Method in class com.threerings.crowd.data.PlaceObject
Called on the client when the location director receives this place object to configure our manager caller using the client's distributed object manager.
initWithPeers(PeerManager) - Static method in class com.threerings.presents.peer.server.EHCachePeerCoordinator
 
INSTANCE - Static variable in class com.threerings.io.BasicStreamers.ListStreamer
A singleton instance.
Intern - Annotation Type in com.threerings.io
Flags a String field in a streamable object as being a member of the global string pool accessed using String.intern().
INTERNAL_ERROR - Static variable in interface com.threerings.presents.data.InvocationCodes
An error code returned to clients when a service cannot be performed because of some internal server error that we couldn't explain in any meaningful way (things like null pointer exceptions).
inTransaction() - Method in class com.threerings.presents.dobj.DObject
Returns true if this object is in the middle of a transaction or false if it is not.
INVALID_PASSWORD - Static variable in interface com.threerings.presents.data.AuthCodes
A code indicating that the supplied password was invalid.
invmgr - Static variable in class com.threerings.presents.server.PresentsServer
Deprecated. 
InvocationAdapter - Class in com.threerings.presents.util
Adapts the response from a InvocationService.ResultListener to a ResultListener.
InvocationAdapter(ResultListener<Object>) - Constructor for class com.threerings.presents.util.InvocationAdapter
 
InvocationCodes - Interface in com.threerings.presents.data
The invocation codes interface provides codes that are commonly used by invocation service implementations.
InvocationDecoder - Class in com.threerings.presents.client
Provides the basic functionality used to dispatch invocation notification events.
InvocationDecoder() - Constructor for class com.threerings.presents.client.InvocationDecoder
 
InvocationDirector - Class in com.threerings.presents.client
Handles the client side management of the invocation services.
InvocationDirector() - Constructor for class com.threerings.presents.client.InvocationDirector
 
InvocationDispatcher<T extends InvocationMarshaller<?>> - Class in com.threerings.presents.server
Provides the base class via which invocation service requests are dispatched.
InvocationDispatcher() - Constructor for class com.threerings.presents.server.InvocationDispatcher
 
InvocationException - Exception in com.threerings.presents.server
Used to report failures when executing service requests.
InvocationException(String) - Constructor for exception com.threerings.presents.server.InvocationException
Constructs an invocation exception with the supplied cause code string.
InvocationException(String, String) - Constructor for exception com.threerings.presents.server.InvocationException
Constructs an invocation exception with the supplied cause code string and qualifying message bundle.
InvocationManager - Class in com.threerings.presents.server
The invocation services provide client to server invocations (service requests) and server to client invocations (responses and notifications).
InvocationManager(PresentsDObjectMgr) - Constructor for class com.threerings.presents.server.InvocationManager
Constructs an invocation manager which will use the supplied distributed object manager to operate its invocation services.
InvocationMarshaller<T extends ClientObject> - Class in com.threerings.presents.data
Provides a base from which all invocation service marshallers extend.
InvocationMarshaller() - Constructor for class com.threerings.presents.data.InvocationMarshaller
 
InvocationMarshaller.ConfirmMarshaller - Class in com.threerings.presents.data
Defines a marshaller for the standard InvocationService.ConfirmListener.
InvocationMarshaller.ConfirmMarshaller() - Constructor for class com.threerings.presents.data.InvocationMarshaller.ConfirmMarshaller
 
InvocationMarshaller.ListenerMarshaller - Class in com.threerings.presents.data
Provides a base from which invocation listener marshallers extend.
InvocationMarshaller.ListenerMarshaller() - Constructor for class com.threerings.presents.data.InvocationMarshaller.ListenerMarshaller
 
InvocationMarshaller.ResultMarshaller - Class in com.threerings.presents.data
Defines a marshaller for the standard InvocationService.ResultListener.
InvocationMarshaller.ResultMarshaller() - Constructor for class com.threerings.presents.data.InvocationMarshaller.ResultMarshaller
 
InvocationNotificationEvent - Class in com.threerings.presents.dobj
Used to dispatch an invocation notification from the server to a client.
InvocationNotificationEvent(int, short, int, Object[]) - Constructor for class com.threerings.presents.dobj.InvocationNotificationEvent
Constructs a new invocation notification event on the specified target object with the supplied receiver id, method id and arguments.
InvocationObject - Class in com.threerings.presents.data
A single invocation object is created by the server invocation manager and is used to receive invocation request messages from the client.
InvocationObject() - Constructor for class com.threerings.presents.data.InvocationObject
 
InvocationProvider - Interface in com.threerings.presents.server
All invocation providers must implement this placeholder interface.
InvocationReceiver - Interface in com.threerings.presents.client
Invocation notification receipt interfaces should be defined as extending this interface.
InvocationReceiver.Registration - Class in com.threerings.presents.client
Used to maintain a registry of invocation receivers that can be used to convert (large) hash codes into (small) registration numbers.
InvocationReceiver.Registration(String, short) - Constructor for class com.threerings.presents.client.InvocationReceiver.Registration
Creates and initializes a registration instance.
InvocationReceiver.Registration() - Constructor for class com.threerings.presents.client.InvocationReceiver.Registration
Creates a blank instance suitable for unserialization.
InvocationRequestEvent - Class in com.threerings.presents.dobj
Used to dispatch an invocation request from the client to the server.
InvocationRequestEvent(int, int, int, Object[]) - Constructor for class com.threerings.presents.dobj.InvocationRequestEvent
Constructs a new invocation request event on the specified target object with the supplied code, method and arguments.
InvocationResponseEvent - Class in com.threerings.presents.dobj
Used to dispatch an invocation response from the server to the client.
InvocationResponseEvent(int, int, int, Object[]) - Constructor for class com.threerings.presents.dobj.InvocationResponseEvent
Constructs a new invocation response event on the specified target object with the supplied code, method and arguments.
InvocationSender - Class in com.threerings.presents.server
Provides basic functionality used by all invocation sender classes.
InvocationSender() - Constructor for class com.threerings.presents.server.InvocationSender
 
InvocationService<T extends ClientObject> - Interface in com.threerings.presents.client
Serves as the base interface for invocation services.
InvocationService.ConfirmListener - Interface in com.threerings.presents.client
Extends the InvocationService.InvocationListener with a basic success callback.
InvocationService.InvocationListener - Interface in com.threerings.presents.client
Invocation service methods that require a response should take a listener argument that can be notified of request success or failure.
InvocationService.ResultListener - Interface in com.threerings.presents.client
Extends the InvocationService.InvocationListener with a basic success callback that delivers a result object.
invoke(String, Object...) - Method in class com.threerings.crowd.data.PlaceObject.ManagerCaller
 
invoke(PlaceManager) - Method in interface com.threerings.crowd.server.PlaceRegistry.PreStartupHook
 
invoke() - Method in class com.threerings.presents.peer.server.PeerManager.NodeAction
Invokes the action on the target server.
invoke(InvocationService.ResultListener) - Method in class com.threerings.presents.peer.server.PeerManager.NodeRequest
Invokes the action on the target server.
invoke() - Method in class com.threerings.presents.server.ClientResolver
 
invoke() - Method in class com.threerings.presents.util.PersistingUnit
 
invoke() - Method in class com.threerings.util.Resulting
 
INVOKE_ACTION - Static variable in class com.threerings.presents.peer.data.PeerMarshaller
The method id used to dispatch PeerMarshaller.invokeAction(byte[]) requests.
INVOKE_REQUEST - Static variable in class com.threerings.presents.peer.data.PeerMarshaller
The method id used to dispatch PeerMarshaller.invokeRequest(byte[], com.threerings.presents.client.InvocationService.ResultListener) requests.
invokeAction(byte[]) - Method in interface com.threerings.presents.peer.client.PeerService
Requests that the specified action be invoked on this server.
invokeAction(byte[]) - Method in class com.threerings.presents.peer.data.PeerMarshaller
 
invokeAction(ClientObject, byte[]) - Method in class com.threerings.presents.peer.server.PeerManager
 
invokeAction(ClientObject, byte[]) - Method in interface com.threerings.presents.peer.server.PeerProvider
Handles a PeerService.invokeAction(byte[]) request.
invokeNodeAction(PeerManager.NodeAction) - Method in class com.threerings.presents.peer.server.PeerManager
Invokes the supplied action on this and any other server that it indicates is appropriate.
invokeNodeAction(PeerManager.NodeAction, Runnable) - Method in class com.threerings.presents.peer.server.PeerManager
Invokes the supplied action on this and any other server that it indicates is appropriate.
invokeNodeAction(String, PeerManager.NodeAction) - Method in class com.threerings.presents.peer.server.PeerManager
Invokes a node action on a specific node without executing PeerManager.NodeApplicant.isApplicable(com.threerings.presents.peer.data.NodeObject) to determine whether the action is applicable.
invokeNodeRequest(PeerManager.NodeRequest, NodeRequestsListener<T>) - Method in class com.threerings.presents.peer.server.PeerManager
Invokes the supplied request on all servers in parallel.
invokeNodeRequest(String, PeerManager.NodeRequest, InvocationService.ResultListener) - Method in class com.threerings.presents.peer.server.PeerManager
Invokes a node request on a specific node and returns the result through the listener.
invokeOnNodes(Function<Tuple<Client, NodeObject>, Boolean>) - Method in class com.threerings.presents.peer.server.PeerManager
Invokes the supplied function on all node objects (except the local node).
invokePersist() - Method in class com.threerings.util.Resulting
Override this if you are using a Resulting as an Invoker unit.
invokePersistent() - Method in class com.threerings.presents.util.PersistingUnit
This method is where the unit performs its persistent actions.
invokeRequest(byte[], InvocationService.ResultListener) - Method in interface com.threerings.presents.peer.client.PeerService
Requests that the specified request be invoked on this server and wants a confirmation when it's complete.
invokeRequest(byte[], InvocationService.ResultListener) - Method in class com.threerings.presents.peer.data.PeerMarshaller
 
invokeRequest(ClientObject, byte[], InvocationService.ResultListener) - Method in class com.threerings.presents.peer.server.PeerManager
 
invokeRequest(ClientObject, byte[], InvocationService.ResultListener) - Method in interface com.threerings.presents.peer.server.PeerProvider
Handles a PeerService.invokeRequest(byte[], com.threerings.presents.client.InvocationService.ResultListener) request.
isActive() - Method in class com.threerings.presents.client.Client
Returns true if we are in active communication (we may not yet be logged on, but we could be trying to log on).
isActive() - Method in class com.threerings.presents.dobj.DObject
Returns true if this object is active and registered with the distributed object system.
isActive() - Method in class com.threerings.presents.util.SafeSubscriber
Returns true if we are currently subscribed to our object (or in the process of obtaining a subscription).
isAdmin() - Method in class com.threerings.crowd.data.TokenRing
Convenience function for checking whether this ring holds the TokenRing.ADMIN token.
isApplicable(NodeObject) - Method in interface com.threerings.presents.peer.server.PeerManager.NodeApplicant
Returns true if this should be executed on the specified node.
isAuthenticPeer(PeerCreds) - Method in class com.threerings.presents.peer.server.PeerManager
Returns true if the supplied peer credentials match our shared secret.
isAvailableInStandalone() - Method in class com.threerings.presents.client.BasicDirector
Checks whether or not this director is available in standalone mode (defaults to false).
isBlank(Name) - Static method in class com.threerings.util.Name
Returns true if this name is null or blank, false if it contains useful data.
isBlank() - Method in class com.threerings.util.Name
Returns true if this name is blank, false if it contains data.
isCancelled() - Method in class com.threerings.presents.util.FutureResult
 
isChatterValid(Name) - Method in interface com.threerings.crowd.chat.client.ChatDirector.ChatterValidator
Returns whether the username may be added to the chatters list.
isClosed() - Method in class com.threerings.nio.conman.Connection
Returns true if this connection is closed.
isDispatchThread() - Method in class com.threerings.presents.server.LocalDObjectMgr
 
isDispatchThread() - Method in class com.threerings.presents.server.PresentsDObjectMgr
Returns true if the thread invoking this method is the same thread that is doing distributed object event dispatch.
isDone() - Method in class com.threerings.presents.client.DeltaCalculator
Returns true if this calculator has enough data to compute a time delta estimate.
isDone() - Method in class com.threerings.presents.util.FutureResult
 
isEmpty() - Method in class com.threerings.presents.dobj.DSet
Returns true if this set contains no entries.
isFailure() - Method in class com.threerings.crowd.chat.data.TellFeedbackMessage
Returns true if this is a failure feedback, false if it is successful tell feedback.
isLoggedOn() - Method in class com.threerings.presents.client.Client
Returns true if we are logged on, false if we're not.
isManager(DObject) - Method in class com.threerings.presents.client.ClientDObjectMgr
 
isManager(DObject) - Method in interface com.threerings.presents.dobj.DObjectManager
Returns true if this distributed object manager is the authoritative manager for the specified distributed object, or false if we are only providing a proxy to the object.
isManager(DObject) - Method in class com.threerings.presents.server.PresentsDObjectMgr
 
isMuted(Name) - Method in class com.threerings.crowd.chat.client.MuteDirector
Check to see if the specified user is muted.
isOrdered() - Method in class com.threerings.presents.net.Transport
Checks whether this transport guarantees that messages will be received in the order in which they were sent, if they are received at all.
isOrdered() - Method in enum com.threerings.presents.net.Transport.Type
Checks whether this transport type guarantees that messages will be received in the order in which they were sent, if they are received at all.
isPrivate() - Method in class com.threerings.presents.dobj.DEvent
Some events are used only internally on the server and need not be broadcast to subscribers, proxy or otherwise.
isPrivate() - Method in class com.threerings.presents.dobj.ReleaseLockEvent
 
isPrivate() - Method in class com.threerings.presents.dobj.ServerMessageEvent
 
isReliable() - Method in class com.threerings.presents.net.Transport
Checks whether this transport guarantees that messages will be delivered.
isReliable() - Method in enum com.threerings.presents.net.Transport.Type
Checks whether this transport type guarantees that messages will be delivered.
isRunning() - Method in class com.threerings.bureau.util.BureauLogRedirector
Returns true if the redirector is still active.
isRunning() - Method in class com.threerings.presents.server.net.PresentsConnectionManager
 
isRunning() - Method in class com.threerings.presents.server.PresentsDObjectMgr
Tests if the event processing thread is still running.
isSet(int) - Method in class com.threerings.io.ArrayMask
Returns true if the specified array index should be non-null.
isShuttingDown() - Method in class com.threerings.presents.server.ShutdownManager
Deprecated. Returns true if we're in the process of shutting down.
isStandalone() - Method in class com.threerings.presents.client.Client
Checks whether or not this client is operating in a standalone mode.
isStillInProgress() - Method in exception com.threerings.presents.client.LogonException
Returns true if this exception is reporting an intermediate status rather than total logon failure.
isStreamable(Class<?>) - Static method in class com.threerings.io.Streamer
Returns true if the supplied target class can be streamed using a streamer.
isTruncated() - Method in class com.threerings.bureau.util.BureauLogRedirector
Tests if this redirector has stopped copying lines due to the size limit being exceeded.
isValid() - Method in class com.threerings.util.Name
Returns true if this name is valid.
isValidSpeaker(DObject, ClientObject, byte) - Method in interface com.threerings.crowd.chat.server.SpeakHandler.SpeakerValidator
Should return true if the supplied speaker is allowed to speak via the speak provider with which this validator was registered.
isValidSpeaker(DObject, ClientObject, byte) - Method in class com.threerings.crowd.server.PlaceManager
 
iterator() - Method in class com.threerings.nio.SelectorIterable
 
iterator() - Method in class com.threerings.presents.dobj.DSet
Returns an iterator over the entries of this set.
iterator() - Method in class com.threerings.presents.dobj.OidList
 
iterator() - Method in class com.threerings.util.StreamableEnumSet
 

K

KeepNoHistory - Interface in com.threerings.crowd.chat.data
Marks a Name as disinterested in chat history such that SpeakUtil will keep no messages sent to it.

L

LAST_MODE - Static variable in interface com.threerings.crowd.chat.data.ChatCodes
The last chat mode defined in the interface.
LAST_UPDATED - Static variable in class com.threerings.presents.peer.server.persist.NodeRecord
 
lastUpdated - Variable in class com.threerings.presents.peer.server.persist.NodeRecord
The last time this node has reported in.
launchBureau(String, String) - Method in interface com.threerings.bureau.server.BureauRegistry.Launcher
Kicks off a new bureau.
LEAVE_PLACE - Static variable in class com.threerings.crowd.data.LocationMarshaller
The method id used to dispatch LocationMarshaller.leavePlace() requests.
leaveOccupiedPlace(BodyObject) - Method in class com.threerings.crowd.server.LocationManager
Removes the specified body from the place object they currently occupy.
leavePlace() - Method in class com.threerings.crowd.client.LocationDirector
Issues a request to leave our current location.
leavePlace() - Method in interface com.threerings.crowd.client.LocationService
Requests that we leave our current place and move to nowhere land.
leavePlace() - Method in class com.threerings.crowd.data.LocationMarshaller
 
leavePlace(ClientObject) - Method in class com.threerings.crowd.server.LocationManager
 
leavePlace(ClientObject) - Method in interface com.threerings.crowd.server.LocationProvider
Handles a LocationService.leavePlace() request.
listener - Variable in class com.threerings.presents.data.InvocationMarshaller.ListenerMarshaller
The actual invocation listener associated with this marshalling listener.
loadConfig(String, String) - Method in class com.threerings.admin.server.persist.ConfigRepository
Loads up the configuration data for the specified object.
loadNodes() - Method in class com.threerings.presents.peer.server.persist.NodeRepository
Returns a list of all nodes registered in the repository that are not explicitly shut down.
loadNodes(String) - Method in class com.threerings.presents.peer.server.persist.NodeRepository
Returns a list of all nodes registered in the repository with names starting with the given string that are not explicitly shut down.
loadNodes(String, boolean) - Method in class com.threerings.presents.peer.server.persist.NodeRepository
Returns a list of all nodes registered in the repository with names starting with the given string, optionally including nodes that are explicitly shut down.
LocalDObjectMgr - Class in com.threerings.presents.server
A special version of the distributed object manager, modified to operate on the AWT thread so that it can run in a client with a GUI and provide a "light" server for local operation of a normally distributed application.
LocalDObjectMgr(ReportManager) - Constructor for class com.threerings.presents.server.LocalDObjectMgr
Creates the dobjmgr and prepares it for operation.
localtype - Variable in class com.threerings.crowd.chat.data.ChatMessage
The client side 'localtype' of this chat, set to the type registered with an auxiliary source in the ChatDirector.
locateClient(Name) - Method in class com.threerings.presents.peer.server.PeerManager
Locates the client with the specified name.
LOCATION - Static variable in class com.threerings.crowd.data.BodyObject
The field name of the location field.
location - Variable in class com.threerings.crowd.data.BodyObject
Identifies the place currently occupied by this body.
LocationAdapter - Class in com.threerings.crowd.client
The location adapter makes life easier for a class that really only cares about one or two of the location observer callbacks and doesn't want to provide empty implementations of the others.
LocationAdapter() - Constructor for class com.threerings.crowd.client.LocationAdapter
 
locationChangeFailed(int, String) - Method in class com.threerings.crowd.chat.client.ChatDirector
 
locationChangeFailed(int, String) - Method in class com.threerings.crowd.client.LocationAdapter
 
locationChangeFailed(int, String) - Method in interface com.threerings.crowd.client.LocationObserver
This is called on all location observers when a location change request is rejected by the server or fails for some other reason.
locationChangeFailed(int, String) - Method in class com.threerings.crowd.client.OccupantDirector
 
LocationCodes - Interface in com.threerings.crowd.data
Contains codes used by the location invocation services.
LocationDecoder - Class in com.threerings.crowd.client
Dispatches calls to a LocationReceiver instance.
LocationDecoder(LocationReceiver) - Constructor for class com.threerings.crowd.client.LocationDecoder
Creates a decoder that may be registered to dispatch invocation service notifications to the specified receiver.
locationDidChange(PlaceObject) - Method in class com.threerings.crowd.chat.client.ChatDirector
 
locationDidChange(PlaceObject) - Method in class com.threerings.crowd.client.LocationAdapter
 
locationDidChange(PlaceObject) - Method in interface com.threerings.crowd.client.LocationObserver
Called when we have switched to a new location.
locationDidChange(PlaceObject) - Method in class com.threerings.crowd.client.OccupantDirector
 
LocationDirector - Class in com.threerings.crowd.client
The location director provides a means by which entities on the client can request to move from place to place and can be notified if other entities have caused the client to move to a new place.
LocationDirector(CrowdContext) - Constructor for class com.threerings.crowd.client.LocationDirector
Constructs a location director which will configure itself for operation using the supplied context.
LocationDirector.FailureHandler - Interface in com.threerings.crowd.client
Used to recover from a moveTo request that was accepted but resulted in a failed attempt to fetch the place object to which we were moving.
LocationManager - Class in com.threerings.crowd.server
Handles location-related services.
LocationManager(InvocationManager) - Constructor for class com.threerings.crowd.server.LocationManager
 
LocationMarshaller - Class in com.threerings.crowd.data
Provides the implementation of the LocationService interface that marshalls the arguments and delivers the request to the provider on the server.
LocationMarshaller() - Constructor for class com.threerings.crowd.data.LocationMarshaller
 
LocationMarshaller.MoveMarshaller - Class in com.threerings.crowd.data
Marshalls results to implementations of LocationService.MoveListener.
LocationMarshaller.MoveMarshaller() - Constructor for class com.threerings.crowd.data.LocationMarshaller.MoveMarshaller
 
locationMayChange(int) - Method in class com.threerings.crowd.chat.client.ChatDirector
 
locationMayChange(int) - Method in class com.threerings.crowd.client.LocationAdapter
 
locationMayChange(int) - Method in interface com.threerings.crowd.client.LocationObserver
Called when someone has requested that we switch to a new location.
locationMayChange(int) - Method in class com.threerings.crowd.client.OccupantDirector
 
LocationObserver - Interface in com.threerings.crowd.client
The location observer interface makes it possible for entities to be notified when the client moves to a new location.
LocationProvider - Interface in com.threerings.crowd.server
Defines the server-side of the LocationService.
LocationReceiver - Interface in com.threerings.crowd.client
Defines, for the location services, a set of notifications delivered asynchronously by the server to the client.
LocationSender - Class in com.threerings.crowd.server
Used to issue notifications to a LocationReceiver instance on a client.
LocationSender() - Constructor for class com.threerings.crowd.server.LocationSender
 
LocationService - Interface in com.threerings.crowd.client
The location services provide a mechanism by which the client can request to move from place to place in the server.
LocationService.MoveListener - Interface in com.threerings.crowd.client
Used to communicate responses to LocationService.moveTo(int, com.threerings.crowd.client.LocationService.MoveListener) requests.
lockAcquireWait - Variable in class com.threerings.presents.peer.server.PeerManager.Stats
The number of milliseconds spent waiting to acquire locks.
LOCKS - Static variable in class com.threerings.presents.peer.data.NodeObject
The field name of the locks field.
locks - Variable in class com.threerings.presents.peer.data.NodeObject
The set of locks held by this node.
locksAcquired - Variable in class com.threerings.presents.peer.server.PeerManager.Stats
The number of locks this node has acquired.
locksHijacked - Variable in class com.threerings.presents.peer.server.PeerManager.Stats
The number of locks this node has had hijacked.
locksReleased - Variable in class com.threerings.presents.peer.server.PeerManager.Stats
The number of locks this node has released.
lockTimeouts - Variable in class com.threerings.presents.peer.server.PeerManager.Stats
The number of lock requests that have timed out.
Log - Class in com.threerings.admin
Contains a reference to the log object used by the Admin services.
Log() - Constructor for class com.threerings.admin.Log
 
log - Static variable in class com.threerings.admin.Log
We dispatch our log messages through this logger.
Log - Class in com.threerings.bureau
Contains a reference to the log object used by the Bureau services.
Log() - Constructor for class com.threerings.bureau.Log
 
log - Static variable in class com.threerings.bureau.Log
We dispatch our log messages through this logger.
Log - Class in com.threerings.crowd
Contains a reference to the log object used by the Crowd services.
Log() - Constructor for class com.threerings.crowd.Log
 
log - Static variable in class com.threerings.crowd.Log
We dispatch our log messages through this logger.
log - Static variable in class com.threerings.NaryaLog
We dispatch our log messages through this logger.
Log - Class in com.threerings.presents
Contains a reference to the log object used by the Presents services.
Log() - Constructor for class com.threerings.presents.Log
 
log - Static variable in class com.threerings.presents.Log
We dispatch our log messages through this logger.
LoggingListener - Class in com.threerings.presents.client
Implements the basic InvocationService.InvocationListener and logs the failure.
LoggingListener(Logger, String) - Constructor for class com.threerings.presents.client.LoggingListener
Constructs a listener that will report the supplied error message along with the reason for failure to the supplied log object.
logoff() - Method in class com.threerings.presents.client.BlockingCommunicator
 
logoff(boolean) - Method in class com.threerings.presents.client.Client
Requests that the client log off of the server to which it is connected.
logoff() - Method in class com.threerings.presents.client.Communicator
Delivers a logoff notification to the server and shuts down the network connection.
logoff() - Method in class com.threerings.presents.server.net.ServerCommunicator
 
LogoffRequest - Class in com.threerings.presents.net
Requests to end our session with the server.
LogoffRequest() - Constructor for class com.threerings.presents.net.LogoffRequest
Zero argument constructor used when unserializing an instance.
logon() - Method in class com.threerings.presents.client.BlockingCommunicator
 
logon() - Method in class com.threerings.presents.client.Client
Requests that this client connect and logon to the server with which it was previously configured.
logon() - Method in class com.threerings.presents.client.Communicator
Logs on to the server and initiates our full-duplex message exchange.
logon() - Method in class com.threerings.presents.server.net.ServerCommunicator
 
LogonException - Exception in com.threerings.presents.client
A logon exception is used to indicate a failure to log on to the server.
LogonException(String) - Constructor for exception com.threerings.presents.client.LogonException
Constructs a logon exception with the supplied logon failure code.
LogonException(String, boolean) - Constructor for exception com.threerings.presents.client.LogonException
Constructs a logon exception with the supplied logon failure code.
lookupBody(Name) - Method in class com.threerings.crowd.server.BodyLocator
Returns the body object for the user with the specified visible name, or null if they are not online.
lookupClient(String) - Method in class com.threerings.bureau.server.BureauRegistry
Returns the active session for a bureau of the given id.
lookupNodeDatum(Function<NodeObject, T>) - Method in class com.threerings.presents.peer.server.PeerManager
Locates a datum from among the set of peer NodeObjects.

M

main(String[]) - Static method in class com.threerings.crowd.client.TestClient
 
main(String[]) - Static method in class com.threerings.crowd.server.CrowdServer
 
main(String[]) - Static method in class com.threerings.nio.PolicyServer
 
main(String[]) - Static method in class com.threerings.presents.server.PresentsServer
The default entry point for the server.
main(String[]) - Static method in class com.threerings.presents.server.Rejector
 
MainInvoker - Annotation Type in com.threerings.presents.annotation
An annotation that identifies the main Presents Invoker.
manager - Variable in class com.threerings.crowd.data.PlaceObject
Allows the client to call methods on the manager.
mapStamp - Variable in class com.threerings.presents.data.InvocationMarshaller.ListenerMarshaller
The time at which this listener marshaller was registered.
mark(int) - Method in class com.threerings.io.ByteBufferInputStream
 
mark(int) - Method in class com.threerings.io.FramedInputStream
Does nothing, as marking is not supported.
markSupported() - Method in class com.threerings.io.ByteBufferInputStream
 
markSupported() - Method in class com.threerings.io.FramedInputStream
Always returns false as framed input streams do not support marking.
MAX_DATAGRAM_SIZE - Static variable in class com.threerings.presents.client.Client
The maximum size of a datagram.
MAX_SELECT_FAILURES - Static variable in class com.threerings.nio.SelectorIterable
The maximum allowed consecutive select() failures, after which we will declare ourselves irreparably hosed.
maxQueueSize - Variable in class com.threerings.presents.server.PresentsDObjectMgr.Stats
The largest size of the distributed object queue during the period.
maxQueueSize - Variable in class com.threerings.presents.server.ReportingInvoker.Stats
 
mayLeavePlace(PlaceObject) - Method in class com.threerings.crowd.client.PlaceController
Called before a request is submitted to the server to leave the current place.
mayLeavePlace(PlaceObject) - Method in class com.threerings.crowd.client.PlaceControllerDelegate
Called before a request is submitted to the server to leave the current place.
mayMoveTo(int, ResultListener<PlaceConfig>) - Method in class com.threerings.crowd.client.LocationDirector
This can be called by cooperating directors that need to coopt the moving process to extend it in some way or other.
message - Variable in class com.threerings.crowd.chat.data.ChatMessage
The actual text of the message.
message - Variable in class com.threerings.crowd.chat.server.ChatHistory.Entry
The message sent.
Message - Class in com.threerings.presents.net
The superclass of UpstreamMessage and DownstreamMessage.
Message() - Constructor for class com.threerings.presents.net.Message
 
messageDelivered(Name, UserMessage) - Method in interface com.threerings.crowd.chat.server.SpeakUtil.MessageObserver
Called for each player that hears a particular chat message.
MessageEvent - Class in com.threerings.presents.dobj
A message event is used to dispatch a message to all subscribers of a distributed object without actually changing any of the fields of the object.
MessageEvent(int, String, Object[]) - Constructor for class com.threerings.presents.dobj.MessageEvent
Constructs a new message event on the specified target object with the supplied name and arguments.
messageId - Variable in class com.threerings.presents.net.DownstreamMessage
The message id of the upstream message with which this downstream message is associated (or -1 if it is not associated with any upstream message).
messageId - Variable in class com.threerings.presents.net.UpstreamMessage
This is a unique (within the context of a reasonable period of time) identifier assigned to each upstream message.
MessageListener - Interface in com.threerings.presents.dobj
Implemented by entities which wish to hear about message events that are dispatched on a particular distributed object.
messageReceived(MessageEvent) - Method in class com.threerings.crowd.chat.client.ChatDirector
 
messageReceived(MessageEvent) - Method in class com.threerings.crowd.server.PlaceManager
 
messageReceived(boolean, int, DownstreamMessage, int) - Method in interface com.threerings.presents.client.MessageTracker
Notes that a message has been received.
messageReceived(MessageEvent) - Method in interface com.threerings.presents.dobj.MessageListener
Called when an message event has been dispatched on an object.
messageSent(boolean, int, UpstreamMessage) - Method in interface com.threerings.presents.client.MessageTracker
Notes that a message has been sent.
messagesPerSec - Variable in class com.threerings.presents.net.ThrottleUpdatedMessage
The number of messages allowed per second.
messagesPerSec - Variable in class com.threerings.presents.net.UpdateThrottleMessage
The number of messages allowed per second.
MessageTracker - Interface in com.threerings.presents.client
Used to listen to low-level message handling for the purpose of statistics tracking.
mode - Variable in class com.threerings.crowd.chat.data.UserMessage
The mode of the message.
mogrifyChat(String) - Method in class com.threerings.crowd.chat.client.ChatDirector
Runs the supplied message through the various chat mogrifications.
MOVE_IN_PROGRESS - Static variable in interface com.threerings.crowd.data.LocationCodes
An error code sent when a user requests to move to a new place but they are in the middle of moving somewhere already.
MOVE_SUCCEEDED - Static variable in class com.threerings.crowd.data.LocationMarshaller.MoveMarshaller
The method id used to dispatch LocationMarshaller.MoveMarshaller.moveSucceeded(com.threerings.crowd.data.PlaceConfig) responses.
MOVE_TO - Static variable in class com.threerings.crowd.data.LocationMarshaller
The method id used to dispatch LocationMarshaller.moveTo(int, com.threerings.crowd.client.LocationService.MoveListener) requests.
moveBack() - Method in class com.threerings.crowd.client.LocationDirector
Requests to move to the room that we last occupied, if such a room exists.
moveBody(BodyObject, Place) - Method in class com.threerings.crowd.server.LocationManager
Forcibly moves the specified body object to the new place.
MoveFailedException - Exception in com.threerings.crowd.client
An exception that indicates that the server did not allow us to move.
MoveFailedException(String) - Constructor for exception com.threerings.crowd.client.MoveFailedException
 
movePending() - Method in class com.threerings.crowd.client.LocationDirector
Returns true if there is a pending move request.
moveSucceeded(PlaceConfig) - Method in interface com.threerings.crowd.client.LocationService.MoveListener
Called in response to a successful LocationService.moveTo(int, com.threerings.crowd.client.LocationService.MoveListener) request.
moveSucceeded(PlaceConfig) - Method in class com.threerings.crowd.data.LocationMarshaller.MoveMarshaller
 
moveTo(int) - Method in class com.threerings.crowd.client.LocationDirector
Requests that this client be moved to the specified place.
moveTo(int, LocationService.MoveListener) - Method in interface com.threerings.crowd.client.LocationService
Requests that this client's body be moved to the specified location.
moveTo(int, LocationService.MoveListener) - Method in class com.threerings.crowd.data.LocationMarshaller
 
moveTo(ClientObject, int, LocationService.MoveListener) - Method in class com.threerings.crowd.server.LocationManager
 
moveTo(BodyObject, int) - Method in class com.threerings.crowd.server.LocationManager
Moves the specified body from whatever location they currently occupy to the location identified by the supplied place oid.
moveTo(ClientObject, int, LocationService.MoveListener) - Method in interface com.threerings.crowd.server.LocationProvider
Handles a LocationService.moveTo(int, com.threerings.crowd.client.LocationService.MoveListener) request.
moveToServer(String, int[], InvocationService.ConfirmListener) - Method in class com.threerings.presents.client.Client
Transitions a logged on client from its current server to the specified new server.
moveToServer(String, int[], int[], InvocationService.ConfirmListener) - Method in class com.threerings.presents.client.Client
Transitions a logged on client from its current server to the specified new server.
MoveVetoedException - Exception in com.threerings.crowd.client
An exception that indicates that a LocationObserver vetoed our move request.
MoveVetoedException() - Constructor for exception com.threerings.crowd.client.MoveVetoedException
 
msgs - Variable in class com.threerings.presents.net.CompoundDownstreamMessage
 
msgs - Variable in class com.threerings.presents.net.CompoundUpstreamMessage
 
msgsIn - Variable in class com.threerings.nio.conman.ConMgrStats
The number of messages read since the server started up.
msgsOut - Variable in class com.threerings.nio.conman.ConMgrStats
The number of messages written since the server started up.
muteChanged(Name, boolean) - Method in interface com.threerings.crowd.chat.client.MuteDirector.MuteObserver
The specified player was added or removed from the mutelist.
MuteDirector - Class in com.threerings.crowd.chat.client
Manages the mutelist.
MuteDirector(CrowdContext) - Constructor for class com.threerings.crowd.chat.client.MuteDirector
Should be instantiated after the ChatDirector.
MuteDirector(CrowdContext, Name[]) - Constructor for class com.threerings.crowd.chat.client.MuteDirector
Set up the mute director with the specified list of initial mutees.
MuteDirector.MuteObserver - Interface in com.threerings.crowd.chat.client
An interface that can be registered with the MuteDirector to receive notifications to the mutelist.

N

name - Variable in class com.threerings.admin.web.gwt.ConfigField
 
name - Variable in class com.threerings.presents.dobj.Accessor
The name of this attribute.
Name - Class in com.threerings.util
Contains the name of an entity.
Name(String) - Constructor for class com.threerings.util.Name
Creates a name instance with the supplied name.
namedAttributeChanged(AttributeChangedEvent) - Method in class com.threerings.presents.dobj.NamedAttributeListener
The attribute this listener is watching has changed.
NamedAttributeListener - Class in com.threerings.presents.dobj
A AttributeChangeListener that listens for changes with a given name and calls namedAttributeChanged when they occur.
NamedAttributeListener(String) - Constructor for class com.threerings.presents.dobj.NamedAttributeListener
Listen for AttributeChangedEvent events with the given name.
NamedElementUpdateListener - Class in com.threerings.presents.dobj
An ElementUpdateListener that listens for changes with a given name and calls namedElementUpdated when they occur.
NamedElementUpdateListener(String) - Constructor for class com.threerings.presents.dobj.NamedElementUpdateListener
Listen for element updates with the given name.
namedEntryAdded(EntryAddedEvent<T>) - Method in class com.threerings.presents.dobj.NamedSetAdapter
 
namedEntryRemoved(EntryRemovedEvent<T>) - Method in class com.threerings.presents.dobj.NamedSetAdapter
 
namedEntryUpdated(EntryUpdatedEvent<T>) - Method in class com.threerings.presents.dobj.NamedSetAdapter
 
NamedEvent - Class in com.threerings.presents.dobj
A common parent class for all events that are associated with a name (in some cases a field name, in other cases just an identifying name).
NamedEvent(int, String) - Constructor for class com.threerings.presents.dobj.NamedEvent
Constructs a new named event for the specified target object with the supplied attribute name.
NamedSetAdapter<T extends DSet.Entry> - Class in com.threerings.presents.dobj
A SetAdapter that listens for changes with a given name and calls the 'named' version of the SetListener methods when they occur.
NamedSetAdapter(String) - Constructor for class com.threerings.presents.dobj.NamedSetAdapter
Listen for DSet events with the given name.
NaryaLog - Class in com.threerings
Contains a reference to the log object used by this project.
NaryaLog() - Constructor for class com.threerings.NaryaLog
 
NetEventHandler - Interface in com.threerings.nio.conman
When a network event occurs, the connection manager calls the net event handler associated with that channel to process the event.
networkFailure(IOException) - Method in class com.threerings.nio.conman.Connection
Called when there is a failure reading or writing to this connection.
newDSet() - Static method in class com.threerings.presents.dobj.DSet
Creates a new DSet of the appropriate generic type.
newDSet(Iterable<? extends E>) - Static method in class com.threerings.presents.dobj.DSet
Creates a new DSet of the appropriate generic type.
newInterval(Runnable) - Method in interface com.threerings.presents.dobj.RootDObjectManager
Creates an Interval that runs the supplied runnable.
newInterval(Runnable) - Method in class com.threerings.presents.server.PresentsDObjectMgr
 
newList() - Static method in class com.threerings.util.StreamableArrayList
Creates an empty StreamableArrayList.
newMap() - Static method in class com.threerings.util.StreamableHashMap
Creates an empty StreamableHashMap.
newMap(Map<? extends K, ? extends V>) - Static method in class com.threerings.util.StreamableHashMap
Creates StreamableHashMap populated with the same values as the provided Map.
newSessionFactory(Class<? extends Credentials>, Class<? extends PresentsSession>, Class<? extends Name>, Class<? extends ClientResolver>) - Static method in class com.threerings.presents.server.SessionFactory
Creates a session factory that handles clients with the supplied credentials and authentication name.
newSet() - Static method in class com.threerings.util.StreamableHashSet
Creates an empty StreamableHashSet with the default number of hash buckets.
newTuple(L, R) - Static method in class com.threerings.util.StreamableTuple
Creates a tuple with the specified two objects.
NO_SUCH_PLACE - Static variable in interface com.threerings.crowd.data.LocationCodes
An error code indicating that a place identified by a particular place id does not exist.
NO_SUCH_TIME_BASE - Static variable in interface com.threerings.presents.data.TimeBaseCodes
An error response generated for GetTimeOid requests.
NO_SUCH_USER - Static variable in interface com.threerings.presents.data.AuthCodes
A code indicating that no user exists with the specified username.
node - Variable in class com.threerings.admin.server.persist.ConfigDatum
 
NODE - Static variable in class com.threerings.admin.server.persist.ConfigRecord
 
node - Variable in class com.threerings.admin.server.persist.ConfigRecord
 
NODE_NAME - Static variable in class com.threerings.presents.peer.data.NodeObject
The field name of the nodeName field.
NODE_NAME - Static variable in class com.threerings.presents.peer.server.persist.NodeRecord
 
nodeActionsInvoked - Variable in class com.threerings.presents.peer.server.PeerManager.Stats
The number of node actions we've invoked.
nodeName - Variable in class com.threerings.presents.peer.data.DObjectAddress
The node on which this object lives.
nodeName - Variable in class com.threerings.presents.peer.data.NodeObject
The node name of this peer.
nodeName - Variable in class com.threerings.presents.peer.server.persist.NodeRecord
The unique name assigned to this node.
nodeobj - Variable in class com.threerings.presents.peer.server.PeerNode
This peer's node object.
NodeObject - Class in com.threerings.presents.peer.data
Contains information that one node published for all of its peers.
NodeObject() - Constructor for class com.threerings.presents.peer.data.NodeObject
 
NodeObject.CacheData - Class in com.threerings.presents.peer.data
Used for informing peers of changes to persistent data.
NodeObject.CacheData(String, Streamable) - Constructor for class com.threerings.presents.peer.data.NodeObject.CacheData
 
NodeObject.Lock - Class in com.threerings.presents.peer.data
Identifies a locked resource.
NodeObject.Lock(String, Comparable<?>) - Constructor for class com.threerings.presents.peer.data.NodeObject.Lock
 
nodeOid - Variable in class com.threerings.presents.peer.net.PeerBootstrapData
The id of this peer's node object.
NodeRecord - Class in com.threerings.presents.peer.server.persist
Contains information on an active node in a Presents server cluster.
NodeRecord() - Constructor for class com.threerings.presents.peer.server.persist.NodeRecord
Used to create a blank instance when loading from the database.
NodeRecord(String, String, String, String, int) - Constructor for class com.threerings.presents.peer.server.persist.NodeRecord
Creates a record for the specified node.
NodeRecord(String) - Constructor for class com.threerings.presents.peer.server.persist.NodeRecord
Used for queries.
NodeRepository - Class in com.threerings.presents.peer.server.persist
Used to share information on active nodes in a Presents server cluster.
NodeRepository(PersistenceContext) - Constructor for class com.threerings.presents.peer.server.persist.NodeRepository
Constructs a new repository with the specified persistence context.
NodeRequestsListener<T> - Interface in com.threerings.presents.peer.server
Communicates the NodeRequestsListener.NodeRequestsResult of a PeerManager.NodeRequest sent to one or more peer nodes.
NodeRequestsListener.NodeRequestsResult<T> - Interface in com.threerings.presents.peer.server
Contains the result of a PeerManager.NodeRequest sent to one or more peer nodes.
noneOf(Class<E>) - Static method in class com.threerings.util.StreamableEnumSet
Creates an empty set of the specified type.
NOOP - Static variable in interface com.threerings.presents.client.MessageTracker
An implementation of the interface that does nothing.
NoSuchObjectException - Exception in com.threerings.presents.dobj
A no such object exception is delivered when a subscriber requests access to an object that does not exist.
NoSuchObjectException(int) - Constructor for exception com.threerings.presents.dobj.NoSuchObjectException
 
noteActualTransport(Transport) - Method in class com.threerings.presents.dobj.DEvent
Notes the actual transport with which the event was transmitted.
noteActualTransport(Transport) - Method in class com.threerings.presents.net.EventNotification
 
noteActualTransport(Transport) - Method in class com.threerings.presents.net.Message
For messages sent over the network, this notes the actual type of transport used to deliver the message.
noteClassMappingsReceived(Collection<Class<?>>) - Method in class com.threerings.io.UnreliableObjectOutputStream
Notes that the receiver has received the mappings for a group of classes and thus that from now on, only the codes need be sent.
noteInternMappingsReceived(Collection<String>) - Method in class com.threerings.io.UnreliableObjectOutputStream
Notes that the receiver has received the mappings for a group of interns and thus that from now on, only the codes need be sent.
noteNodeActionInvoked(PeerManager.NodeAction) - Method in class com.threerings.presents.peer.server.PeerManager.Stats
 
notePeerMessageReceived(Message) - Method in class com.threerings.presents.peer.server.PeerManager.Stats
 
notePeerMessageSent(DownstreamMessage) - Method in class com.threerings.presents.peer.server.PeerManager.Stats
 
noteUpdatedExternally() - Method in class com.threerings.admin.client.FieldEditor
Update ourselves to reflect a change from outside the editor.
notify(SessionObserver) - Method in class com.threerings.presents.client.ObserverOps.Client
 
notifyListeners(DEvent) - Method in class com.threerings.presents.dobj.DObject
Called by the distributed object manager after it has applied an event to this object.
notifyProxies(DEvent) - Method in class com.threerings.presents.dobj.DObject
Called by the distributed object manager after it has applied an event to this object.
NotStreamable - Annotation Type in com.threerings.io
This annotation specifies that the property or field is not Streamable.

O

object - Variable in class com.threerings.admin.server.persist.ConfigDatum
 
OBJECT - Static variable in class com.threerings.admin.server.persist.ConfigRecord
 
object - Variable in class com.threerings.admin.server.persist.ConfigRecord
 
ObjectAccessException - Exception in com.threerings.presents.dobj
An object access exception is delivered when an object is not accessible to a requesting subscriber for some reason or other.
ObjectAccessException(String) - Constructor for exception com.threerings.presents.dobj.ObjectAccessException
Constructs a object access exception with the specified error message.
ObjectAccessException(String, Exception) - Constructor for exception com.threerings.presents.dobj.ObjectAccessException
Constructs a object access exception with the specified error message and the chained causing event.
ObjectAccessException(Exception) - Constructor for exception com.threerings.presents.dobj.ObjectAccessException
Constructs a object access exception with the specified chained causing event.
objectAdded(ObjectAddedEvent) - Method in interface com.threerings.presents.dobj.OidListListener
Called when an object added event has been dispatched on an object.
objectAdded(DEvent, DObject) - Method in class com.threerings.presents.server.PresentsDObjectMgr
Called as a helper for ObjectAddedEvent events.
ObjectAddedEvent - Class in com.threerings.presents.dobj
An object added event is dispatched when an object is added to an OidList attribute of a distributed object.
ObjectAddedEvent(int, String, int) - Constructor for class com.threerings.presents.dobj.ObjectAddedEvent
Constructs a new object added event on the specified target object with the supplied oid list attribute name and object id to add.
objectAvailable(ConfigObject) - Method in class com.threerings.admin.client.ObjectEditorPanel
 
objectAvailable(T) - Method in interface com.threerings.presents.dobj.Subscriber
Called when a subscription request has succeeded and the object is available.
objectAvailable(NodeObject) - Method in class com.threerings.presents.peer.server.PeerNode
 
objectAvailable(ClientObject) - Method in class com.threerings.presents.server.ClientResolver
Called once our client object is registered with the distributed object system.
objectAvailable(T) - Method in class com.threerings.presents.util.SafeSubscriber
 
ObjectDeathListener - Interface in com.threerings.presents.dobj
Implemented by entities which wish to hear about object destruction events.
objectDestroyed(ObjectDestroyedEvent) - Method in interface com.threerings.presents.dobj.ObjectDeathListener
Called when this object has been destroyed.
objectDestroyed(DEvent, DObject) - Method in class com.threerings.presents.server.PresentsDObjectMgr
Called as a helper for ObjectDestroyedEvent events.
ObjectDestroyedEvent - Class in com.threerings.presents.dobj
An object destroyed event is dispatched when an object has been removed from the distributed object system.
ObjectDestroyedEvent(int) - Constructor for class com.threerings.presents.dobj.ObjectDestroyedEvent
Constructs a new object destroyed event for the specified distributed object.
ObjectEditorPanel - Class in com.threerings.admin.client
Used to edit the distributed object fields of a particular configuration object.
ObjectEditorPanel(PresentsContext, String, int) - Constructor for class com.threerings.admin.client.ObjectEditorPanel
Creates an object editor panel for the specified configuration object.
ObjectInputStream - Class in com.threerings.io
Used to read Streamable objects from an InputStream.
ObjectInputStream(InputStream) - Constructor for class com.threerings.io.ObjectInputStream
Constructs an object input stream which will read its data from the supplied source stream.
ObjectOutputStream - Class in com.threerings.io
Used to write Streamable objects to an OutputStream.
ObjectOutputStream(OutputStream) - Constructor for class com.threerings.io.ObjectOutputStream
Constructs an object output stream which will write its data to the supplied target stream.
objectRemoved(ObjectRemovedEvent) - Method in interface com.threerings.presents.dobj.OidListListener
Called when an object removed event has been dispatched on an object.
objectRemoved(DEvent, DObject) - Method in class com.threerings.presents.server.PresentsDObjectMgr
Called as a helper for ObjectRemovedEvent events.
ObjectRemovedEvent - Class in com.threerings.presents.dobj
An object removed event is dispatched when an object is removed from an OidList attribute of a distributed object.
ObjectRemovedEvent(int, String, int) - Constructor for class com.threerings.presents.dobj.ObjectRemovedEvent
Constructs a new object removed event on the specified target object with the supplied oid list attribute name and object id to remove.
ObjectResponse<T extends DObject> - Class in com.threerings.presents.net
Contains a distributed object to which the client has subscribed.
ObjectResponse() - Constructor for class com.threerings.presents.net.ObjectResponse
Zero argument constructor used when unserializing an instance.
ObjectResponse(T) - Constructor for class com.threerings.presents.net.ObjectResponse
Constructs an object response with the supplied distributed object.
ObserverOps - Class in com.threerings.presents.client
Used to notify session and client observers.
ObserverOps() - Constructor for class com.threerings.presents.client.ObserverOps
 
ObserverOps.Client - Class in com.threerings.presents.client
 
ObserverOps.Client(Client) - Constructor for class com.threerings.presents.client.ObserverOps.Client
 
ObserverOps.Session - Class in com.threerings.presents.client
 
ObserverOps.Session(Client) - Constructor for class com.threerings.presents.client.ObserverOps.Session
 
OCCUPANT_INFO - Static variable in class com.threerings.crowd.data.PlaceObject
The field name of the occupantInfo field.
OccupantAdapter - Class in com.threerings.crowd.client
The occupant adapter makes life easier for occupant observer classes that only care about one or two of the occupant observer callbacks.
OccupantAdapter() - Constructor for class com.threerings.crowd.client.OccupantAdapter
 
OccupantDirector - Class in com.threerings.crowd.client
The occupant director listens for occupants of places to enter and exit, and dispatches notices to interested parties about these events.
OccupantDirector(CrowdContext) - Constructor for class com.threerings.crowd.client.OccupantDirector
Constructs a new occupant director with the supplied context.
occupantEntered(OccupantInfo) - Method in class com.threerings.crowd.client.OccupantAdapter
 
occupantEntered(OccupantInfo) - Method in interface com.threerings.crowd.client.OccupantObserver
Called when a body enters the place.
OccupantInfo - Class in com.threerings.crowd.data
The occupant info object contains all of the information about an occupant of a place that should be shared with other occupants of the place.
OccupantInfo(BodyObject) - Constructor for class com.threerings.crowd.data.OccupantInfo
Creates an occupant info with information from the specified occupant's body object.
OccupantInfo() - Constructor for class com.threerings.crowd.data.OccupantInfo
Used for unserialization.
occupantInfo - Variable in class com.threerings.crowd.data.PlaceObject
Contains an info record (of type OccupantInfo) for each occupant that contains information about that occupant that needs to be known by everyone in the place.
OccupantInfo.NameUpdater - Class in com.threerings.crowd.data
An update to dispatch when an occupant's name changes.
OccupantInfo.NameUpdater(Name) - Constructor for class com.threerings.crowd.data.OccupantInfo.NameUpdater
 
OccupantInfo.Updater<T extends OccupantInfo> - Interface in com.threerings.crowd.data
Used by PlaceManager.updateOccupantInfo.
occupantLeft(OccupantInfo) - Method in class com.threerings.crowd.client.OccupantAdapter
 
occupantLeft(OccupantInfo) - Method in interface com.threerings.crowd.client.OccupantObserver
Called when a body leaves the place.
OccupantObserver - Interface in com.threerings.crowd.client
An entity that is interested in hearing about bodies that enter and leave a location (as well as disconnect and reconnect) can implement this interface and register itself with the OccupantDirector.
OccupantOp - Interface in com.threerings.crowd.server
An operation to be applied to all occupants in a location that may contain occupants, e.g., a PlaceManager.
OCCUPANTS - Static variable in class com.threerings.crowd.data.PlaceObject
The field name of the occupants field.
occupants - Variable in class com.threerings.crowd.data.PlaceObject
Tracks the oid of the body objects of all of the occupants of this place.
occupantUpdated(OccupantInfo, OccupantInfo) - Method in class com.threerings.crowd.client.OccupantAdapter
 
occupantUpdated(OccupantInfo, OccupantInfo) - Method in interface com.threerings.crowd.client.OccupantObserver
Called when an occupant is updated.
ODD_BASE - Static variable in class com.threerings.presents.data.TimeBaseObject
The field name of the oddBase field.
oddBase - Variable in class com.threerings.presents.data.TimeBaseObject
The odd time base, used to decode odd delta times.
of(E, E...) - Static method in class com.threerings.util.StreamableEnumSet
Creates a set consisting of the specified elements.
oid - Variable in class com.threerings.presents.peer.data.DObjectAddress
This object's oid in its node's oid space.
OidList - Class in com.threerings.presents.dobj
An oid list is used to store lists of object ids.
OidList() - Constructor for class com.threerings.presents.dobj.OidList
Creates an empty oid list.
OidList(int) - Constructor for class com.threerings.presents.dobj.OidList
Creates an empty oid list with space for at least initialSize object ids before it will need to expand.
OidListListener - Interface in com.threerings.presents.dobj
Implemented by entities which wish to hear about changes that occur to oid list attributes of a particular distributed object.
omgr - Variable in class com.threerings.presents.data.InvocationMarshaller.ListenerMarshaller
The distributed object manager to use when dispatching proxied responses.
omgr - Static variable in class com.threerings.presents.server.PresentsServer
Deprecated. 
openOutgoingConnection(Connection, String, int) - Method in class com.threerings.presents.server.net.PresentsConnectionManager
Opens an outgoing connection to the supplied address.
outQueueSize - Variable in class com.threerings.nio.conman.ConMgrStats
The outgoing queue size.
overQueueSize - Variable in class com.threerings.nio.conman.ConMgrStats
The overflow queue size.

P

PEER_SERVICE - Static variable in class com.threerings.presents.peer.data.NodeObject
The field name of the peerService field.
PeerAuthName - Class in com.threerings.presents.peer.data
Represents an authenticated peer client.
PeerAuthName(String) - Constructor for class com.threerings.presents.peer.data.PeerAuthName
 
PeerBootstrapData - Class in com.threerings.presents.peer.net
Extensd the standard bootstrap with some information needed by our peers.
PeerBootstrapData() - Constructor for class com.threerings.presents.peer.net.PeerBootstrapData
 
PeerClientResolver - Class in com.threerings.presents.peer.server
Handles the resolution of peer server client data.
PeerClientResolver() - Constructor for class com.threerings.presents.peer.server.PeerClientResolver
 
PeerCreds - Class in com.threerings.presents.peer.net
Used by peer servers in a cluster installation to authenticate with one another.
PeerCreds(String, String) - Constructor for class com.threerings.presents.peer.net.PeerCreds
 
PeerCreds() - Constructor for class com.threerings.presents.peer.net.PeerCreds
Used when unserializing an instance from the network.
PeeredDatabaseConfigRegistry - Class in com.threerings.admin.server
A database backed config registry that registers with the peer system and synchronizes with its peers when configuration fields are changed.
PeeredDatabaseConfigRegistry(PersistenceContext, Invoker, PeerManager) - Constructor for class com.threerings.admin.server.PeeredDatabaseConfigRegistry
 
PeerInvoker - Annotation Type in com.threerings.presents.annotation
An annotation that identifies the peer Invoker.
PeerManager - Class in com.threerings.presents.peer.server
Manages connections to the other nodes in a Presents server cluster.
PeerManager(Lifecycle) - Constructor for class com.threerings.presents.peer.server.PeerManager
Creates an uninitialized peer manager.
PeerManager.DroppedLockObserver - Interface in com.threerings.presents.peer.server
Used by entities that wish to know when this peer has been forced into immediately releasing a lock.
PeerManager.LockedOperation - Interface in com.threerings.presents.peer.server
Wraps an operation that needs a shared resource lock to be acquired before it can be performed, and released after it completes.
PeerManager.NodeAction - Class in com.threerings.presents.peer.server
Encapsulates code that is meant to be executed one or more servers.
PeerManager.NodeAction() - Constructor for class com.threerings.presents.peer.server.PeerManager.NodeAction
 
PeerManager.NodeApplicant - Interface in com.threerings.presents.peer.server
 
PeerManager.NodeRequest - Class in com.threerings.presents.peer.server
Encapsulates code that is meant to be executed one or more servers and return a result.
PeerManager.NodeRequest() - Constructor for class com.threerings.presents.peer.server.PeerManager.NodeRequest
 
PeerManager.StaleCacheObserver - Interface in com.threerings.presents.peer.server
Used by entities that wish to know when cached data has become stale due to a change on one of our peer servers.
PeerManager.Stats - Class in com.threerings.presents.peer.server
Returned by PeerManager.getStats().
PeerManager.Stats() - Constructor for class com.threerings.presents.peer.server.PeerManager.Stats
 
PeerMarshaller - Class in com.threerings.presents.peer.data
Provides the implementation of the PeerService interface that marshalls the arguments and delivers the request to the provider on the server.
PeerMarshaller() - Constructor for class com.threerings.presents.peer.data.PeerMarshaller
 
peerMessagesIn - Variable in class com.threerings.presents.peer.server.PeerManager.Stats
The total number of messages received from all of our peers.
peerMessagesOut - Variable in class com.threerings.presents.peer.server.PeerManager.Stats
The total number of messages sent to all of our peers.
PeerNode - Class in com.threerings.presents.peer.server
Contains all runtime information for one of our peer nodes.
PeerNode() - Constructor for class com.threerings.presents.peer.server.PeerNode
 
PeerProvider - Interface in com.threerings.presents.peer.server
Defines the server-side of the PeerService.
PeerService - Interface in com.threerings.presents.peer.client
Defines requests made from one peer to another.
peerService - Variable in class com.threerings.presents.peer.data.NodeObject
The service used to make requests of the node.
PeerSession - Class in com.threerings.presents.peer.server
Manages a peer session.
PeerSession(PeerManager) - Constructor for class com.threerings.presents.peer.server.PeerSession
Creates a peer session and provides it with a reference to the peer manager.
PeerUtil - Class in com.threerings.presents.peer.util
Static methods of general utility for peer nodes.
PeerUtil() - Constructor for class com.threerings.presents.peer.util.PeerUtil
 
performWithLock(NodeObject.Lock, PeerManager.LockedOperation) - Method in class com.threerings.presents.peer.server.PeerManager
Tries to acquire the resource lock and, if successful, performs the operation and releases the lock; if unsuccessful, calls the operation's failure handler.
Permission - Class in com.threerings.presents.data
A value class used by ClientObject.checkAccess(Permission) to do fine-grained access control.
Permission() - Constructor for class com.threerings.presents.data.Permission
 
PersistingUnit - Class in com.threerings.presents.util
Simplifies a common pattern which is to post an Invoker unit which does some database operation and then calls back to an InvocationService.InvocationListener of some sort.
PersistingUnit(InvocationService.InvocationListener) - Constructor for class com.threerings.presents.util.PersistingUnit
 
PersistingUnit(String, InvocationService.InvocationListener) - Constructor for class com.threerings.presents.util.PersistingUnit
 
PersistingUnit(String, InvocationService.InvocationListener, Object...) - Constructor for class com.threerings.presents.util.PersistingUnit
Creates a persisting unit with the supplied name and listener and a set of key/value pairs that will be included in the failure message if this unit fails.
pickRandom(T[]) - Static method in class com.threerings.util.RandomUtil
Deprecated. use RandomUtil.
pickRandom(T[], T) - Static method in class com.threerings.util.RandomUtil
Deprecated. use RandomUtil.
pickRandom(Collection<T>) - Static method in class com.threerings.util.RandomUtil
Deprecated. use RandomUtil.
pickRandom(List<T>) - Static method in class com.threerings.util.RandomUtil
Deprecated. use RandomUtil.
pickRandom(List<T>, T) - Static method in class com.threerings.util.RandomUtil
Deprecated. use RandomUtil.
pickRandom(List<T>, T, Random) - Static method in class com.threerings.util.RandomUtil
Deprecated. use RandomUtil.
pickRandom(Iterator<T>, int) - Static method in class com.threerings.util.RandomUtil
Deprecated. use RandomUtil.
pickRandom(Iterator<T>, int, T) - Static method in class com.threerings.util.RandomUtil
Deprecated. use RandomUtil.
PING_INTERVAL - Static variable in class com.threerings.presents.net.PingRequest
The number of milliseconds of idle upstream that are allowed to elapse before the client sends a ping message to the server to let it know that we're still alive.
PingRequest - Class in com.threerings.presents.net
Let's the server know we're still alive.
PingRequest() - Constructor for class com.threerings.presents.net.PingRequest
Zero argument constructor used when unserializing an instance.
PingRequest(Transport) - Constructor for class com.threerings.presents.net.PingRequest
Creates a new ping request using the specified transport.
Place - Class in com.threerings.crowd.data
Contains information on the current place occupied by a body.
Place(int) - Constructor for class com.threerings.crowd.data.Place
Creates a place with the supplied oid.
PLACE_CHAT_TYPE - Static variable in interface com.threerings.crowd.chat.data.ChatCodes
The chat localtype code for chat messages delivered on the place object currently occupied by the client.
placeBecameEmpty() - Method in class com.threerings.crowd.server.PlaceManagerDelegate
Called when the last body leaves the place.
PlaceConfig - Class in com.threerings.crowd.data
The place config class encapsulates the configuration information for a particular type of place.
PlaceConfig() - Constructor for class com.threerings.crowd.data.PlaceConfig
 
PlaceController - Class in com.threerings.crowd.client
Controls the user interface that is used to display a place.
PlaceController() - Constructor for class com.threerings.crowd.client.PlaceController
 
PlaceController.DelegateOp - Class in com.threerings.crowd.client
Used to call methods in delegates.
PlaceController.DelegateOp(Class<? extends PlaceControllerDelegate>) - Constructor for class com.threerings.crowd.client.PlaceController.DelegateOp
 
PlaceControllerDelegate - Class in com.threerings.crowd.client
Provides an extensible mechanism for encapsulating delegated functionality that works with the place services.
PlaceControllerDelegate(PlaceController) - Constructor for class com.threerings.crowd.client.PlaceControllerDelegate
Constructs the delegate with the controller for which it is delegating.
PlaceManager - Class in com.threerings.crowd.server
The place manager is the server-side entity that handles all place-related interaction.
PlaceManager() - Constructor for class com.threerings.crowd.server.PlaceManager
 
PlaceManager.DelegateOp - Class in com.threerings.crowd.server
Used to call methods on this place manager's delegates.
PlaceManager.DelegateOp(Class<? extends PlaceManagerDelegate>) - Constructor for class com.threerings.crowd.server.PlaceManager.DelegateOp
 
PlaceManager.MessageHandler - Interface in com.threerings.crowd.server
Deprecated. Use dynamically bound methods instead. See DynamicListener.
PlaceManagerDelegate - Class in com.threerings.crowd.server
Provides an extensible mechanism for encapsulating delegated functionality that works with the place services.
PlaceManagerDelegate() - Constructor for class com.threerings.crowd.server.PlaceManagerDelegate
 
PlaceObject - Class in com.threerings.crowd.data
A distributed object that contains information on a place that is occupied by bodies.
PlaceObject() - Constructor for class com.threerings.crowd.data.PlaceObject
 
PlaceObject.ManagerCaller - Class in com.threerings.crowd.data
Exists to make calls into the manager look sensible:
placeOid - Variable in class com.threerings.crowd.data.Place
The oid of this place's PlaceObject.
PlacePanel - Class in com.threerings.crowd.client
A useful base class for client interfaces which wish to make use of a JPanel as their top-level PlaceView.
PlacePanel(PlaceController) - Constructor for class com.threerings.crowd.client.PlacePanel
Constructs a place panel with the specified controller which will be made availabel via the ControllerProvider interface.
PlaceRegistry - Class in com.threerings.crowd.server
The place registry keeps track of all of the active places in the server.
PlaceRegistry(Lifecycle) - Constructor for class com.threerings.crowd.server.PlaceRegistry
Creates and initializes the place registry.
PlaceRegistry.PreStartupHook - Interface in com.threerings.crowd.server
Used in conjunction with PlaceRegistry.createPlace(PlaceConfig,PreStartupHook).
PlaceView - Interface in com.threerings.crowd.client
This interface provides a convenient means for decoupling user interface components that interact with a place object and that need to keep themselves up to date when the client moves from place to place.
PlaceViewUtil - Class in com.threerings.crowd.client
Provides a mechanism for dispatching notifications to all user interface elements in a hierarchy that implement the PlaceView interface.
PlaceViewUtil() - Constructor for class com.threerings.crowd.client.PlaceViewUtil
 
PolicyServer - Class in com.threerings.nio
Binds to a port and responds to "xmlsocket" requests on it with a policy file allowing access to all ports from any host.
PolicyServer(Lifecycle) - Constructor for class com.threerings.nio.PolicyServer
 
PongResponse - Class in com.threerings.presents.net
Let's the client know the server heard its ping (and that the server and connection are still alive).
PongResponse() - Constructor for class com.threerings.presents.net.PongResponse
Zero argument constructor used when unserializing an instance.
PongResponse(long, Transport) - Constructor for class com.threerings.presents.net.PongResponse
Constructs a pong response which will use the supplied ping time to establish the end-to-end processing delay introduced by the server.
PORT - Static variable in class com.threerings.presents.peer.server.persist.NodeRecord
 
port - Variable in class com.threerings.presents.peer.server.persist.NodeRecord
The port on which to connect to this node.
postEvent(DEvent) - Method in class com.threerings.presents.client.ClientDObjectMgr
 
postEvent(DEvent) - Method in class com.threerings.presents.dobj.CompoundEvent
Posts an event to this transaction.
postEvent(DEvent) - Method in class com.threerings.presents.dobj.DObject
Posts the specified event either to our dobject manager or to the compound event for which we are currently transacting.
postEvent(DEvent) - Method in interface com.threerings.presents.dobj.DObjectManager
Posts a distributed object event into the system.
postEvent(DEvent) - Method in class com.threerings.presents.server.LocalDObjectMgr
 
postEvent(DEvent) - Method in class com.threerings.presents.server.PresentsDObjectMgr
 
postMessage(UpstreamMessage) - Method in class com.threerings.presents.client.BlockingCommunicator
 
postMessage(UpstreamMessage) - Method in class com.threerings.presents.client.Communicator
Queues up the specified message for delivery upstream.
postMessage(String, Object...) - Method in class com.threerings.presents.dobj.DObject
Posts a message event on this distributed object.
postMessage(Transport, String, Object...) - Method in class com.threerings.presents.dobj.DObject
Posts a message event on this distributed object.
postMessage(Message) - Method in class com.threerings.presents.server.net.PresentsConnection
Posts a message for delivery to this connection.
postMessage(UpstreamMessage) - Method in class com.threerings.presents.server.net.ServerCommunicator
 
postRunnable(Runnable) - Method in class com.threerings.presents.server.LocalDObjectMgr
 
postRunnable(Runnable) - Method in class com.threerings.presents.server.PresentsDObjectMgr
Posts a self-contained unit of code that should be run on the distributed object manager thread at the next available opportunity.
postRunnableWhenEmpty(Runnable) - Method in class com.threerings.presents.server.PresentsInvoker
Posts the given runnable to this invoker when it, the DObjectManager and any interdependent invokers are all empty.
PrefsConfigRegistry - Class in com.threerings.admin.server
Implements the ConfigRegistry using the Java preferences system as a persistent store for the configuration information (see Config for more information on how that works).
PrefsConfigRegistry() - Constructor for class com.threerings.admin.server.PrefsConfigRegistry
 
prepareStandaloneLogon() - Method in class com.threerings.presents.client.Client
Prepares the client for a standalone mode logon.
PresentsAuthInvoker - Class in com.threerings.presents.server
A separate invoker thread on which we perform client authentication.
PresentsAuthInvoker(PresentsDObjectMgr, ReportManager) - Constructor for class com.threerings.presents.server.PresentsAuthInvoker
 
PresentsConMgrStats - Class in com.threerings.presents.data
Used to track and report stats on the connection manager.
PresentsConMgrStats() - Constructor for class com.threerings.presents.data.PresentsConMgrStats
 
PresentsConnection - Class in com.threerings.presents.server.net
Parses incoming network data into a stream of Message objects, sends messages to the client and adds datagram support to a connection.
PresentsConnection() - Constructor for class com.threerings.presents.server.net.PresentsConnection
 
PresentsConnection.MessageHandler - Interface in com.threerings.presents.server.net
Used with PresentsConnection.setMessageHandler(com.threerings.presents.server.net.PresentsConnection.MessageHandler).
PresentsConnectionManager - Class in com.threerings.presents.server.net
 
PresentsConnectionManager(Lifecycle, ReportManager) - Constructor for class com.threerings.presents.server.net.PresentsConnectionManager
 
PresentsContext - Interface in com.threerings.presents.util
Provides access to standard services needed by code that is part of or uses the Presents package.
PresentsDObjectMgr - Class in com.threerings.presents.server
The presents distributed object manager implements the DObjectManager interface, providing an object manager that runs on the server.
PresentsDObjectMgr(ReportManager) - Constructor for class com.threerings.presents.server.PresentsDObjectMgr
Creates the dobjmgr and prepares it for operation.
PresentsDObjectMgr.LongRunnable - Interface in com.threerings.presents.server
Post instances of these if you know you're going to tie up the distributed object thread for a long time and don't want a spurious warning.
PresentsDObjectMgr.Stats - Class in com.threerings.presents.server
Returned by PresentsDObjectMgr.getStats(boolean).
PresentsDObjectMgr.Stats() - Constructor for class com.threerings.presents.server.PresentsDObjectMgr.Stats
 
PresentsInvoker - Class in com.threerings.presents.server
Extends the generic Invoker and integrates it a bit more into the Presents system.
PresentsInvoker(PresentsDObjectMgr, Lifecycle, ReportManager) - Constructor for class com.threerings.presents.server.PresentsInvoker
 
PresentsObjectAccess - Class in com.threerings.presents.server
Defines the various object access controllers used by the Presents server.
PresentsObjectAccess() - Constructor for class com.threerings.presents.server.PresentsObjectAccess
 
PresentsPrefs - Class in com.threerings.presents.client
Provides access to runtime configuration parameters for this package and its subpackages.
PresentsPrefs() - Constructor for class com.threerings.presents.client.PresentsPrefs
 
PresentsServer - Class in com.threerings.presents.server
The presents server provides a central point of access to the various facilities that make up the presents framework.
PresentsServer() - Constructor for class com.threerings.presents.server.PresentsServer
 
PresentsServer.PresentsModule - Class in com.threerings.presents.server
Configures dependencies needed by the Presents services.
PresentsServer.PresentsModule() - Constructor for class com.threerings.presents.server.PresentsServer.PresentsModule
 
PresentsServer.PresentsServerModule - Class in com.threerings.presents.server
Binds PresentsServer to a particular class.
PresentsServer.PresentsServerModule(Class<? extends PresentsServer>) - Constructor for class com.threerings.presents.server.PresentsServer.PresentsServerModule
 
PresentsSession - Class in com.threerings.presents.server
Represents a client session in the server.
PresentsSession() - Constructor for class com.threerings.presents.server.PresentsSession
 
PresentsSession.UserChangeListener - Interface in com.threerings.presents.server
Used by PresentsSession.setUsername(com.threerings.util.Name, com.threerings.presents.server.PresentsSession.UserChangeListener) to report success or failure.
preventReboot(String) - Method in class com.threerings.presents.server.RebootManager
Called by an entity that would like to prevent a reboot.
processMessage(Message) - Method in class com.threerings.presents.client.ClientDObjectMgr
Called by the communicator when a message arrives from the network layer.
PROFILE_TYPE - Static variable in class com.threerings.presents.server.ReportManager
A string constant representing a report with detailed profiling information.
provider - Variable in class com.threerings.presents.server.InvocationDispatcher
The invocation provider for whom we're dispatching.
proxyRemoteObject(String, int, ResultListener<Integer>) - Method in class com.threerings.presents.peer.server.PeerManager
Initiates a proxy on an object that is managed by the specified peer.
proxyRemoteObject(DObjectAddress, ResultListener<Integer>) - Method in class com.threerings.presents.peer.server.PeerManager
 
ProxySubscriber - Interface in com.threerings.presents.dobj
Defines a special kind of subscriber that proxies events for a subordinate distributed object manager.
PUBLIC_HOST_NAME - Static variable in class com.threerings.presents.peer.server.persist.NodeRecord
 
publicHostName - Variable in class com.threerings.presents.peer.server.persist.NodeRecord
The DNS name used to connect to this node by normal clients.
PublicKeyCredentials - Class in com.threerings.presents.net
Credentials based on a public key encrypted secret.
PublicKeyCredentials() - Constructor for class com.threerings.presents.net.PublicKeyCredentials
No-arg constructor.
PublicKeyCredentials(PublicKey) - Constructor for class com.threerings.presents.net.PublicKeyCredentials
Create a public key credential.
PulldownFieldEditor - Class in com.threerings.admin.client
Allows editing of a dobj field using a pulldown.
PulldownFieldEditor(PresentsContext, Field, DObject) - Constructor for class com.threerings.admin.client.PulldownFieldEditor
Construct a PulldownFieldEditor.
PulldownFieldEditor.Choice - Class in com.threerings.admin.client
An object that nicely represents a pulldown choice.
PulldownFieldEditor.Choice(String, Object) - Constructor for class com.threerings.admin.client.PulldownFieldEditor.Choice
Construct a pulldown choice.
pushChatDisplay(ChatDisplay) - Method in class com.threerings.crowd.chat.client.ChatDirector
Adds the supplied chat display to the front of the chat display list.

Q

queryLock(NodeObject.Lock, ResultListener<String>) - Method in class com.threerings.presents.peer.server.PeerManager
Determines the owner of the specified lock, waiting for any resolution to complete before notifying the supplied listener.
queryLock(NodeObject.Lock) - Method in class com.threerings.presents.peer.server.PeerManager
Finds the owner of the specified lock (if any) among this node and its peers.
queueAndWait(RunQueue, String, Callable<T>) - Static method in class com.threerings.web.server.ServletWaiter
Posts a result getter to be executed on the run queue thread and blocks waiting for the result.
queueIsEmpty() - Method in class com.threerings.presents.server.PresentsDObjectMgr
Should not need to be called except by the invoker during shutdown to ensure that things are proceeding smoothly.
queueShutdown() - Method in class com.threerings.presents.server.PresentsServer
Queues up a request to shutdown on the event thread.
queueShutdown() - Method in class com.threerings.presents.server.ShutdownManager
Deprecated. Queues up a request to shutdown on the dobjmgr thread.

R

RandomUtil - Class in com.threerings.util
Deprecated. moved to RandomUtil.
RandomUtil() - Constructor for class com.threerings.util.RandomUtil
Deprecated.  
range(E, E) - Static method in class com.threerings.util.StreamableEnumSet
Creates a set that includes all enum constants in the specified (inclusive) range.
RATIFY_LOCK_ACTION - Static variable in class com.threerings.presents.peer.data.PeerMarshaller
The method id used to dispatch PeerMarshaller.ratifyLockAction(com.threerings.presents.peer.data.NodeObject.Lock, boolean) requests.
ratifyBodyEntry(BodyObject) - Method in class com.threerings.crowd.server.PlaceManager
Provides an opportunity for the place manager to prevent bodies from entering.
ratifyLockAction(NodeObject.Lock, boolean) - Method in interface com.threerings.presents.peer.client.PeerService
Informs the node that the sending peer ratifies its acquisition or release of the specified lock.
ratifyLockAction(NodeObject.Lock, boolean) - Method in class com.threerings.presents.peer.data.PeerMarshaller
 
ratifyLockAction(ClientObject, NodeObject.Lock, boolean) - Method in class com.threerings.presents.peer.server.PeerManager
 
ratifyLockAction(ClientObject, NodeObject.Lock, boolean) - Method in interface com.threerings.presents.peer.server.PeerProvider
Handles a PeerService.ratifyLockAction(com.threerings.presents.peer.data.NodeObject.Lock, boolean) request.
reacquireLock(NodeObject.Lock) - Method in class com.threerings.presents.peer.server.PeerManager
Reacquires a lock after a call to PeerManager.releaseLock(com.threerings.presents.peer.data.NodeObject.Lock, com.samskivert.util.ResultListener) but before the result listener supplied to that method has been notified with the result of the action.
read() - Method in class com.threerings.io.ByteBufferInputStream
 
read(byte[], int, int) - Method in class com.threerings.io.ByteBufferInputStream
 
read() - Method in class com.threerings.io.FramedInputStream
Reads the next byte of data from this input stream.
read(byte[], int, int) - Method in class com.threerings.io.FramedInputStream
Reads up to len bytes of data into an array of bytes from this input stream.
readBareObject(Object) - Method in class com.threerings.io.ObjectInputStream
Reads an object from the input stream that was previously written with ObjectOutputStream.writeBareObject(Object).
readBooleanArray(ObjectInputStream) - Static method in class com.threerings.io.BasicStreamers
 
readByteArray(ObjectInputStream) - Static method in class com.threerings.io.BasicStreamers
 
readCharArray(ObjectInputStream) - Static method in class com.threerings.io.BasicStreamers
 
readDatagram() - Method in class com.threerings.presents.util.DatagramSequencer
Reads a datagram from the underlying stream.
readDoubleArray(ObjectInputStream) - Static method in class com.threerings.io.BasicStreamers
 
readField(Field, Object, ObjectInputStream) - Method in class com.threerings.io.FieldMarshaller
Reads the contents of the supplied field from the supplied stream and sets it in the supplied object.
readFloatArray(ObjectInputStream) - Static method in class com.threerings.io.BasicStreamers
 
readFrame(ReadableByteChannel) - Method in class com.threerings.io.FramedInputStream
Reads a frame from the provided channel, appending to any partially read frame.
readFrom(ObjectInputStream) - Method in class com.threerings.io.ArrayMask
Reads this mask from the specified input stream.
readIntArray(ObjectInputStream) - Static method in class com.threerings.io.BasicStreamers
 
readIntern() - Method in class com.threerings.io.ObjectInputStream
Reads a pooled string value from the input stream.
readLongArray(ObjectInputStream) - Static method in class com.threerings.io.BasicStreamers
 
readObject(ObjectInputStream) - Method in class com.threerings.crowd.chat.server.ChatHistory.Entry
 
readObject(Object, ObjectInputStream, boolean) - Method in class com.threerings.io.BasicStreamers.BasicStreamer
 
readObject() - Method in class com.threerings.io.ObjectInputStream
Reads a Streamable instance or one of the supported object types from the input stream.
readObject(Object, ObjectInputStream, boolean) - Method in class com.threerings.io.Streamer
Reads and populates the fields of the supplied object from the specified stream.
readObject(ObjectInputStream) - Method in class com.threerings.presents.data.InvocationMarshaller
A custom reader method for Streamable.
readObject(ObjectInputStream) - Method in class com.threerings.presents.dobj.DSet
Custom reader method.
readObject(ObjectInputStream) - Method in class com.threerings.presents.net.AESAuthRequest
Read in our encrypted contents.
readObject(ObjectInputStream) - Method in class com.threerings.presents.net.AuthRequest
Reads our custom streamable fields.
readObject(ObjectInputStream) - Method in class com.threerings.presents.net.PingRequest
Reads our custom streamable fields.
readObject(ObjectInputStream) - Method in class com.threerings.presents.net.PongResponse
Reads our custom streamable fields.
readObject(ObjectInputStream) - Method in class com.threerings.util.StreamableArrayIntSet
Reads our custom streamable fields.
readObject(ObjectInputStream) - Method in class com.threerings.util.StreamableArrayList
Reads our custom streamable fields.
readObject(ObjectInputStream) - Method in class com.threerings.util.StreamableEnumSet
Reads our custom streamable fields.
readObject(ObjectInputStream) - Method in class com.threerings.util.StreamableHashIntMap
Reads our custom streamable fields.
readObject(ObjectInputStream) - Method in class com.threerings.util.StreamableHashMap
Reads our custom streamable fields.
readObject(ObjectInputStream) - Method in class com.threerings.util.StreamableHashSet
Reads our custom streamable fields.
readObject(ObjectInputStream) - Method in class com.threerings.util.StreamableIntIntMap
Reads our custom streamable fields.
readObjectArray(ObjectInputStream) - Static method in class com.threerings.io.BasicStreamers
 
readShortArray(ObjectInputStream) - Static method in class com.threerings.io.BasicStreamers
 
readUnmodifiedUTF() - Method in class com.threerings.io.ObjectInputStream
Read a string encoded as real UTF-8 (rather than the modified format handled by {link #readUTF}).
RebootManager - Class in com.threerings.presents.server
Handles scheduling and execution of automated server reboots.
RebootManager.PendingShutdownObserver - Interface in com.threerings.presents.server
An interface for receiving notifications about pending automated shutdowns.
received - Variable in class com.threerings.presents.net.Message
A timestamp indicating when this message was received from the network.
received() - Method in interface com.threerings.presents.server.SignalReceiver
 
receiver - Variable in class com.threerings.presents.client.InvocationDecoder
The receiver for which we're decoding and dispatching notifications.
RECEIVER_CODE - Static variable in class com.threerings.bureau.client.BureauDecoder
The generated hash code used to identify this receiver class.
RECEIVER_CODE - Static variable in class com.threerings.crowd.client.LocationDecoder
The generated hash code used to identify this receiver class.
receiverCode - Variable in class com.threerings.presents.client.InvocationReceiver.Registration
The unique hash code associated with this invocation receiver class.
receiverId - Variable in class com.threerings.presents.client.InvocationReceiver.Registration
The unique id assigned to this invocation receiver class at registration time.
RECEIVERS - Static variable in class com.threerings.presents.data.ClientObject
The field name of the receivers field.
receivers - Variable in class com.threerings.presents.data.ClientObject
Used to publish all invocation service receivers registered on this client.
record(ChatChannel, UserMessage, Name...) - Method in class com.threerings.crowd.chat.server.ChatHistory
Records the specified channel and message to the specified users' chat histories.
records - Variable in class com.threerings.admin.web.gwt.ConfigService.ConfigurationResult
 
recoverFailedMove(int) - Method in interface com.threerings.crowd.client.LocationDirector.FailureHandler
Should instruct the client to move to the last known working location (as well as clean up after the failed moveTo request).
reference() - Method in class com.threerings.presents.data.ClientObject
Used for reference counting client objects, adds a reference to this object.
refresh(NodeRecord) - Method in class com.threerings.presents.peer.server.PeerNode
 
refuseEventThread() - Method in class com.threerings.presents.server.PresentsDObjectMgr
Ensures that the calling thread is not the distributed object event dispatch thread, throwing an IllegalStateException if it is.
REGION - Static variable in class com.threerings.presents.peer.server.persist.NodeRecord
 
region - Variable in class com.threerings.presents.peer.server.persist.NodeRecord
The region in which the node exists.
register(SelectableChannel, int, NetEventHandler) - Method in class com.threerings.nio.conman.ConnectionManager
Registers ops on chan on this manager's selector and hooks netEventHandler up to receive events whenever the selection occurs.
REGISTER_RECEIVER - Static variable in class com.threerings.presents.data.RegistrationMarshaller
The method id used to dispatch RegistrationMarshaller.registerReceiver(com.threerings.presents.client.InvocationReceiver.Registration) requests.
registerCommandHandler(MessageBundle, String, ChatDirector.CommandHandler) - Method in class com.threerings.crowd.chat.client.ChatDirector
Registers a chat command handler.
registerDispatcher(InvocationDispatcher<T>) - Method in class com.threerings.presents.server.InvocationManager
Registers the supplied invocation dispatcher, returning a marshaller that can be used to send requests to the provider for whom the dispatcher is proxying.
registerDispatcher(InvocationDispatcher<T>, boolean) - Method in class com.threerings.presents.server.InvocationManager
Deprecated. use InvocationManager.registerDispatcher(InvocationDispatcher).
registerDispatcher(InvocationDispatcher<T>, String) - Method in class com.threerings.presents.server.InvocationManager
Registers the supplied invocation dispatcher, returning a marshaller that can be used to send requests to the provider for whom the dispatcher is proxying.
registerFlushDelay(Class<?>, long) - Method in class com.threerings.presents.client.Client
Instructs the distributed object manager associated with this client to allow objects of the specified class to linger around the specified number of milliseconds after their last subscriber has been removed before the client finally removes its object proxy and flushes the object.
registerFlushDelay(Class<?>, long) - Method in class com.threerings.presents.client.ClientDObjectMgr
Registers an object flush delay.
registerMessageHandler(String, PlaceManager.MessageHandler) - Method in class com.threerings.crowd.server.PlaceManager
Deprecated. Use dynamically bound methods instead. See DynamicListener.
registerMessageObserver(SpeakUtil.MessageObserver) - Static method in class com.threerings.crowd.chat.server.SpeakUtil
Registers a SpeakUtil.MessageObserver to be notified whenever a user-originated chat message is heard by another user.
registerObject(String, String, DObject) - Method in class com.threerings.admin.server.ConfigRegistry
Registers the supplied configuration object with the system.
registerObject(T) - Method in interface com.threerings.presents.dobj.RootDObjectManager
Registers a distributed object instance of the supplied class with the system and assigns it an oid.
registerObject(T) - Method in class com.threerings.presents.server.PresentsDObjectMgr
 
registerProvider(InvocationProvider, Class<T>) - Method in class com.threerings.presents.server.InvocationManager
Registers the supplied invocation service provider.
registerProvider(InvocationProvider, Class<T>, String) - Method in class com.threerings.presents.server.InvocationManager
Registers the supplied invocation service provider.
registerProxyObject(DObject, DObjectManager) - Method in class com.threerings.presents.server.PresentsDObjectMgr
Registers an object managed by another distributed object manager (probably on another server).
registerReceiver(InvocationDecoder) - Method in class com.threerings.presents.client.InvocationDirector
Registers an invocation notification receiver by way of its notification event decoder.
registerReceiver(InvocationReceiver.Registration) - Method in interface com.threerings.presents.client.RegistrationService
 
registerReceiver(InvocationReceiver.Registration) - Method in class com.threerings.presents.data.RegistrationMarshaller
 
registerReceiver(ClientObject, InvocationReceiver.Registration) - Method in class com.threerings.presents.server.RegistrationManager
 
registerReceiver(ClientObject, InvocationReceiver.Registration) - Method in interface com.threerings.presents.server.RegistrationProvider
Handles a RegistrationService.registerReceiver(com.threerings.presents.client.InvocationReceiver.Registration) request.
registerReporter(ReportManager.Reporter) - Method in class com.threerings.presents.server.ReportManager
Registers a reporter for the default state of server report.
registerReporter(String, ReportManager.Reporter) - Method in class com.threerings.presents.server.ReportManager
Registers a reporter for the report of the specified type.
registerShutdowner(ShutdownManager.Shutdowner) - Method in class com.threerings.presents.server.ShutdownManager
Deprecated. Registers an entity that will be notified when the server is shutting down.
RegistrationManager - Class in com.threerings.presents.server
Adds receiver registrations for a client.
RegistrationManager() - Constructor for class com.threerings.presents.server.RegistrationManager
 
RegistrationMarshaller - Class in com.threerings.presents.data
Provides the implementation of the RegistrationService interface that marshalls the arguments and delivers the request to the provider on the server.
RegistrationMarshaller() - Constructor for class com.threerings.presents.data.RegistrationMarshaller
 
RegistrationProvider - Interface in com.threerings.presents.server
Defines the server-side of the RegistrationService.
RegistrationService - Interface in com.threerings.presents.client
Adds a receiver registration for a client that doesn't use DObject and thereby can't use the registration set on ClientObject.
Rejector - Class in com.threerings.presents.server
A simple server that does nothing more than spit out a canned error response to everyone who logs in.
Rejector() - Constructor for class com.threerings.presents.server.Rejector
 
Rejector.RejectorModule - Class in com.threerings.presents.server
Configures dependencies needed by the Rejector.
Rejector.RejectorModule() - Constructor for class com.threerings.presents.server.Rejector.RejectorModule
 
release() - Method in class com.threerings.presents.data.ClientObject
Used for reference counting client objects, releases a reference to this object.
releaseClientObject(Name) - Method in class com.threerings.presents.server.ClientManager
Releases a client object that was obtained via a call to ClientManager.resolveClientObject(com.threerings.util.Name, com.threerings.presents.server.ClientResolutionListener).
releaseLock(String) - Method in class com.threerings.presents.dobj.DObject
Queues up an event that when processed will release the lock of the specified name.
releaseLock(NodeObject.Lock, ResultListener<String>) - Method in class com.threerings.presents.peer.server.PeerManager
Releases a lock.
ReleaseLockEvent - Class in com.threerings.presents.dobj
A release lock event is dispatched at the end of a chain of events to release a lock that is intended to prevent some application defined activity from happening until those events have been processed.
ReleaseLockEvent(int, String) - Constructor for class com.threerings.presents.dobj.ReleaseLockEvent
Constructs a new release lock event for the specified target object with the supplied lock name.
RELEASING_LOCK - Static variable in class com.threerings.presents.peer.data.NodeObject
The field name of the releasingLock field.
releasingLock - Variable in class com.threerings.presents.peer.data.NodeObject
Used to broadcast a node's desire to release a lock.
RELIABLE_ORDERED - Static variable in class com.threerings.presents.net.Transport
The reliable/ordered mode on the default channel.
RELIABLE_UNORDERED - Static variable in class com.threerings.presents.net.Transport
The reliable/unordered mode.
remove(int) - Method in class com.threerings.presents.dobj.OidList
Removes the specified oid from the list.
remove(Object) - Method in class com.threerings.util.StreamableEnumSet
 
removeAuxiliarySource(DObject) - Method in class com.threerings.crowd.chat.client.ChatDirector
Removes a previously added auxiliary chat source.
removeChatDisplay(ChatDisplay) - Method in class com.threerings.crowd.chat.client.ChatDirector
Removes the specified chat display from the chat display list.
removeChatFilter(ChatFilter) - Method in class com.threerings.crowd.chat.client.ChatDirector
Removes the specified chat filter from the list of chat filter.
removeChatterObserver(ChatDirector.ChatterObserver) - Method in class com.threerings.crowd.chat.client.ChatDirector
Removes an observer from the list of chatter observers.
removeClientObserver(SessionObserver) - Method in class com.threerings.presents.client.Client
Unregisters the supplied observer.
removeClientObserver(ClientManager.ClientObserver) - Method in class com.threerings.presents.server.ClientManager
Removes an observer previously registered with ClientManager.addClientObserver(com.threerings.presents.server.ClientManager.ClientObserver).
removed() - Method in interface com.threerings.admin.client.DSetEditor.Accessor
 
removed() - Method in interface com.threerings.admin.client.FieldEditor.Accessor
 
removedLastSubscriber(DObject, boolean) - Method in class com.threerings.presents.client.ClientDObjectMgr
 
removedLastSubscriber(DObject, boolean) - Method in interface com.threerings.presents.dobj.DObjectManager
When a distributed object removes its last subscriber, it will call this function to let the object manager know.
removedLastSubscriber(DObject, boolean) - Method in class com.threerings.presents.server.PresentsDObjectMgr
 
removeDroppedLockObserver(PeerManager.DroppedLockObserver) - Method in class com.threerings.presents.peer.server.PeerManager
Removes a dropped lock observer from the list.
removeFromClients(Comparable<?>) - Method in class com.threerings.presents.peer.data.NodeObject
Requests that the entry matching the supplied key be removed from the clients set.
removeFromHostedChannels(Comparable<?>) - Method in class com.threerings.crowd.peer.data.CrowdNodeObject
Requests that the entry matching the supplied key be removed from the hostedChannels set.
removeFromLocks(Comparable<?>) - Method in class com.threerings.presents.peer.data.NodeObject
Requests that the entry matching the supplied key be removed from the locks set.
removeFromOccupantInfo(Comparable<?>) - Method in class com.threerings.crowd.data.PlaceObject
Requests that the entry matching the supplied key be removed from the occupantInfo set.
removeFromOccupants(int) - Method in class com.threerings.crowd.data.PlaceObject
Requests that oid be removed from the occupants oid list.
removeFromReceivers(Comparable<?>) - Method in class com.threerings.presents.data.ClientObject
Requests that the entry matching the supplied key be removed from the receivers set.
removeFromSet(String, Comparable<?>) - Method in class com.threerings.presents.dobj.DObject
Request to have the specified key removed from the specified DSet.
removeListener(ChangeListener) - Method in class com.threerings.presents.dobj.DObject
Removes an event listener from this object.
removeLocationObserver(LocationObserver) - Method in class com.threerings.crowd.client.LocationDirector
Removes a location observer from the list.
removeMessageObserver(SpeakUtil.MessageObserver) - Static method in class com.threerings.crowd.chat.server.SpeakUtil
Removes a registration made previously with SpeakUtil.registerMessageObserver(com.threerings.crowd.chat.server.SpeakUtil.MessageObserver).
removeMuteObserver(MuteDirector.MuteObserver) - Method in class com.threerings.crowd.chat.client.MuteDirector
Remove the specified mutelist observer.
removeNotify() - Method in class com.threerings.admin.client.ConfigEditorPanel
 
removeNotify() - Method in class com.threerings.admin.client.DSetEditor
 
removeNotify() - Method in class com.threerings.admin.client.FieldEditor
 
removeNotify() - Method in class com.threerings.admin.client.PulldownFieldEditor
 
removeNotify() - Method in class com.threerings.admin.client.TabbedDSetEditor
 
removeObserver(HistoryList.Observer) - Method in class com.threerings.crowd.chat.client.HistoryList
Removes a HistoryList.Observer from hearing about changes to the history.
removeOccupantObserver(OccupantObserver) - Method in class com.threerings.crowd.client.OccupantDirector
Removes the specified occupant observer from the list.
removeStaleCacheObserver(String, PeerManager.StaleCacheObserver) - Method in class com.threerings.presents.peer.server.PeerManager
Removes a stale cache observer registration.
removeSubscriber(Subscriber<?>) - Method in class com.threerings.presents.dobj.DObject
Don't call this function! Go through the distributed object manager instead to ensure that everything is done on the proper thread.
ReportingInvoker - Class in com.threerings.presents.server
Extends invoker with a reporter implementation that shows current queue status, maximum historical size and the results of unit profiling if enabled.
ReportingInvoker(String, Executor, ReportManager) - Constructor for class com.threerings.presents.server.ReportingInvoker
Creates a new reporting invoker.
ReportingInvoker.Stats - Class in com.threerings.presents.server
 
ReportingInvoker.Stats() - Constructor for class com.threerings.presents.server.ReportingInvoker.Stats
 
ReportManager - Class in com.threerings.presents.server
Handles the generation of server status reports.
ReportManager() - Constructor for class com.threerings.presents.server.ReportManager
 
ReportManager.Reporter - Interface in com.threerings.presents.server
Used to generate "state of the server" reports.
REQUEST_FAILED_RSPID - Static variable in class com.threerings.presents.data.InvocationMarshaller.ListenerMarshaller
The method id used to dispatch a InvocationMarshaller.ListenerMarshaller.requestFailed(java.lang.String) response.
REQUEST_PROCESSED - Static variable in class com.threerings.presents.data.InvocationMarshaller.ConfirmMarshaller
The method id used to dispatch InvocationMarshaller.ConfirmMarshaller.requestProcessed() responses.
REQUEST_PROCESSED - Static variable in class com.threerings.presents.data.InvocationMarshaller.ResultMarshaller
The method id used to dispatch InvocationMarshaller.ResultMarshaller.requestProcessed(java.lang.Object) responses.
requestBroadcast(String) - Method in class com.threerings.crowd.chat.client.ChatDirector
Requests to send a site-wide broadcast message.
requestChat(SpeakService, String, boolean) - Method in class com.threerings.crowd.chat.client.ChatDirector
Parses and delivers the supplied chat message.
requestCompleted(T) - Method in class com.threerings.presents.util.IgnoreConfirmAdapter
 
requestCompleted(T) - Method in class com.threerings.presents.util.ResultAdapter
 
requestCompleted(T) - Method in class com.threerings.util.Resulting
Override this to handle a request completion in your own way.
requestFailed(String) - Method in class com.threerings.admin.client.ConfigEditorPanel
 
requestFailed(String) - Method in class com.threerings.admin.client.ConfigObjectManager
 
requestFailed(int, ObjectAccessException) - Method in class com.threerings.admin.client.ObjectEditorPanel
 
requestFailed(String) - Method in interface com.threerings.presents.client.InvocationService.InvocationListener
Called to report request failure.
requestFailed(String) - Method in class com.threerings.presents.client.LoggingListener
 
requestFailed(String) - Method in class com.threerings.presents.data.InvocationMarshaller.ListenerMarshaller
 
requestFailed(int, ObjectAccessException) - Method in interface com.threerings.presents.dobj.Subscriber
Called when a subscription request has failed.
requestFailed(int, ObjectAccessException) - Method in class com.threerings.presents.peer.server.PeerNode
 
requestFailed(String) - Method in class com.threerings.presents.util.FutureResult
 
requestFailed(Exception) - Method in class com.threerings.presents.util.IgnoreConfirmAdapter
 
requestFailed(String) - Method in class com.threerings.presents.util.InvocationAdapter
 
requestFailed(Exception) - Method in class com.threerings.presents.util.ResultAdapter
 
requestFailed(String) - Method in class com.threerings.presents.util.ResultListenerList
 
requestFailed(int, ObjectAccessException) - Method in class com.threerings.presents.util.SafeSubscriber
 
requestFailed(String) - Method in class com.threerings.util.Resulting
 
requestFailed(Exception) - Method in class com.threerings.util.Resulting
Override this to handle a request failed in your own way.
requestId - Variable in class com.threerings.presents.data.InvocationMarshaller.ListenerMarshaller
The request id associated with this listener.
requestProcessed() - Method in interface com.threerings.presents.client.InvocationService.ConfirmListener
Indicates that the request was successfully processed.
requestProcessed(Object) - Method in interface com.threerings.presents.client.InvocationService.ResultListener
Indicates that the request was successfully processed.
requestProcessed() - Method in class com.threerings.presents.data.InvocationMarshaller.ConfirmMarshaller
 
requestProcessed(Object) - Method in class com.threerings.presents.data.InvocationMarshaller.ResultMarshaller
 
requestProcessed(Object) - Method in class com.threerings.presents.util.FutureResult
 
requestProcessed(Object) - Method in class com.threerings.presents.util.InvocationAdapter
 
requestProcessed(Object) - Method in class com.threerings.presents.util.ResultListenerList
 
requestProcessed() - Method in class com.threerings.util.Resulting
 
requestProcessed(Object) - Method in class com.threerings.util.Resulting
 
requestSpeak(SpeakService, String, byte) - Method in class com.threerings.crowd.chat.client.ChatDirector
Requests that a speak message with the specified mode be generated and delivered via the supplied speak service instance (which will be associated with a particular "speak object").
requestsProcessed(NodeRequestsListener.NodeRequestsResult<T>) - Method in interface com.threerings.presents.peer.server.NodeRequestsListener
Called upon the successful completion of PeerManager.invokeNodeRequest(com.threerings.presents.peer.server.PeerManager.NodeRequest, com.threerings.presents.peer.server.NodeRequestsListener), regardless of how many nodes were contacted or applicable.
requestTell(T, String, ResultListener<T>) - Method in class com.threerings.crowd.chat.client.ChatDirector
Requests that a tell message be delivered to the specified target user.
require(boolean, String) - Static method in exception com.threerings.presents.server.InvocationException
Requires that the supplied condition be true, otherwise an invocation exception with the supplied error message is thrown.
requireAccess(ClientObject, Permission, Object) - Static method in exception com.threerings.presents.server.InvocationException
Requires that the specified client have the specified permissions.
requireAccess(ClientObject, Permission) - Static method in exception com.threerings.presents.server.InvocationException
A version of InvocationException.requireAccess(ClientObject,Permission,Object) that takes no context.
requireEventThread() - Method in class com.threerings.presents.server.PresentsDObjectMgr
Ensures that the calling thread is the distributed object event dispatch thread, throwing an IllegalStateException if it is not.
requireSecureAuth() - Method in class com.threerings.presents.client.Client
Returns true if we require secure authentication.
requireService(Class<T>) - Method in class com.threerings.presents.client.Client
Like Client.getService(java.lang.Class) except that a RuntimeException is thrown if the service is not available.
reset(int) - Method in class com.threerings.bureau.util.BureauLogRedirector
Resets the redirector's truncation status and allows additional output up to the given character limit.
reset() - Method in class com.threerings.io.ByteBufferInputStream
 
reset() - Method in class com.threerings.io.ByteBufferOutputStream
Resets our internal buffer.
reset() - Method in class com.threerings.io.FramedInputStream
Resets the buffer to the beginning of the buffered frames.
reset() - Method in class com.threerings.io.FramingOutputStream
 
resetFrame() - Method in class com.threerings.io.FramingOutputStream
Resets our internal buffer and prepares to write a new frame.
resolutionFailed(Exception) - Method in interface com.threerings.presents.server.ClientManager.ClientOp
Called if the client resolution fails.
resolutionFailed(Name, Exception) - Method in class com.threerings.presents.server.ClientManager
 
resolutionFailed(Name, Exception) - Method in interface com.threerings.presents.server.ClientResolutionListener
Called when resolution fails.
resolutionFailed(Name, Exception) - Method in class com.threerings.presents.server.PresentsSession
 
resolveClientObject(Name, ClientResolutionListener) - Method in class com.threerings.presents.server.ClientManager
Requests that the client object for the specified user be resolved.
ResultAdapter<T> - Class in com.threerings.presents.util
Adapts the response from a ResultListener to an InvocationService.ResultListener if the failure is an instance of InvocationException the message will be passed on to the result listener, otherwise they will be provided with InvocationCodes.INTERNAL_ERROR.
ResultAdapter(InvocationService.ResultListener) - Constructor for class com.threerings.presents.util.ResultAdapter
Creates an adapter with the supplied listener.
Resulting<T> - Class in com.threerings.util
A chainable ResultListener, InvocationListener, and Invoker.Unit all in one.
Resulting(String) - Constructor for class com.threerings.util.Resulting
 
Resulting(String, Resulting<T>) - Constructor for class com.threerings.util.Resulting
 
Resulting(Resulting<T>) - Constructor for class com.threerings.util.Resulting
 
Resulting(String, ResultListener<T>) - Constructor for class com.threerings.util.Resulting
 
Resulting(ResultListener<T>) - Constructor for class com.threerings.util.Resulting
 
Resulting(String, InvocationService.InvocationListener) - Constructor for class com.threerings.util.Resulting
 
Resulting(InvocationService.InvocationListener) - Constructor for class com.threerings.util.Resulting
 
Resulting(String, ResultListener<Q>, Function<? super T, ? extends Q>) - Constructor for class com.threerings.util.Resulting
 
Resulting(ResultListener<Q>, Function<? super T, ? extends Q>) - Constructor for class com.threerings.util.Resulting
 
Resulting(String, Logger, Object...) - Constructor for class com.threerings.util.Resulting
 
ResultListenerList - Class in com.threerings.presents.util
Maintains a list of result listeners, dispatching the eventual actual result or failure to them all as if they were a single listener.
ResultListenerList() - Constructor for class com.threerings.presents.util.ResultListenerList
 
RMI_PORT - Static variable in class com.threerings.presents.peer.server.EHCachePeerCoordinator
Must correspond to what's provided to the PeerManagerCacheListener in ehcache.xml.
RootDObjectManager - Interface in com.threerings.presents.dobj
The root distributed object manager extends the basic distributed object manager interface with methods that can only be guaranteed to work in the virtual machine that is hosting the distributed objects in question.
RSAKeyToString(PublicKey) - Static method in class com.threerings.presents.util.SecureUtil
Converts an key to a string suitable for a properties file.
RSAKeyToString(PrivateKey) - Static method in class com.threerings.presents.util.SecureUtil
Converts an key to a string suitable for a properties file.
run() - Method in class com.threerings.crowd.client.TestClient
 
run() - Method in class com.threerings.presents.client.ClientDObjectMgr
Invoked on the main client thread to process any newly arrived messages that we have waiting in our queue.
run() - Method in interface com.threerings.presents.peer.server.PeerManager.LockedOperation
Called when the resource lock was acquired successfully.
run() - Method in class com.threerings.presents.server.PresentsDObjectMgr
Runs the dobjmgr event loop until it is requested to exit.
run() - Method in class com.threerings.presents.server.PresentsServer
Starts up all of the server services and enters the main server event loop.
runServer(Module...) - Static method in class com.threerings.presents.server.PresentsServer
Inits and runs the PresentsServer bound in the given modules.

S

SafeSubscriber<T extends DObject> - Class in com.threerings.presents.util
A class that safely handles the asynchronous subscription to a distributed object when it is not know if the subscription will complete before the subscriber decides they no longer wish to be subscribed.
SafeSubscriber(int, Subscriber<T>, ChangeListener...) - Constructor for class com.threerings.presents.util.SafeSubscriber
Creates a safe subscriber for the specified distributed object which will interact with the specified subscriber.
scheduleReboot(long, String) - Method in class com.threerings.presents.server.RebootManager
Schedules a reboot for the specified time.
scheduleRegularReboot() - Method in class com.threerings.presents.server.RebootManager
Schedules our next regularly scheduled reboot.
SCHEMA_VERSION - Static variable in class com.threerings.admin.server.persist.ConfigRecord
 
SCHEMA_VERSION - Static variable in class com.threerings.presents.peer.server.persist.NodeRecord
Increment this value if you modify the definition of this persistent object in a way that will result in a change to its SQL counterpart.
secret - Variable in class com.threerings.presents.server.ClientLocal
A shared secret key used for encrypting data.
SecureRequest - Class in com.threerings.presents.net
Used to create a secure channel to the server.
SecureRequest() - Constructor for class com.threerings.presents.net.SecureRequest
Zero argument constructor used when unserializing an instance.
SecureRequest(PublicKeyCredentials, String) - Constructor for class com.threerings.presents.net.SecureRequest
Constructs a auth request with the supplied credentials and client version information.
SecureResponse - Class in com.threerings.presents.net
Used to indicate a authentication response based on a SecureRequest.
SecureResponse() - Constructor for class com.threerings.presents.net.SecureResponse
Zero argument constructor used when unserializing an instance.
SecureResponse(String) - Constructor for class com.threerings.presents.net.SecureResponse
Creates a secure response with the response code.
SecureUtil - Class in com.threerings.presents.util
Security utilities for performing secure authentication.
SecureUtil() - Constructor for class com.threerings.presents.util.SecureUtil
 
SelectorIterable - Class in com.threerings.nio
Exposes selected keys from Selector.selectedKeys() as an Iterable, removing them from the selected set as they're iterated over.
SelectorIterable(Selector, int, SelectorIterable.SelectFailureHandler) - Constructor for class com.threerings.nio.SelectorIterable
Creates an iterable for the given selector's selectedKeys.
SelectorIterable.SelectFailureHandler - Interface in com.threerings.nio
An interface for hearing about catastrophic selection failure.
selkey - Variable in class com.threerings.nio.conman.Connection
The key used by the NIO code to track this connection.
sendAttention(DObject, String, String) - Static method in class com.threerings.crowd.chat.server.SpeakUtil
Sends a system ATTENTION message notification to the specified object with the supplied message content.
sendFeedback(DObject, String, String) - Static method in class com.threerings.crowd.chat.server.SpeakUtil
Sends a system FEEDBACK message notification to the specified object with the supplied message content.
sendInfo(DObject, String, String) - Static method in class com.threerings.crowd.chat.server.SpeakUtil
Sends a system INFO message notification to the specified object with the supplied message content.
sendMessage(DObject, ChatMessage) - Static method in class com.threerings.crowd.chat.server.SpeakUtil
Send the specified message on the specified object.
sendNotification(ClientObject, String, int, Object[]) - Static method in class com.threerings.presents.server.InvocationSender
Requests that the specified invocation notification be packaged up and sent to the supplied target client.
sendNotification(ClientObject, String, int, Object[], Transport) - Static method in class com.threerings.presents.server.InvocationSender
Requests that the specified invocation notification be packaged up and sent to the supplied target client.
sendRequest(int, int, int, Object[]) - Method in class com.threerings.presents.client.InvocationDirector
Requests that the specified invocation request be packaged up and sent to the supplied invocation oid.
sendRequest(int, int, int, Object[], Transport) - Method in class com.threerings.presents.client.InvocationDirector
Requests that the specified invocation request be packaged up and sent to the supplied invocation oid.
sendSpeak(DObject, Name, String, String) - Static method in class com.threerings.crowd.chat.server.SpeakUtil
Sends a speak notification to the specified place object originating with the specified speaker (the speaker optionally being a server entity that wishes to fake a "speak" message) and with the supplied message content.
sendSpeak(DObject, Name, String, String, byte) - Static method in class com.threerings.crowd.chat.server.SpeakUtil
Sends a speak notification to the specified place object originating with the specified speaker (the speaker optionally being a server entity that wishes to fake a "speak" message) and with the supplied message content.
sentPing(PingRequest) - Method in class com.threerings.presents.client.DeltaCalculator
Must be called when a ping message is sent to the server.
sentTell(BodyObject, BodyObject, String) - Method in interface com.threerings.crowd.chat.server.ChatProvider.TellAutoResponder
Called following the delivery of message from teller to tellee.
SERVER_ERROR - Static variable in interface com.threerings.presents.data.AuthCodes
A code indicating that an internal server error occurred while trying to log the user on.
SERVER_UNAVAILABLE - Static variable in interface com.threerings.presents.data.AuthCodes
A code indicating that the server is not available at the moment.
ServerCommunicator - Class in com.threerings.presents.server.net
Provides Client Communicator services using non-blocking I/O and the connection manager.
ServerCommunicator(Client, PresentsConnectionManager, RootDObjectManager) - Constructor for class com.threerings.presents.server.net.ServerCommunicator
 
ServerMessageEvent - Class in com.threerings.presents.dobj
A message event that only goes to the server.
ServerMessageEvent(int, String, Object[]) - Constructor for class com.threerings.presents.dobj.ServerMessageEvent
Constructs a new message event on the specified target object with the supplied name and arguments.
ServerSocketChannelAcceptor - Class in com.threerings.nio.conman
Binds sockets on a given hostname for a set of ports for tcp connections, and passes accepted connections into a connection manager.
ServerSocketChannelAcceptor(String, int[], ConnectionManager) - Constructor for class com.threerings.nio.conman.ServerSocketChannelAcceptor
Configures the connection manager with the hostname and ports on which it will listen for socket connections.
ServiceAuthenticator<T extends ServiceCreds> - Class in com.threerings.presents.server
Works in conjunction with ServiceCreds to handle the authentication of service clients (bureaus, peers, etc.).
ServiceAuthenticator(Class<T>, Class<? extends Name>) - Constructor for class com.threerings.presents.server.ServiceAuthenticator
Creates an authenticator that will handle requests using the supplied credentials class and which will create instances of the supplied auth name class to identify those clients.
ServiceCreds - Class in com.threerings.presents.net
Credentials used by service clients (peers, bureaus, etc.).
ServiceCreds(String, String) - Constructor for class com.threerings.presents.net.ServiceCreds
Creates credentials for the specified client.
ServiceCreds() - Constructor for class com.threerings.presents.net.ServiceCreds
Used when unserializing an instance from the network.
ServiceException - Exception in com.threerings.web.gwt
An exception thrown by a remote service when it wishes to communicate a particular error message to a user.
ServiceException(String) - Constructor for exception com.threerings.web.gwt.ServiceException
Creates a service exception with the supplied translation message.
ServiceException() - Constructor for exception com.threerings.web.gwt.ServiceException
Default constructor for use when unserializing.
services - Variable in class com.threerings.presents.net.BootstrapData
A list of handles to invocation services.
ServletWaiter<T> - Class in com.threerings.web.server
Used to bridge the gap between synchronous servlets and our asynchronous game server architecture.
ServletWaiter(String) - Constructor for class com.threerings.web.server.ServletWaiter
 
SessionFactory - Class in com.threerings.presents.server
Used to determine what type of PresentsSession to use to manage an authenticated client as well the type of ClientResolver to use when resolving clients' runtime data.
SessionFactory() - Constructor for class com.threerings.presents.server.SessionFactory
 
SessionObserver - Interface in com.threerings.presents.client
A session observer is registered with the client instance to be notified when the client establishes and ends their session with the server.
set(Field, Object) - Method in interface com.threerings.admin.client.FieldEditor.Accessor
 
set(int) - Method in class com.threerings.io.ArrayMask
Sets the bit indicating that the specified array index is non-null.
set(DObject, Object) - Method in class com.threerings.presents.dobj.Accessor.ByField
 
set(DObject, Object) - Method in class com.threerings.presents.dobj.Accessor
Updates the current value of this attribute.
SET_IDLE - Static variable in class com.threerings.crowd.data.BodyMarshaller
The method id used to dispatch BodyMarshaller.setIdle(boolean) requests.
setAccessController(AccessController) - Method in class com.threerings.presents.dobj.DObject
Provides this object with an entity that can be used to validate subscription requests and events before they are processed.
setAccessor(DSetEditor.Accessor<E>) - Method in class com.threerings.admin.client.DSetEditor
Sets the logic for how this editor interacts with its underlying data.
setAccessor(FieldEditor.Accessor) - Method in class com.threerings.admin.client.FieldEditor
Sets the plugin for how we interact with our data.
setAccessorFactory(TabbedDSetEditor.AccessorFactory) - Method in class com.threerings.admin.client.TabbedDSetEditor
Assigns the factory that creates data-access plugins for our set our DSetEditors.
setAcquiringLock(NodeObject.Lock) - Method in class com.threerings.presents.peer.data.NodeObject
Requests that the acquiringLock field be set to the specified value.
SetAdapter<T extends DSet.Entry> - Class in com.threerings.presents.dobj
Implements the methods in SetListener so that you don't have to implement the ones you don't want to.
SetAdapter() - Constructor for class com.threerings.presents.dobj.SetAdapter
 
setAlternateBroadcastObject(DObject) - Method in class com.threerings.crowd.chat.server.ChatProvider
Set an object to which all broadcasts should be sent, rather than iterating over the place objects and sending to each of them.
setArgs(Object[]) - Method in class com.threerings.presents.dobj.MessageEvent
Replaces the arguments associated with this message event.
setAttribute(String, Object) - Method in class com.threerings.presents.dobj.DObject
Sets the named attribute to the specified value.
setAuthName(Name) - Method in class com.threerings.presents.server.net.AuthingConnection
During the authentication process, the authenticator must establish the client's authentication username and configure it via this method.
setAuthResponse(AuthResponse) - Method in class com.threerings.presents.server.net.AuthingConnection
Stores a reference to the auth response delivered to this connection.
setAvailableInStandalone(boolean) - Method in class com.threerings.presents.client.BasicDirector
Sets whether or not this director is available in standalone mode.
setAwayMessage(String) - Method in class com.threerings.crowd.chat.client.ChatDirector
Configures a message that will be automatically reported to anyone that sends a tell message to this client to indicate that we are busy or away from the keyboard.
setAwayMessage(String) - Method in class com.threerings.crowd.data.BodyObject
Requests that the awayMessage field be set to the specified value.
setBootStamp(long) - Method in class com.threerings.presents.peer.data.NodeObject
Requests that the bootStamp field be set to the specified value.
setBureauId(String) - Method in class com.threerings.bureau.data.AgentObject
Requests that the bureauId field be set to the specified value.
setBureauType(String) - Method in class com.threerings.bureau.data.AgentObject
Requests that the bureauType field be set to the specified value.
setCacheData(NodeObject.CacheData) - Method in class com.threerings.presents.peer.data.NodeObject
Requests that the cacheData field be set to the specified value.
setChatDirector(ChatDirector) - Method in class com.threerings.crowd.chat.client.MuteDirector
Set the required ChatDirector.
setChatForwarder(ChatProvider.ChatForwarder) - Method in class com.threerings.crowd.chat.server.ChatProvider
Configures the chat forwarder.
setChatterValidator(ChatDirector.ChatterValidator) - Method in class com.threerings.crowd.chat.client.ChatDirector
Sets the validator that decides if a username is valid to be added to the chatter list, or null if no such filtering is desired.
setClassLoader(ClassLoader) - Method in class com.threerings.io.ObjectInputStream
Customizes the class loader used to instantiate objects read from the input stream.
setClassLoader(ClassLoader) - Method in class com.threerings.presents.client.BlockingCommunicator
 
setClassLoader(ClassLoader) - Method in class com.threerings.presents.client.Client
Configures the client with a custom class loader which will be used when reading objects off of the network.
setClassLoader(ClassLoader) - Method in class com.threerings.presents.client.Communicator
Configures this communicator with a custom class loader to be used when reading and writing objects over the network.
setClassLoader(ClassLoader) - Method in class com.threerings.presents.server.net.PresentsConnection
Configures this connection with a custom class loader.
setClassLoader(ClassLoader) - Method in class com.threerings.presents.server.net.ServerCommunicator
 
setClassLoader(ClassLoader) - Method in class com.threerings.presents.server.PresentsSession
Configures this session with a custom class loader that will be used when unserializing classes from the network.
setClassName(String) - Method in class com.threerings.bureau.data.AgentObject
Requests that the className field be set to the specified value.
setClientInfo(String, String) - Method in class com.threerings.crowd.chat.data.ChatMessage
Once this message reaches the client, the information contained within is changed around a bit.
setClientOid(int) - Method in class com.threerings.bureau.data.AgentObject
Requests that the clientOid field be set to the specified value.
setClients(DSet<ClientInfo>) - Method in class com.threerings.presents.peer.data.NodeObject
Requests that the clients field be set to the specified value.
setCode(String) - Method in class com.threerings.bureau.data.AgentObject
Requests that the code field be set to the specified value.
setCommandGenerator(String, BureauRegistry.CommandGenerator) - Method in class com.threerings.bureau.server.BureauRegistry
Registers a command generator for a given type.
setCommandGenerator(String, BureauRegistry.CommandGenerator, int) - Method in class com.threerings.bureau.server.BureauRegistry
Registers a command generator for a given type.
setCredentials(Credentials) - Method in class com.threerings.presents.client.Client
Sets the credentials that will be used by this client to authenticate with the server.
setCrowdPeerService(CrowdPeerMarshaller) - Method in class com.threerings.crowd.peer.data.CrowdNodeObject
Requests that the crowdPeerService field be set to the specified value.
setData(ComparableArrayList<Comparable<Object>>, Collection<?>) - Method in class com.threerings.admin.client.DSetEditor
 
setData(AuthResponseData) - Method in class com.threerings.presents.net.AuthResponse
Replaces this response's auth data.
setDatagramSecret(String) - Method in class com.threerings.presents.server.net.PresentsConnection
Sets the secret string used to authenticate datagrams from the client.
setDefaultAccessController(AccessController) - Method in class com.threerings.presents.server.PresentsDObjectMgr
Sets up an access controller that will be provided to any distributed objects created on the server.
setDefaultSessionFactory(SessionFactory) - Method in class com.threerings.presents.server.ClientManager
Configures the default factory for creating PresentsSession and ClientResolver classes for authenticated client connections.
setDestroyOnLastSubscriberRemoved(boolean) - Method in class com.threerings.presents.dobj.DObject
Instructs this object to request to have a fork stuck in it when its last subscriber is removed.
setEvenBase(long) - Method in class com.threerings.presents.data.TimeBaseObject
Requests that the evenBase field be set to the specified value.
setFailureHandler(LocationDirector.FailureHandler) - Method in class com.threerings.crowd.client.LocationDirector
Sets the failure handler which will recover from place object fetching failures.
setHostedChannels(DSet<ChatChannel>) - Method in class com.threerings.crowd.peer.data.CrowdNodeObject
Requests that the hostedChannels field be set to the specified value.
setIdle(boolean) - Method in interface com.threerings.crowd.client.BodyService
Requests to set the idle state of the client to the specified value.
setIdle(boolean) - Method in class com.threerings.crowd.data.BodyMarshaller
 
setIdle(ClientObject, boolean) - Method in class com.threerings.crowd.server.BodyManager
 
setIdle(ClientObject, boolean) - Method in interface com.threerings.crowd.server.BodyProvider
Handles a BodyService.setIdle(boolean) request.
setIncomingMessageThrottle(int) - Method in class com.threerings.presents.server.PresentsSession
Configures the rate at which incoming messages are throttled for this client.
setInjector(Injector) - Method in class com.threerings.presents.server.ClientManager
Configures the injector we'll use to resolve dependencies for PresentsSession instances.
setInvocationId(String) - Method in class com.threerings.presents.data.InvocationMarshaller.ListenerMarshaller
Set an identifier for the invocation that this listener is used for, so we can report it if we are never responded-to.
setInvocationOid(int) - Method in class com.threerings.presents.data.InvocationMarshaller
Sets the invocation oid to which this marshaller should send its invocation service requests.
setLauncher(String, BureauRegistry.Launcher) - Method in class com.threerings.bureau.server.BureauRegistry
Registers a launcher for a given type.
setLauncher(String, BureauRegistry.Launcher, int) - Method in class com.threerings.bureau.server.BureauRegistry
Registers a launcher for a given type.
SetListener<T extends DSet.Entry> - Interface in com.threerings.presents.dobj
Implemented by entities which wish to hear about changes that occur to set attributes of a particular distributed object.
setLocal(Class<T>, T) - Method in class com.threerings.presents.dobj.DObject
Configures a local attribute on this object.
setLocation(Place) - Method in class com.threerings.crowd.data.BodyObject
Requests that the location field be set to the specified value.
setLocks(DSet<NodeObject.Lock>) - Method in class com.threerings.presents.peer.data.NodeObject
Requests that the locks field be set to the specified value.
setManager(DObjectManager) - Method in class com.threerings.presents.dobj.DObject
Don't call this function! It initializes this distributed object with the supplied distributed object manager.
setMappedClasses(Set<Class<?>>) - Method in class com.threerings.io.UnreliableObjectOutputStream
Sets the reference to the set that will hold the classes for which mappings have been written.
setMappedInterns(Set<String>) - Method in class com.threerings.io.UnreliableObjectOutputStream
Sets the reference to the set that will hold the pooled strings for which mappings have been written.
setMessageHandler(PresentsConnection.MessageHandler) - Method in class com.threerings.presents.server.net.PresentsConnection
Instructs the connection to pass parsed messages on to this handler for processing.
setMessageTracker(MessageTracker) - Method in class com.threerings.presents.client.Client
Installs (or clears) a message tracker that will be notified on message transmission and receipt for the purpose of statistics tracking.
setMogrifyChat(boolean) - Method in class com.threerings.crowd.chat.client.ChatDirector
Enables or disables the chat mogrifier.
setMuted(Name, boolean) - Method in class com.threerings.crowd.chat.client.MuteDirector
Mute or unmute the specified user.
setNodeName(String) - Method in class com.threerings.presents.peer.data.NodeObject
Requests that the nodeName field be set to the specified value.
setNoResponse() - Method in class com.threerings.presents.data.InvocationMarshaller.ListenerMarshaller
Indicates that this listener will not be responded-to, and that this is normal behavior.
setNoResponse(InvocationService.InvocationListener) - Static method in class com.threerings.presents.data.InvocationMarshaller
A convenience method to indicate that the listener is not going to be responded-to, and that this is ok.
setOccupantInfo(DSet<OccupantInfo>) - Method in class com.threerings.crowd.data.PlaceObject
Requests that the occupantInfo field be set to the specified value.
setOddBase(long) - Method in class com.threerings.presents.data.TimeBaseObject
Requests that the oddBase field be set to the specified value.
setOid(int) - Method in class com.threerings.presents.dobj.DObject
Don't call this function.
setPeerService(PeerMarshaller) - Method in class com.threerings.presents.peer.data.NodeObject
Requests that the peerService field be set to the specified value.
setPlaceView(PlaceView) - Method in interface com.threerings.crowd.util.CrowdContext
When the client enters a new place, the location director creates a place controller which then creates a place view to visualize the place for the user.
setPrivateKey(PrivateKey) - Method in class com.threerings.presents.server.net.PresentsConnectionManager
Sets the private key if the ciphers are supported.
setPrivateKey(String) - Method in class com.threerings.presents.server.net.PresentsConnectionManager
Sets the private key if the ciphers are supported.
setPublicKey(PublicKey) - Method in class com.threerings.presents.client.Client
Sets the public key that will be used by this client to create a secure authentication channel with the server if the ciphers are supported.
setPublicKey(String) - Method in class com.threerings.presents.client.Client
Sets the public key that will be used by this client to create a secure authentication channel with the server if the ciphers are supported.
setReceivers(DSet<InvocationReceiver.Registration>) - Method in class com.threerings.presents.data.ClientObject
Requests that the receivers field be set to the specified value.
setReleasingLock(NodeObject.Lock) - Method in class com.threerings.presents.peer.data.NodeObject
Requests that the releasingLock field be set to the specified value.
setRequireSecureAuth(boolean) - Method in class com.threerings.presents.client.Client
Sets if we require a secure authentication.
setSecret(byte[]) - Method in class com.threerings.presents.client.Client
Sets the secret key to use with a session.
setServer(String, int[]) - Method in class com.threerings.presents.client.Client
Configures the client to communicate with the server on the supplied hostname and set of ports (which will be tried in succession).
setServer(String, int[], int[]) - Method in class com.threerings.presents.client.Client
Configures the client to communicate with the server on the supplied hostname, set of ports (which will be tried in succession), and datagram ports.
setShutdownAction(Runnable) - Method in class com.threerings.nio.conman.ConnectionManager
Instructs us to execute the specified runnable when the connection manager thread exits.
setSourceOid(int) - Method in class com.threerings.presents.dobj.CompoundEvent
 
setSourceOid(int) - Method in class com.threerings.presents.dobj.DEvent
Do not call this method.
setSpeakService(SpeakMarshaller) - Method in class com.threerings.crowd.data.PlaceObject
Requests that the speakService field be set to the specified value.
setStats(PeerManager.Stats) - Method in class com.threerings.presents.peer.server.PeerSession
Passes in a stats instance that this peer can use to note when it trafficks.
setStatus(byte) - Method in class com.threerings.crowd.data.BodyObject
Requests that the status field be set to the specified value.
setTargetOid(int) - Method in class com.threerings.presents.dobj.CompoundEvent
 
setTargetOid(int) - Method in class com.threerings.presents.dobj.DEvent
Do not call this method.
setTellAutoResponder(ChatProvider.TellAutoResponder) - Method in class com.threerings.crowd.chat.server.ChatProvider
Set the auto tell responder for the chat provider.
setToken(int, boolean) - Method in class com.threerings.crowd.data.TokenRing
Set the specified token to be on or off.
setToken(int) - Method in class com.threerings.crowd.data.TokenRing
Adds the specified token to this ring.
setTransmitDatagrams(boolean) - Method in class com.threerings.presents.server.net.PresentsConnection
Sets whether we should transmit datagrams.
setTransport(Transport) - Method in class com.threerings.presents.dobj.CompoundEvent
 
setTransport(Transport) - Method in class com.threerings.presents.dobj.DEvent
Sets the transport parameters.
setTransport(Transport) - Method in class com.threerings.presents.net.EventNotification
 
setTransport(Transport) - Method in class com.threerings.presents.net.ForwardEventRequest
 
setTransport(Transport) - Method in class com.threerings.presents.net.Message
Sets the message transport parameters.
setTransport(Transport) - Method in class com.threerings.presents.net.PingRequest
 
setTransport(Transport) - Method in class com.threerings.presents.net.PongResponse
 
setUnitProfInterval(int) - Method in class com.threerings.presents.server.PresentsDObjectMgr
Sets the frequency at which we take profiling samples.
setUsername(Name) - Method in class com.threerings.presents.data.ClientObject
Requests that the username field be set to the specified value.
setUsername(Name, PresentsSession.UserChangeListener) - Method in class com.threerings.presents.server.PresentsSession
Danger: this method is not for general consumption.
setVersion(String) - Method in class com.threerings.presents.client.Client
Sets the version string reported to the server during authentication.
shouldApply(PlaceControllerDelegate) - Method in class com.threerings.crowd.client.PlaceController.DelegateOp
 
shouldApply(PlaceManagerDelegate) - Method in class com.threerings.crowd.server.PlaceManager.DelegateOp
 
shouldBroadcast() - Method in class com.threerings.crowd.data.PlaceObject
Used to indicate whether broadcast chat messages should be dispatched on this place object.
shouldHandleConnection(AuthingConnection) - Method in class com.threerings.presents.server.ChainedAuthenticator
Derived classes should implement this method and return true if the supplied connection is one that they should authenticate.
shouldHandleConnection(AuthingConnection) - Method in class com.threerings.presents.server.ServiceAuthenticator
 
shouldSendPing() - Method in class com.threerings.presents.client.DeltaCalculator
Should we send another ping?
SHOUT_MODE - Static variable in interface com.threerings.crowd.chat.data.ChatCodes
A SpeakService.speak(java.lang.String, byte) mode to indicate that a speak is actually a shout.
shutdown() - Method in class com.threerings.crowd.chat.client.MuteDirector
Called to shut down the mute director.
shutdown() - Method in class com.threerings.crowd.peer.server.CrowdPeerManager
 
shutdown() - Method in class com.threerings.crowd.server.PlaceManager
Causes the place object being managed by this place manager to be destroyed and the place manager to shut down.
shutdown() - Method in class com.threerings.crowd.server.PlaceRegistry
 
shutdown() - Method in class com.threerings.nio.conman.ServerSocketChannelAcceptor
Unbind our listening sockets.
shutdown() - Method in class com.threerings.presents.peer.server.PeerManager
 
shutdown() - Method in class com.threerings.presents.peer.server.PeerNode
 
SHUTDOWN - Static variable in class com.threerings.presents.peer.server.persist.NodeRecord
 
shutdown - Variable in class com.threerings.presents.peer.server.persist.NodeRecord
Whether or not this node is explicitly shut down.
shutdown() - Method in class com.threerings.presents.server.ClientManager
 
shutdown() - Method in class com.threerings.presents.server.net.DatagramChannelReader
 
shutdown() - Method in class com.threerings.presents.server.PresentsInvoker
 
shutdown() - Method in class com.threerings.presents.server.PresentsSession
This is called when the server is shut down in the middle of a client session.
ShutdownManager - Class in com.threerings.presents.server
Deprecated. use Lifecycle
ShutdownManager() - Constructor for class com.threerings.presents.server.ShutdownManager
Deprecated.  
ShutdownManager.Constraint - Enum in com.threerings.presents.server
Deprecated. Constraints for use with ShutdownManager.addConstraint(com.threerings.presents.server.ShutdownManager.Shutdowner, com.threerings.presents.server.ShutdownManager.Constraint, com.threerings.presents.server.ShutdownManager.Shutdowner).
ShutdownManager.Shutdowner - Interface in com.threerings.presents.server
Deprecated. Implementers of this interface will be notified when the server is shutting down.
shutdownNode(String) - Method in class com.threerings.presents.peer.server.persist.NodeRepository
Marks the identified node as shut down in its record.
shutdownPlanned(int, long) - Method in interface com.threerings.presents.server.RebootManager.PendingShutdownObserver
Called prior to an automated shutdown.
SignalReceiver - Interface in com.threerings.presents.server
If injected into a presents server, listens for a USR2 Unix signal captured by AbstractSignalHandler.
SimpleEntry<T extends java.lang.Comparable<?>> - Class in com.threerings.presents.dobj
A quick and easy DSet.Entry that holds some sort of Comparable.
SimpleEntry(T) - Constructor for class com.threerings.presents.dobj.SimpleEntry
 
SimpleStreamableObject - Class in com.threerings.io
A simple serializable object implements the Streamable interface and provides a default Object.toString() implementation which outputs all public members.
SimpleStreamableObject() - Constructor for class com.threerings.io.SimpleStreamableObject
 
size() - Method in class com.threerings.presents.dobj.DSet
Returns the number of entries in this set.
size() - Method in class com.threerings.presents.dobj.OidList
Returns the number of object ids in the list.
size() - Method in class com.threerings.util.StreamableEnumSet
 
skip(long) - Method in class com.threerings.io.ByteBufferInputStream
 
skip(long) - Method in class com.threerings.io.FramedInputStream
Skips n bytes of input from this input stream.
speak(ChatChannel, String, byte) - Method in interface com.threerings.crowd.chat.client.ChannelSpeakService
Requests to speak the supplied message on the specified channel.
speak(String, byte) - Method in interface com.threerings.crowd.chat.client.SpeakService
Issues a request to speak "on" the distributed object via which this speak service was provided.
SPEAK - Static variable in class com.threerings.crowd.chat.data.ChannelSpeakMarshaller
The method id used to dispatch ChannelSpeakMarshaller.speak(com.threerings.crowd.chat.data.ChatChannel, java.lang.String, byte) requests.
speak(ChatChannel, String, byte) - Method in class com.threerings.crowd.chat.data.ChannelSpeakMarshaller
 
SPEAK - Static variable in class com.threerings.crowd.chat.data.SpeakMarshaller
The method id used to dispatch SpeakMarshaller.speak(java.lang.String, byte) requests.
speak(String, byte) - Method in class com.threerings.crowd.chat.data.SpeakMarshaller
 
speak(ClientObject, ChatChannel, String, byte) - Method in interface com.threerings.crowd.chat.server.ChannelSpeakProvider
Handles a ChannelSpeakService.speak(com.threerings.crowd.chat.data.ChatChannel, java.lang.String, byte) request.
speak(ClientObject, ChatChannel, String, byte) - Method in class com.threerings.crowd.chat.server.ChatChannelManager
 
speak(ClientObject, String, byte) - Method in class com.threerings.crowd.chat.server.SpeakHandler
 
speak(ClientObject, String, byte) - Method in interface com.threerings.crowd.chat.server.SpeakProvider
Handles a SpeakService.speak(java.lang.String, byte) request.
SPEAK_SERVICE - Static variable in class com.threerings.crowd.data.PlaceObject
The field name of the speakService field.
speaker - Variable in class com.threerings.crowd.chat.data.UserMessage
The user that the message came from.
speaker - Variable in class com.threerings.crowd.chat.data.UserSystemMessage
The "speaker" of this message, the user that triggered that this message be sent to us.
SpeakHandler - Class in com.threerings.crowd.chat.server
Wires up the SpeakService to a particular distributed object.
SpeakHandler(DObject, SpeakHandler.SpeakerValidator) - Constructor for class com.threerings.crowd.chat.server.SpeakHandler
Creates a handler that will provide speech on the supplied distributed object.
SpeakHandler(BodyLocator, DObject, SpeakHandler.SpeakerValidator) - Constructor for class com.threerings.crowd.chat.server.SpeakHandler
Creates a handler that will provide speech on the supplied distributed object.
SpeakHandler.SpeakerValidator - Interface in com.threerings.crowd.chat.server
Used to prevent abitrary users from issuing speak requests.
SpeakMarshaller - Class in com.threerings.crowd.chat.data
Provides the implementation of the SpeakService interface that marshalls the arguments and delivers the request to the provider on the server.
SpeakMarshaller() - Constructor for class com.threerings.crowd.chat.data.SpeakMarshaller
 
SpeakObject - Interface in com.threerings.crowd.chat.data
Provides a mechanism by which the speak service can identify chat listeners so as to maintain a recent history of all chat traffic on the server.
SpeakObject.ListenerOp - Interface in com.threerings.crowd.chat.data
Used in conjunction with SpeakObject.applyToListeners(com.threerings.crowd.chat.data.SpeakObject.ListenerOp).
SpeakProvider - Interface in com.threerings.crowd.chat.server
Defines the server-side of the SpeakService.
SpeakService - Interface in com.threerings.crowd.chat.client
Provides a means by which "speaking" can be allowed among subscribers of a particular distributed object.
speakService - Variable in class com.threerings.crowd.data.PlaceObject
Used to generate speak requests on this place object.
SpeakUtil - Class in com.threerings.crowd.chat.server
Provides the back-end of the chat speaking facilities.
SpeakUtil() - Constructor for class com.threerings.crowd.chat.server.SpeakUtil
 
SpeakUtil.MessageObserver - Interface in com.threerings.crowd.chat.server
An interface used to notify external systems whenever a chat message is spoken by one user and heard by another.
standaloneLogoff() - Method in class com.threerings.presents.client.Client
For standalone mode, this notifies observers that the client has logged off and cleans up.
standaloneLogon(BootstrapData, DObjectManager) - Method in class com.threerings.presents.client.Client
Logs this client on in standalone mode with the faked bootstrap data and shared local distributed object manager.
start() - Method in class com.threerings.bureau.client.Agent
Starts the code running in the agent.
startAgent(AgentObject) - Method in class com.threerings.bureau.server.BureauRegistry
Starts a new agent using the data in the given object, creating a new bureau if necessary.
startTransaction() - Method in class com.threerings.presents.dobj.DObject
Begins a transaction on this distributed object.
startup(PlaceObject) - Method in class com.threerings.crowd.server.PlaceManager
Called by the place manager after the place object has been successfully created.
STATUS - Static variable in class com.threerings.crowd.data.BodyObject
The field name of the status field.
status - Variable in class com.threerings.crowd.data.BodyObject
The user's current status (OccupantInfo.ACTIVE, etc.).
status - Variable in class com.threerings.crowd.data.OccupantInfo
The status of this occupant.
statusTime - Variable in class com.threerings.crowd.server.BodyLocal
The time at which the BodyObject.status field was last updated.
stop() - Method in class com.threerings.bureau.client.Agent
Stops the code running in the agent.
Streamable - Interface in com.threerings.io
Marks an object as streamable, meaning that it can be written to ObjectOutputStream instances and read from ObjectInputStream instances.
Streamable.Closure - Interface in com.threerings.io
A marker interface for streamable classes that expect to be extended anonymously, but for which the implicit outer class reference can (and should) be ignored.
StreamableArrayIntSet - Class in com.threerings.util
A ArrayIntSet extension that can be streamed.
StreamableArrayIntSet(int[]) - Constructor for class com.threerings.util.StreamableArrayIntSet
 
StreamableArrayIntSet(int) - Constructor for class com.threerings.util.StreamableArrayIntSet
 
StreamableArrayIntSet() - Constructor for class com.threerings.util.StreamableArrayIntSet
 
StreamableArrayList<E> - Class in com.threerings.util
An ArrayList extension that can be streamed.
StreamableArrayList() - Constructor for class com.threerings.util.StreamableArrayList
 
StreamableEnumSet<E extends java.lang.Enum<E>> - Class in com.threerings.util
An EnumSet equivalent (not a subclass, because EnumSet's implementation is private) that can be streamed.
StreamableEnumSet(Class<E>) - Constructor for class com.threerings.util.StreamableEnumSet
Creates a new, empty enum set for storing elements of the specified class.
StreamableHashIntMap<V> - Class in com.threerings.util
A HashIntMap extension that can be streamed.
StreamableHashIntMap(int, float) - Constructor for class com.threerings.util.StreamableHashIntMap
Constructs an empty hash int map with the specified number of hash buckets.
StreamableHashIntMap() - Constructor for class com.threerings.util.StreamableHashIntMap
Constructs an empty hash int map with the default number of hash buckets.
StreamableHashMap<K,V> - Class in com.threerings.util
A HashMap extension that can be streamed.
StreamableHashMap(int, float) - Constructor for class com.threerings.util.StreamableHashMap
Constructs an empty hash map with the specified number of hash buckets.
StreamableHashMap() - Constructor for class com.threerings.util.StreamableHashMap
Constructs an empty hash map with the default number of hash buckets.
StreamableHashMap(Map<? extends K, ? extends V>) - Constructor for class com.threerings.util.StreamableHashMap
Constructs a hash map with the default number of hash buckets, populated with the same values as the provided Map.
StreamableHashSet<E> - Class in com.threerings.util
A HashSet extension that can be streamed.
StreamableHashSet(int, float) - Constructor for class com.threerings.util.StreamableHashSet
Constructs an empty hash set with the specified number of hash buckets.
StreamableHashSet() - Constructor for class com.threerings.util.StreamableHashSet
Constructs an empty hash set with the default number of hash buckets.
StreamableIntIntMap - Class in com.threerings.util
A IntIntMap extension that can be streamed.
StreamableIntIntMap(int) - Constructor for class com.threerings.util.StreamableIntIntMap
Constructs an empty int int map with the specified number of buckets.
StreamableIntIntMap() - Constructor for class com.threerings.util.StreamableIntIntMap
Constructs an empty hash int map with the default number of hash buckets.
StreamablePoint - Class in com.threerings.util
A point that can be sent over the network.
StreamablePoint() - Constructor for class com.threerings.util.StreamablePoint
 
StreamablePoint(int, int) - Constructor for class com.threerings.util.StreamablePoint
 
StreamablePoint(Point) - Constructor for class com.threerings.util.StreamablePoint
 
StreamableRectangle - Class in com.threerings.util
A Rectangle extension that can be streamed.
StreamableRectangle(int, int, int, int) - Constructor for class com.threerings.util.StreamableRectangle
Creates a rectangle with the specified coordinates.
StreamableRectangle(Rectangle) - Constructor for class com.threerings.util.StreamableRectangle
Copy constructor.
StreamableRectangle() - Constructor for class com.threerings.util.StreamableRectangle
No-arg constructor for deserialization.
StreamableTuple<L,R> - Class in com.threerings.util
A Tuple extension that can be streamed.
StreamableTuple(L, R) - Constructor for class com.threerings.util.StreamableTuple
Constructs a tuple with the two specified objects.
Streamer - Class in com.threerings.io
Handles the streaming of Streamable instances as well as a set of basic object types (see ObjectOutputStream).
stringToRSAPrivateKey(String) - Static method in class com.threerings.presents.util.SecureUtil
Creates a private key from the supplied string.
stringToRSAPublicKey(String) - Static method in class com.threerings.presents.util.SecureUtil
Creates a public key from the supplied string.
submitChanges(String, ConfigField[], AsyncCallback<ConfigService.ConfigurationRecord>) - Method in class com.threerings.admin.web.client.ConfigEditorPanel
 
submitChanges(String, ConfigField[], AsyncCallback<ConfigService.ConfigurationRecord>) - Method in interface com.threerings.admin.web.client.ConfigEditorTab.ConfigAccessor
 
subscribe(DObjectManager) - Method in class com.threerings.presents.util.SafeSubscriber
Initiates the subscription process.
Subscriber<T extends DObject> - Interface in com.threerings.presents.dobj
A subscriber is an entity that has access to a distributed object.
SubscribeRequest - Class in com.threerings.presents.net
Requests to subscribe to a particular distributed object.
SubscribeRequest() - Constructor for class com.threerings.presents.net.SubscribeRequest
Zero argument constructor used when unserializing an instance.
SubscribeRequest(int) - Constructor for class com.threerings.presents.net.SubscribeRequest
Constructs a subscribe request for the distributed object with the specified object id.
subscribeToObject(int, Subscriber<T>) - Method in class com.threerings.presents.client.ClientDObjectMgr
 
subscribeToObject(int, Subscriber<T>) - Method in interface com.threerings.presents.dobj.DObjectManager
Requests that the specified subscriber be subscribed to the object identified by the supplied object id.
subscribeToObject(int, Subscriber<T>) - Method in class com.threerings.presents.server.PresentsDObjectMgr
 
SUCCESS - Static variable in interface com.threerings.crowd.chat.data.ChatCodes
A return value used by the ChatDirector and possibly other entities to indicate successful processing of chat.
SUCCESS - Static variable in class com.threerings.presents.net.AuthResponseData
The constant used to indicate a successful authentication.
SunSignalHandler - Class in com.threerings.presents.server
Handles signals using Sun's undocumented Signal class.
SunSignalHandler() - Constructor for class com.threerings.presents.server.SunSignalHandler
 
SystemMessage - Class in com.threerings.crowd.chat.data
A ChatMessage that represents a message that came from the server and did not result from direct user action.
SystemMessage(String, String, byte) - Constructor for class com.threerings.crowd.chat.data.SystemMessage
Construct a SystemMessage.

T

TabbedDSetEditor<E extends DSet.Entry> - Class in com.threerings.admin.client
Allows simple editing of DSets within a distributed object and easily groups entries into tabs based on the content of some field.
TabbedDSetEditor(DObject, String, Class<?>, String[], ObjectEditorTable.FieldInterpreter, String) - Constructor for class com.threerings.admin.client.TabbedDSetEditor
Convenience function to make an edittor that groups based on the values of a given field.
TabbedDSetEditor(DObject, String, Class<?>, String[], ObjectEditorTable.FieldInterpreter, TabbedDSetEditor.EntryGrouper<E>) - Constructor for class com.threerings.admin.client.TabbedDSetEditor
A set of tabs containing DSetEditors grouping entries by the String value stored in a given field of the Entry.
TabbedDSetEditor.AccessorFactory - Interface in com.threerings.admin.client
Defines how DSetEditor data-access plugins should be created.
TabbedDSetEditor.EntryGrouper<E extends DSet.Entry> - Class in com.threerings.admin.client
Used to divide various entires into different groups.
TabbedDSetEditor.EntryGrouper() - Constructor for class com.threerings.admin.client.TabbedDSetEditor.EntryGrouper
 
TabbedDSetEditor.FieldGrouper<E extends DSet.Entry> - Class in com.threerings.admin.client
 
TabbedDSetEditor.FieldGrouper(String, Class<?>) - Constructor for class com.threerings.admin.client.TabbedDSetEditor.FieldGrouper
 
tell(Name, String, ChatService.TellListener) - Method in interface com.threerings.crowd.chat.client.ChatService
Requests that a tell message be delivered to the user with username equal to target.
TELL - Static variable in class com.threerings.crowd.chat.data.ChatMarshaller
The method id used to dispatch ChatMarshaller.tell(com.threerings.util.Name, java.lang.String, com.threerings.crowd.chat.client.ChatService.TellListener) requests.
tell(Name, String, ChatService.TellListener) - Method in class com.threerings.crowd.chat.data.ChatMarshaller
 
tell(ClientObject, Name, String, ChatService.TellListener) - Method in class com.threerings.crowd.chat.server.ChatProvider
Processes a ChatService.tell(com.threerings.util.Name, java.lang.String, com.threerings.crowd.chat.client.ChatService.TellListener) request.
TELL_SUCCEEDED - Static variable in class com.threerings.crowd.chat.data.ChatMarshaller.TellMarshaller
The method id used to dispatch ChatMarshaller.TellMarshaller.tellSucceeded(long, java.lang.String) responses.
TellFeedbackMessage - Class in com.threerings.crowd.chat.data
A feedback message to indicate that a tell succeeded.
TellFeedbackMessage(Name, String, boolean) - Constructor for class com.threerings.crowd.chat.data.TellFeedbackMessage
A tell feedback message is only composed on the client.
tellSucceeded(long, String) - Method in interface com.threerings.crowd.chat.client.ChatService.TellListener
Communicates the response to a ChatService.tell(com.threerings.util.Name, java.lang.String, com.threerings.crowd.chat.client.ChatService.TellListener) request.
tellSucceeded(long, String) - Method in class com.threerings.crowd.chat.data.ChatMarshaller.TellMarshaller
 
TestClient - Class in com.threerings.crowd.client
A client that is useful when doing unit testing.
TestClient(String) - Constructor for class com.threerings.crowd.client.TestClient
 
THINK_MODE - Static variable in interface com.threerings.crowd.chat.data.ChatCodes
A SpeakService.speak(java.lang.String, byte) mode to indicate that the user is thinking what they're saying, or is it that they're saying what they're thinking?
ThrottleUpdatedMessage - Class in com.threerings.presents.net
Notifies the server that the client has received its UpdateThrottleMessage.
ThrottleUpdatedMessage() - Constructor for class com.threerings.presents.net.ThrottleUpdatedMessage
Zero argument constructor used when unserializing an instance.
ThrottleUpdatedMessage(int) - Constructor for class com.threerings.presents.net.ThrottleUpdatedMessage
 
TimeBaseCodes - Interface in com.threerings.presents.data
Codes and constants relating to the Presents time base services.
TimeBaseMarshaller - Class in com.threerings.presents.data
Provides the implementation of the TimeBaseService interface that marshalls the arguments and delivers the request to the provider on the server.
TimeBaseMarshaller() - Constructor for class com.threerings.presents.data.TimeBaseMarshaller
 
TimeBaseMarshaller.GotTimeBaseMarshaller - Class in com.threerings.presents.data
Marshalls results to implementations of TimeBaseService.GotTimeBaseListener.
TimeBaseMarshaller.GotTimeBaseMarshaller() - Constructor for class com.threerings.presents.data.TimeBaseMarshaller.GotTimeBaseMarshaller
 
TimeBaseObject - Class in com.threerings.presents.data
Used to communicate time bases to clients so that more efficient delta times can be transmitted over the network.
TimeBaseObject() - Constructor for class com.threerings.presents.data.TimeBaseObject
 
TimeBaseProvider - Class in com.threerings.presents.server
Provides the server-side of the time base services.
TimeBaseProvider() - Constructor for class com.threerings.presents.server.TimeBaseProvider
 
TimeBaseService - Interface in com.threerings.presents.client
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 - Interface in com.threerings.presents.client
Used to communicated the result of a TimeBaseService.getTimeOid(java.lang.String, com.threerings.presents.client.TimeBaseService.GotTimeBaseListener) request.
timestamp - Variable in class com.threerings.crowd.chat.data.ChatMessage
The client time that this message was created.
TO_VOID - Static variable in class com.threerings.util.Resulting
A handy Object->Void function for when you wish to chain to a ResultListener.
toArray(E[]) - Method in class com.threerings.presents.dobj.DSet
Deprecated. use DSet.clone() or add this to an ArrayList. Arrays are an untypesafe quagmire.
toArray(Object[]) - Method in class com.threerings.presents.dobj.DSet
Deprecated. use DSet.clone() or add this to an ArrayList. Arrays are an untypesafe quagmire.
toIntDelta(long) - Method in class com.threerings.presents.data.TimeBaseObject
Converts the supplied time stamp into a time delta (measured relative to the appropriate time base, even or odd) with maximum value of 2^31.
TokenRing - Class in com.threerings.crowd.data
Defines access control tokens that convey certain privileges to users.
TokenRing(int) - Constructor for class com.threerings.crowd.data.TokenRing
Constructs a token ring with the supplied set of tokens.
toServerTime(long) - Method in class com.threerings.presents.client.Client
Converts a client clock reading to a value comparable to a server time stamp.
toShortDelta(long) - Method in class com.threerings.presents.data.TimeBaseObject
Converts the supplied time stamp into a time delta (measured relative to the appropriate time base, even or odd) with maximum value of 2^15.
toString() - Method in class com.threerings.admin.client.PulldownFieldEditor.Choice
 
toString() - Method in class com.threerings.admin.server.persist.ConfigDatum
 
toString(Object) - Method in enum com.threerings.admin.web.gwt.ConfigField.FieldType
Create a string representation of the given value, which should be of the type reflected in this enum.
toString() - Method in class com.threerings.bureau.data.BureauClientObject
 
toString() - Method in class com.threerings.crowd.chat.data.ChatMessage
 
toString() - Method in class com.threerings.crowd.server.PlaceManager
Generates a string representation of this manager.
toString() - Method in class com.threerings.io.FieldMarshaller
 
toString() - Method in class com.threerings.io.ObjectInputStream
 
toString() - Method in class com.threerings.io.SimpleStreamableObject
 
toString() - Method in class com.threerings.io.Streamer
 
toString() - Method in class com.threerings.nio.conman.ConMgrStats
 
toString() - Method in class com.threerings.nio.conman.Connection
 
toString() - Method in class com.threerings.presents.client.Client
 
toString() - Method in class com.threerings.presents.client.InvocationReceiver.Registration
 
toString() - Method in class com.threerings.presents.data.InvocationMarshaller.ListenerMarshaller
 
toString() - Method in class com.threerings.presents.data.InvocationMarshaller
 
toString() - Method in class com.threerings.presents.dobj.DEvent
 
toString() - Method in class com.threerings.presents.dobj.DObject
 
toString() - Method in class com.threerings.presents.dobj.DSet
 
toString() - Method in class com.threerings.presents.dobj.OidList
 
toString() - Method in class com.threerings.presents.net.AESAuthRequest
 
toString() - Method in class com.threerings.presents.net.AuthRequest
 
toString() - Method in class com.threerings.presents.net.AuthResponse
 
toString() - Method in class com.threerings.presents.net.BootstrapNotification
 
toString() - Method in class com.threerings.presents.net.CompoundDownstreamMessage
 
toString() - Method in class com.threerings.presents.net.CompoundUpstreamMessage
 
toString() - Method in class com.threerings.presents.net.DownstreamMessage
 
toString() - Method in class com.threerings.presents.net.EventNotification
 
toString() - Method in class com.threerings.presents.net.FailureResponse
 
toString() - Method in class com.threerings.presents.net.ForwardEventRequest
 
toString() - Method in class com.threerings.presents.net.LogoffRequest
 
toString() - Method in class com.threerings.presents.net.ObjectResponse
 
toString() - Method in class com.threerings.presents.net.PingRequest
 
toString() - Method in class com.threerings.presents.net.PongResponse
 
toString() - Method in class com.threerings.presents.net.ServiceCreds
 
toString() - Method in class com.threerings.presents.net.SubscribeRequest
 
toString() - Method in class com.threerings.presents.net.TransmitDatagramsRequest
 
toString() - Method in class com.threerings.presents.net.Transport
 
toString() - Method in class com.threerings.presents.net.UnsubscribeRequest
 
toString() - Method in class com.threerings.presents.net.UnsubscribeResponse
 
toString() - Method in class com.threerings.presents.net.UpstreamMessage
 
toString() - Method in class com.threerings.presents.net.UsernamePasswordCreds
 
toString() - Method in class com.threerings.presents.peer.server.persist.NodeRecord
 
toString() - Method in class com.threerings.presents.server.ClientResolver
 
toString() - Method in class com.threerings.presents.server.net.AuthingConnection
 
toString() - Method in class com.threerings.presents.server.PresentsSession
 
toString() - Method in class com.threerings.presents.util.SafeSubscriber
 
toString() - Method in class com.threerings.util.Name
Returns the unprocessed name as a string.
toValue(String) - Method in enum com.threerings.admin.web.gwt.ConfigField.FieldType
Convert the given string, which should have been created by ConfigField.FieldType.toString(Object), back into its raw value form.
transferAcceptedSocket(SocketChannel) - Method in class com.threerings.nio.conman.ConnectionManager
Introduces a new active socket into Presents from off the ConnectionManager thread.
TransmitDatagramsRequest - Class in com.threerings.presents.net
Notifies the server that we would like it to send us datagrams.
TransmitDatagramsRequest() - Constructor for class com.threerings.presents.net.TransmitDatagramsRequest
 
transport - Variable in class com.threerings.presents.data.InvocationMarshaller.ListenerMarshaller
The transport mode through which the request was received.
Transport - Class in com.threerings.presents.net
Message transport parameters.
Transport.Type - Enum in com.threerings.presents.net
The available types of transport.
TransportHint - Annotation Type in com.threerings.presents.annotation
An annotation indicating the type of transport desired for a distributed object class, field, or method.
TRYING_NEXT_PORT - Static variable in interface com.threerings.presents.data.AuthCodes
A code indicating that we failed to connect to the server on a port and are trying the next port in the list.
type - Variable in class com.threerings.admin.web.gwt.ConfigField
 
type - Variable in class com.threerings.presents.peer.data.NodeObject.Lock
The resource type.
typedClone() - Method in class com.threerings.presents.dobj.DSet
Deprecated. clone() works just fine now.

U

unitsRun - Variable in class com.threerings.presents.server.ReportingInvoker.Stats
 
unproxyRemoteObject(String, int) - Method in class com.threerings.presents.peer.server.PeerManager
Unsubscribes from and clears a proxied object.
unproxyRemoteObject(DObjectAddress) - Method in class com.threerings.presents.peer.server.PeerManager
Unsubscribes from and clears a proxied object.
unregisterReceiver(String) - Method in class com.threerings.presents.client.InvocationDirector
Removes a receiver registration.
unregisterShutdowner(ShutdownManager.Shutdowner) - Method in class com.threerings.presents.server.ShutdownManager
Deprecated. Unregisters the shutdowner from hearing when the server is shutdown.
UNRELIABLE_ORDERED - Static variable in class com.threerings.presents.net.Transport
The unreliable/ordered mode on the default channel.
UNRELIABLE_UNORDERED - Static variable in class com.threerings.presents.net.Transport
The unreliable/unordered mode of transport.
UnreliableObjectInputStream - Class in com.threerings.io
The counterpart of UnreliableObjectOutputStream.
UnreliableObjectInputStream(InputStream) - Constructor for class com.threerings.io.UnreliableObjectInputStream
Constructs an object input stream which will read its data from the supplied source stream.
UnreliableObjectOutputStream - Class in com.threerings.io
Extends ObjectOutputStream for use in unreliable channels, where we must transmit class mappings with every object until we are explicitly notified that the receiver has cached the mappings.
UnreliableObjectOutputStream(OutputStream) - Constructor for class com.threerings.io.UnreliableObjectOutputStream
Constructs an object output stream which will write its data to the supplied target stream.
unsubscribe(DObjectManager) - Method in class com.threerings.presents.util.SafeSubscriber
Terminates the object subscription.
unsubscribeFromObject(int, Subscriber<T>) - Method in class com.threerings.presents.client.ClientDObjectMgr
 
unsubscribeFromObject(int, Subscriber<T>) - Method in interface com.threerings.presents.dobj.DObjectManager
Requests that the specified subscriber be unsubscribed from the object identified by the supplied object id.
unsubscribeFromObject(int, Subscriber<T>) - Method in class com.threerings.presents.server.PresentsDObjectMgr
 
UnsubscribeRequest - Class in com.threerings.presents.net
Requests to end a subscription to a particular distributed object.
UnsubscribeRequest() - Constructor for class com.threerings.presents.net.UnsubscribeRequest
Zero argument constructor used when unserializing an instance.
UnsubscribeRequest(int) - Constructor for class com.threerings.presents.net.UnsubscribeRequest
Constructs a unsubscribe request for the distributed object with the specified object id.
UnsubscribeResponse - Class in com.threerings.presents.net
Used to communicate to the client that we received their unsubscribe request and that it is now OK to remove an object mapping from their local object table.
UnsubscribeResponse() - Constructor for class com.threerings.presents.net.UnsubscribeResponse
Zero argument constructor used when unserializing an instance.
UnsubscribeResponse(int) - Constructor for class com.threerings.presents.net.UnsubscribeResponse
Constructs an unsubscribe response with the supplied oid.
update(OccupantInfo) - Method in class com.threerings.crowd.data.OccupantInfo.NameUpdater
 
update(T) - Method in interface com.threerings.crowd.data.OccupantInfo.Updater
Make whatever changes are desired to your OccupantInfo here.
updateClients(ClientInfo) - Method in class com.threerings.presents.peer.data.NodeObject
Requests that the specified entry be updated in the clients set.
updateConfig(String, String, String, String) - Method in class com.threerings.admin.server.persist.ConfigRepository
Updates the specified configuration datum.
updateConfiguration(String, ConfigField[]) - Method in interface com.threerings.admin.web.gwt.ConfigService
Submit a collection of updated fields to the server for application to its runtime configuration.
updateConfiguration(String, ConfigField[], AsyncCallback<ConfigService.ConfigurationRecord>) - Method in interface com.threerings.admin.web.gwt.ConfigServiceAsync
The async version of ConfigService.updateConfiguration(java.lang.String, com.threerings.admin.web.gwt.ConfigField[]).
updateConfiguration(String, ConfigField[]) - Method in class com.threerings.admin.web.server.ConfigServlet
 
updateEntry(String, DSet.Entry) - Method in interface com.threerings.admin.client.DSetEditor.Accessor
 
updateHostedChannels(ChatChannel) - Method in class com.threerings.crowd.peer.data.CrowdNodeObject
Requests that the specified entry be updated in the hostedChannels set.
updateLocks(NodeObject.Lock) - Method in class com.threerings.presents.peer.data.NodeObject
Requests that the specified entry be updated in the locks set.
updateNode(NodeRecord) - Method in class com.threerings.presents.peer.server.persist.NodeRepository
Updates the supplied node record, inserting it into the database if necessary.
updateOccupantInfo(OccupantInfo) - Method in class com.threerings.crowd.data.PlaceObject
Requests that the specified entry be updated in the occupantInfo set.
updateOccupantInfo(BodyObject, OccupantInfo.Updater<T>) - Method in class com.threerings.crowd.server.BodyManager
Locates the specified body's occupant info in the specified location, applies the supplied occupant info operation to it and then broadcasts the updated info (assuming the occop returned true indicating that an update was made).
updateOccupantInfo(int, OccupantInfo.Updater<T>) - Method in class com.threerings.crowd.server.PlaceManager
Calls the supplied updater on the canonical occupant info record for the specified body (which must be an occupant of this place) and broadcasts the update to all other occupants.
updateOccupantStatus(BodyObject, byte) - Method in class com.threerings.crowd.server.BodyManager
Updates the connection status for the given body object's occupant info in the specified location.
updateReceivers(InvocationReceiver.Registration) - Method in class com.threerings.presents.data.ClientObject
Requests that the specified entry be updated in the receivers set.
updates - Variable in class com.threerings.admin.web.gwt.ConfigService.ConfigurationRecord
 
updateSet(String, DSet.Entry) - Method in class com.threerings.presents.dobj.DObject
Request to have the specified item updated in the specified DSet.
UpdateThrottleMessage - Class in com.threerings.presents.net
Notifies the client that its message throttle has been updated.
UpdateThrottleMessage() - Constructor for class com.threerings.presents.net.UpdateThrottleMessage
Zero argument constructor used when unserializing an instance.
UpdateThrottleMessage(int) - Constructor for class com.threerings.presents.net.UpdateThrottleMessage
 
updateUsername(Name) - Method in class com.threerings.presents.server.PresentsSession
Double Danger: this method is not for general consumption.
UpstreamMessage - Class in com.threerings.presents.net
This class encapsulates a message in the distributed object protocol that flows from the client to the server.
UpstreamMessage() - Constructor for class com.threerings.presents.net.UpstreamMessage
Each upstream message derived class must provide a zero argument constructor so that it can be unserialized when read from the network.
USER_CHAT_TYPE - Static variable in interface com.threerings.crowd.chat.data.ChatCodes
The chat localtype for messages received on the user object.
USER_DISCONNECTED - Static variable in interface com.threerings.crowd.chat.data.ChatCodes
An error code delivered when the user targeted for a tell notification is disconnected.
USER_NOT_ONLINE - Static variable in interface com.threerings.crowd.chat.data.ChatCodes
An error code delivered when the user targeted for a tell notification is not online.
UserMessage - Class in com.threerings.crowd.chat.data
A ChatMessage representing a message that came from another user.
UserMessage(Name, String, String, byte) - Constructor for class com.threerings.crowd.chat.data.UserMessage
Construct a user message.
username - Variable in class com.threerings.crowd.data.OccupantInfo
The username of this occupant.
USERNAME - Static variable in class com.threerings.presents.data.ClientObject
The field name of the username field.
username - Variable in class com.threerings.presents.data.ClientObject
This client's authentication username.
username - Variable in class com.threerings.presents.peer.data.ClientInfo
The username used by this client to authenticate.
UsernamePasswordCreds - Class in com.threerings.presents.net
Credentials that use a username and (hashed) password.
UsernamePasswordCreds() - Constructor for class com.threerings.presents.net.UsernamePasswordCreds
Zero argument constructor used when unserializing an instance.
UsernamePasswordCreds(Name, String) - Constructor for class com.threerings.presents.net.UsernamePasswordCreds
Construct credentials with the supplied username and password.
UserSystemMessage - Class in com.threerings.crowd.chat.data
A system message triggered by the activity of another user.
UserSystemMessage(Name, String, String, byte) - Constructor for class com.threerings.crowd.chat.data.UserSystemMessage
Construct a UserSystemMessage.

V

valStr - Variable in class com.threerings.admin.web.gwt.ConfigField
 
value - Variable in class com.threerings.admin.client.PulldownFieldEditor.Choice
The value we represent.
value - Variable in class com.threerings.admin.server.persist.ConfigDatum
 
VALUE - Static variable in class com.threerings.admin.server.persist.ConfigRecord
 
value - Variable in class com.threerings.admin.server.persist.ConfigRecord
 
valueOf(String) - Static method in enum com.threerings.admin.web.gwt.ConfigField.FieldType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.threerings.crowd.chat.client.CurseFilter.Mode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.threerings.presents.net.Transport.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.threerings.presents.server.ShutdownManager.Constraint
Deprecated. Returns the enum constant of this type with the specified name.
values() - Static method in enum com.threerings.admin.web.gwt.ConfigField.FieldType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.threerings.crowd.chat.client.CurseFilter.Mode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.threerings.presents.net.Transport.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.threerings.presents.server.ShutdownManager.Constraint
Deprecated. Returns an array containing the constants of this enum type, in the order they are declared.
VERSION - Static variable in class com.threerings.presents.util.SecureUtil
The version of our security protocol (for backwards compatability with older clients).
visibleName - Variable in class com.threerings.crowd.peer.data.CrowdClientInfo
The client's visible name, which is used for chatting.

W

waitForResult() - Method in class com.threerings.web.server.ServletWaiter
Waits for our asynchronous result and returns it if all is well.
wasDropped() - Method in interface com.threerings.presents.peer.server.NodeRequestsListener.NodeRequestsResult
 
where() - Method in class com.threerings.crowd.server.PlaceManager
Returns a string that can be used in log messages to identify the place as sensibly as possible to the developer who has to puzzle over log output trying to figure out what's going on.
where() - Method in class com.threerings.crowd.server.PlaceManagerDelegate
Invokes PlaceManager.where().
which() - Method in class com.threerings.bureau.data.AgentObject
Returns a brief string that identifies this agent.
which() - Method in class com.threerings.presents.dobj.DObject
Generates a concise string representation of this object.
who() - Method in class com.threerings.crowd.data.BodyObject
 
who() - Method in class com.threerings.presents.data.ClientObject
Returns a short string identifying this client.
willEnterPlace(PlaceObject) - Method in class com.threerings.crowd.client.PlaceController
This is called by the location director once the place object has been fetched.
willEnterPlace(PlaceObject) - Method in class com.threerings.crowd.client.PlaceControllerDelegate
Called to let the delegate know that we're entering a place.
willEnterPlace(PlaceObject) - Method in class com.threerings.crowd.client.PlacePanel
 
willEnterPlace(PlaceObject) - Method in interface com.threerings.crowd.client.PlaceView
Called when the client has entered a place and is about to display the user interface for that place.
willEnterPlace(Place, PlaceObject) - Method in class com.threerings.crowd.data.BodyObject
Called when this body is about to enter the specified place.
willShutdownSoon() - Method in class com.threerings.presents.server.RebootManager
Is the manager planning a shutdown in the near future?
write(int) - Method in class com.threerings.io.ByteBufferOutputStream
 
write(byte[], int, int) - Method in class com.threerings.io.ByteBufferOutputStream
 
writeBareObject(Object) - Method in class com.threerings.io.ObjectOutputStream
Writes a Streamable instance or one of the support object types without associated class metadata to the output stream.
writeBooleanArray(ObjectOutputStream, boolean[]) - Static method in class com.threerings.io.BasicStreamers
 
writeByteArray(ObjectOutputStream, byte[]) - Static method in class com.threerings.io.BasicStreamers
 
writeCharArray(ObjectOutputStream, char[]) - Static method in class com.threerings.io.BasicStreamers
 
writeDatagram(Message) - Method in class com.threerings.presents.util.DatagramSequencer
Writes a datagram to the underlying stream.
writeDoubleArray(ObjectOutputStream, double[]) - Static method in class com.threerings.io.BasicStreamers
 
writeField(Field, Object, ObjectOutputStream) - Method in class com.threerings.io.FieldMarshaller
Writes the contents of the supplied field in the supplied object to the supplied stream.
writeFloatArray(ObjectOutputStream, float[]) - Static method in class com.threerings.io.BasicStreamers
 
writeIntArray(ObjectOutputStream, int[]) - Static method in class com.threerings.io.BasicStreamers
 
writeIntern(String) - Method in class com.threerings.io.ObjectOutputStream
Writes a pooled string value to the output stream.
writeLongArray(ObjectOutputStream, long[]) - Static method in class com.threerings.io.BasicStreamers
 
writeObject(ObjectOutputStream) - Method in class com.threerings.crowd.chat.server.ChatHistory.Entry
 
writeObject(Object, ObjectOutputStream, boolean) - Method in class com.threerings.io.BasicStreamers.BooleanArrayStreamer
 
writeObject(Object, ObjectOutputStream, boolean) - Method in class com.threerings.io.BasicStreamers.BooleanStreamer
 
writeObject(Object, ObjectOutputStream, boolean) - Method in class com.threerings.io.BasicStreamers.ByteArrayStreamer
 
writeObject(Object, ObjectOutputStream, boolean) - Method in class com.threerings.io.BasicStreamers.ByteStreamer
 
writeObject(Object, ObjectOutputStream, boolean) - Method in class com.threerings.io.BasicStreamers.CharacterStreamer
 
writeObject(Object, ObjectOutputStream, boolean) - Method in class com.threerings.io.BasicStreamers.CharArrayStreamer
 
writeObject(Object, ObjectOutputStream, boolean) - Method in class com.threerings.io.BasicStreamers.ClassStreamer
 
writeObject(Object, ObjectOutputStream, boolean) - Method in class com.threerings.io.BasicStreamers.DoubleArrayStreamer
 
writeObject(Object, ObjectOutputStream, boolean) - Method in class com.threerings.io.BasicStreamers.DoubleStreamer
 
writeObject(Object, ObjectOutputStream, boolean) - Method in class com.threerings.io.BasicStreamers.FloatArrayStreamer
 
writeObject(Object, ObjectOutputStream, boolean) - Method in class com.threerings.io.BasicStreamers.FloatStreamer
 
writeObject(Object, ObjectOutputStream, boolean) - Method in class com.threerings.io.BasicStreamers.IntArrayStreamer
 
writeObject(Object, ObjectOutputStream, boolean) - Method in class com.threerings.io.BasicStreamers.IntegerStreamer
 
writeObject(Object, ObjectOutputStream, boolean) - Method in class com.threerings.io.BasicStreamers.IterableStreamer
 
writeObject(Object, ObjectOutputStream, boolean) - Method in class com.threerings.io.BasicStreamers.LongArrayStreamer
 
writeObject(Object, ObjectOutputStream, boolean) - Method in class com.threerings.io.BasicStreamers.LongStreamer
 
writeObject(Object, ObjectOutputStream, boolean) - Method in class com.threerings.io.BasicStreamers.MapStreamer
 
writeObject(Object, ObjectOutputStream, boolean) - Method in class com.threerings.io.BasicStreamers.MultisetStreamer
 
writeObject(Object, ObjectOutputStream, boolean) - Method in class com.threerings.io.BasicStreamers.ObjectArrayStreamer
 
writeObject(Object, ObjectOutputStream, boolean) - Method in class com.threerings.io.BasicStreamers.ShortArrayStreamer
 
writeObject(Object, ObjectOutputStream, boolean) - Method in class com.threerings.io.BasicStreamers.ShortStreamer
 
writeObject(Object, ObjectOutputStream, boolean) - Method in class com.threerings.io.BasicStreamers.StringStreamer
 
writeObject(Object, ObjectOutputStream, boolean) - Method in class com.threerings.io.BasicStreamers.UnmodifiedUTFStringStreamer
 
writeObject(Object) - Method in class com.threerings.io.ObjectOutputStream
Writes a Streamable instance or one of the support object types to the output stream.
writeObject(Object, ObjectOutputStream, boolean) - Method in class com.threerings.io.Streamer
Writes the supplied object to the specified stream.
writeObject(ObjectOutputStream) - Method in class com.threerings.presents.dobj.DSet
Custom writer method.
writeObject(ObjectOutputStream) - Method in class com.threerings.presents.net.AESAuthRequest
A customized AES encrypting write object.
writeObject(ObjectOutputStream) - Method in class com.threerings.presents.net.PingRequest
Writes our custom streamable fields.
writeObject(ObjectOutputStream) - Method in class com.threerings.presents.net.PongResponse
Writes our custom streamable fields.
writeObject(ObjectOutputStream) - Method in class com.threerings.util.StreamableArrayIntSet
Writes our custom streamable fields.
writeObject(ObjectOutputStream) - Method in class com.threerings.util.StreamableArrayList
Writes our custom streamable fields.
writeObject(ObjectOutputStream) - Method in class com.threerings.util.StreamableEnumSet
Writes our custom streamable fields.
writeObject(ObjectOutputStream) - Method in class com.threerings.util.StreamableHashIntMap
Writes our custom streamable fields.
writeObject(ObjectOutputStream) - Method in class com.threerings.util.StreamableHashMap
Writes our custom streamable fields.
writeObject(ObjectOutputStream) - Method in class com.threerings.util.StreamableHashSet
Writes our custom streamable fields.
writeObject(ObjectOutputStream) - Method in class com.threerings.util.StreamableIntIntMap
Writes our custom streamable fields.
writeObjectArray(ObjectOutputStream, Object[]) - Static method in class com.threerings.io.BasicStreamers
 
writeShortArray(ObjectOutputStream, short[]) - Static method in class com.threerings.io.BasicStreamers
 
writeTo(ObjectOutputStream) - Method in class com.threerings.io.ArrayMask
Writes this mask to the specified output stream.
writeUnmodifiedUTF(String) - Method in class com.threerings.io.ObjectOutputStream
Write a string encoded as real UTF-8 (rather than the modified format handled by {link #writeUTF}).

X

X_STATUS - Static variable in class com.threerings.crowd.data.OccupantInfo
Maps status codes to human readable strings.
XLATE_MODES - Static variable in interface com.threerings.crowd.chat.data.ChatCodes
String translations for the various chat modes.
xorBytes(byte[], byte[]) - Static method in class com.threerings.presents.util.SecureUtil
XORs a byte array against a key.

_

_R - Static variable in class com.threerings.admin.server.persist.ConfigRecord
 
_R - Static variable in class com.threerings.presents.peer.server.persist.NodeRecord
 

A B C D E F G H I K L M N O P Q R S T U V W X _

Copyright © 2012. All Rights Reserved.