A B C D E F G H I J 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
 
acceptConnections(int) - Method in class com.threerings.nio.conman.ServerSocketChannelAcceptor
 
acceptDatagrams(int) - Method in class com.threerings.presents.server.net.DatagramChannelReader
 
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(String) - Constructor for class com.threerings.presents.dobj.Accessor
 
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.
ActionScriptUtils - Class in com.threerings.presents.tools
 
ActionScriptUtils() - Constructor for class com.threerings.presents.tools.ActionScriptUtils
 
activate() - Method in class com.threerings.presents.peer.server.PeerManager.LockHandler
Performs the configured action.
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.
adapterCtorArgs() - Method in class com.threerings.presents.tools.GenServiceTask.ServiceListener
 
add(E) - Method in class com.threerings.presents.dobj.DSet
Adds the specified entry to the set.
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(Class<?>) - Method in class com.threerings.presents.tools.ImportSet
Adds the given class' name to the set of imports.
add(String) - Method in class com.threerings.presents.tools.ImportSet
Adds the given name to the set of imports.
add(E) - Method in class com.threerings.util.StreamableEnumSet
 
addAll(ImportSet) - Method in class com.threerings.presents.tools.ImportSet
Adds all the imports from another import set into this one.
addAuxiliarySource(DObject, String) - Method in class com.threerings.crowd.chat.client.ChatDirector
Adds an additional object via which chat messages may arrive.
addCacheForNode(List<CachePeer>, String, String) - Method in class com.threerings.presents.peer.server.EHCachePeerCoordinator.Provider
 
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.
addChatter(Name) - Method in class com.threerings.crowd.chat.client.ChatDirector
Adds a chatter to our list of recent chatters.
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(PlaceControllerDelegate) - Method in class com.threerings.crowd.client.PlaceController
Adds the supplied delegate to the list for this controller.
addDelegate(PlaceManagerDelegate) - Method in class com.threerings.crowd.server.PlaceManager
Adds the supplied delegate to the list for this manager.
addDispatcher(InvocationDispatcher<T>) - Method in class com.threerings.crowd.server.PlaceManager
Registers an invocation dispatcher and notes the registration such that it will be automatically cleared when this manager shuts down.
addDispatcher(InvocationDispatcher<T>) - Method in class com.threerings.crowd.server.PlaceManagerDelegate
Registers an invocation dispatcher and notes the registration such that it will be automatically cleared when our parent manager shuts down.
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 class com.threerings.admin.client.DSetEditor.DObjectAccessor
 
added() - Method in interface com.threerings.admin.client.FieldEditor.Accessor
 
added() - Method in class com.threerings.admin.client.FieldEditor.DObjectAccessor
 
addEntry(E) - Method in class com.threerings.admin.client.DSetEditor
Handles the addition of an entry, assuming our filter allows it.
addExistingImports(String, ImportSet) - Static method in class com.threerings.presents.tools.ActionScriptUtils
Adds an existing ActionScript file's imports to the given ImportSet.
addFileset(FileSet) - Method in class com.threerings.presents.tools.GenStreamableTask
Adds a nested <fileset> element which enumerates streamable source files.
addFileset(FileSet) - Method in class com.threerings.presents.tools.GenTask
Adds a nested <fileset> element which enumerates service declaration source files.
addFileset(FileSet) - Method in class com.threerings.presents.tools.InstrumentStreamableTask
Adds a nested <fileset> element which enumerates streamable class files.
addImportAndGetShortType(Class<?>, boolean, ImportSet) - Static method in class com.threerings.presents.tools.ActionScriptUtils
 
addImportsForType(Type, ImportSet) - Method in class com.threerings.presents.tools.InvocationTask.ServiceMethod
 
addInclude(Class<?>, Set<String>) - Static method in class com.threerings.presents.tools.cpp.GenCPPStreamableTask
 
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.
addInterfaces(Class<?>, Set<Class<?>>) - Method in class com.threerings.presents.tools.GenServiceTask.ServiceListener
 
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.
addMunged(Class<?>, String...) - Method in class com.threerings.presents.tools.ImportSet
Adds a class' name to the imports but first performs the given list of search/replaces as described above.
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.
addOccupantInfo(BodyObject, OccupantInfo) - Method in class com.threerings.crowd.server.PlaceManager
Adds this occupant's info to the PlaceObject.
addOccupantObserver(OccupantObserver) - Method in class com.threerings.crowd.client.OccupantDirector
Adds the specified occupant observer to the list.
addOrRemoveGeneratedImport(boolean) - Method in class com.threerings.presents.tools.SourceFile
Add or remove an import for "@Generated", if needed.
addPath(Path) - Method in class com.threerings.presents.tools.InstrumentStreamableTask
Adds a <path> element which defines our classpath.
addPendingForcedMove(Runnable) - Method in class com.threerings.crowd.client.LocationDirector
 
addProvider(InvocationProvider, Class<T>) - Method in class com.threerings.crowd.server.PlaceManager
Registers an invocation provider and notes the registration such that it will be automatically cleared when this manager shuts down.
addProvider(InvocationProvider, Class<T>) - Method in class com.threerings.crowd.server.PlaceManagerDelegate
Registers an invocation provider and notes the registration such that it will be automatically cleared when our parent manager shuts down.
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!
addTarget(Subscriber<T>) - Method in class com.threerings.presents.client.ClientDObjectMgr.PendingRequest
 
addToClients(ClientInfo) - Method in class com.threerings.presents.peer.data.NodeObject
Requests that the specified entry be added to the clients set.
addToHistory(String) - Method in class com.threerings.crowd.chat.client.ChatDirector
Adds the specified command to the history.
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.
addWhoData(StringBuilder) - Method in class com.threerings.crowd.data.BodyObject
Allows derived classes to add data to the who details.
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.
agentCreated(ClientObject, int) - Method in class com.threerings.bureau.server.BureauRegistry
Callback for when the bureau client acknowledges the creation of an agent.
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.
agentCreationFailed(ClientObject, int) - Method in class com.threerings.bureau.server.BureauRegistry
Callback for when the bureau client acknowledges the failure to create an agent.
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.
agentDestroyed(ClientObject, int) - Method in class com.threerings.bureau.server.BureauRegistry
Callback for when the bureau client acknowledges the destruction of an agent.
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(ChatDisplay) - Method in class com.threerings.crowd.chat.client.ChatDirector.DisplayMessageOp
 
apply(ChatFilter) - Method in class com.threerings.crowd.chat.client.ChatDirector.FilterMessageOp
 
apply(HistoryList.Observer) - Method in class com.threerings.crowd.chat.client.HistoryList.HistoryUpdatedOp
 
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(int) - Method in class com.threerings.crowd.chat.server.SpeakUtil.MessageMapper
 
apply(Name) - Method in class com.threerings.crowd.chat.server.SpeakUtil.MessageMapper
 
apply(SpeakUtil.MessageObserver) - Method in class com.threerings.crowd.chat.server.SpeakUtil.MessageObserverOp
 
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(PlaceController.DelegateOp) - Method in class com.threerings.crowd.client.PlaceController
Applies the supplied operation to the registered delegates.
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.
applyToObject(DObject) - Method in class com.threerings.presents.server.PresentsDObjectMgr.AccessObjectEvent
 
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.
areValid(T) - Method in class com.threerings.presents.server.ServiceAuthenticator
Returns true if the creds in question are valid.
arguments - Variable in class com.threerings.presents.tools.cpp.MethodDescriptor
 
array - Variable in class com.threerings.presents.tools.GenActionScriptStreamableTask.ASField
 
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.
AS_DECODER_TMPL - Static variable in class com.threerings.presents.tools.GenReceiverTask
Specifies the path to the decoder template.
AS_IMPORT - Static variable in class com.threerings.presents.tools.ActionScriptUtils
 
AS_LISTENER_ADAPTER_SERVICE_TMPL - Static variable in class com.threerings.presents.tools.GenServiceTask
Specifies the path to the ActionScript listener adapter service template.
AS_LISTENER_MARSHALLER_TMPL - Static variable in class com.threerings.presents.tools.GenServiceTask
Specifies the path to the ActionScript listener marshaller template.
AS_LISTENER_SERVICE_TMPL - Static variable in class com.threerings.presents.tools.GenServiceTask
Specifies the path to the ActionScript listener service template.
AS_MARSHALLER_TMPL - Static variable in class com.threerings.presents.tools.GenServiceTask
Specifies the path to the ActionScript marshaller template.
AS_PUBLIC_CLASS_DECL - Static variable in class com.threerings.presents.tools.ActionScriptUtils
 
AS_RECEIVER_TMPL - Static variable in class com.threerings.presents.tools.GenReceiverTask
Specifies the path to the decoder template.
AS_SERVICE_TMPL - Static variable in class com.threerings.presents.tools.GenServiceTask
Specifies the path to the ActionScript service template.
asIntResultListener() - Method in class com.threerings.util.Resulting
Construct your Resulting, overriding what you need to, then call this to adapt it.
assertAvailable() - Method in class com.threerings.presents.client.BasicDirector
If this director is not currently available, throws a RuntimeException.
asSet() - Method in class com.threerings.presents.dobj.DSet
Creates an immutable view of this distributed set as a Java set.
assignReceiverId(InvocationDecoder) - Method in class com.threerings.presents.client.InvocationDirector
Assigns a receiver id to this decoder and publishes it in the ClientObject.receivers field.
assignReceiverIds() - Method in class com.threerings.presents.client.InvocationDirector
Called when we log on; generates mappings for all receivers registered prior to logon.
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
 
ASYNC_CLOSE_REQUEST - Static variable in class com.threerings.nio.conman.ConnectionManager
Used to denote asynchronous close requests.
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.DSetEditor.DObjectAccessor
 
attributeChanged(AttributeChangedEvent) - Method in class com.threerings.admin.client.FieldEditor
 
attributeChanged(AttributeChangedEvent) - Method in class com.threerings.admin.client.TabbedDSetEditor
 
attributeChanged(AttributeChangedEvent) - Method in class com.threerings.admin.server.ConfigRegistry.ObjectRecord
 
attributeChanged(AttributeChangedEvent) - Method in class com.threerings.admin.server.PeeredDatabaseConfigRegistry.PeerDatabaseObjectRecord
 
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
 
attributeChanged(AttributeChangedEvent) - Method in class com.threerings.presents.peer.server.PeerNode.NodeObjectListener
 
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.
authenticateConnection(AuthingConnection) - Method in class com.threerings.presents.server.net.PresentsConnectionManager
Performs the authentication process on the specified connection.
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
 
Authenticator.AuthException - Exception in com.threerings.presents.server
An exception that can be thrown during Authenticator.processAuthentication(com.threerings.presents.server.net.AuthingConnection, com.threerings.presents.net.AuthResponse).
Authenticator.AuthException(String) - Constructor for exception com.threerings.presents.server.Authenticator.AuthException
 
authFromViz(Name) - Method in class com.threerings.crowd.peer.server.CrowdPeerManager
Converts a visible name to an authentication name.
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
 
AUTOMATIC_INITIATOR - Static variable in class com.threerings.presents.server.RebootManager
 
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

BASE_TMPL - Static variable in class com.threerings.presents.tools.GenDObjectTask
Specifies the start of the path to our various templates.
BasicDirector - Class in com.threerings.presents.client
Handles functionality common to nearly all client directors.
BasicDirector(PresentsContext) - Constructor for class com.threerings.presents.client.BasicDirector
Derived directors will need to provide the basic director with a context that it can use to register itself with the necessary entities.
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.CollectionStreamer - Class in com.threerings.io
A building-block class for streaming Collections.
BasicStreamers.CollectionStreamer() - Constructor for class com.threerings.io.BasicStreamers.CollectionStreamer
 
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
 
bindInvokers() - Method in class com.threerings.presents.server.PresentsServer.PresentsModule
Binds just the invokers so this can be overridden if desired.
bindPeerInvoker() - Method in class com.threerings.presents.server.PresentsServer.PresentsModule
Binds just the peer invoker - we separate this from the others for legacy reasons.
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.
BlockingCommunicator.DatagramReader - Class in com.threerings.presents.client
Handles the general flow of reading datagrams.
BlockingCommunicator.DatagramReader() - Constructor for class com.threerings.presents.client.BlockingCommunicator.DatagramReader
 
BlockingCommunicator.DatagramWriter - Class in com.threerings.presents.client
Handles the general flow of writing datagrams.
BlockingCommunicator.DatagramWriter() - Constructor for class com.threerings.presents.client.BlockingCommunicator.DatagramWriter
 
BlockingCommunicator.Reader - Class in com.threerings.presents.client
The reader encapsulates the authentication and message reading process.
BlockingCommunicator.Reader() - Constructor for class com.threerings.presents.client.BlockingCommunicator.Reader
 
BlockingCommunicator.TerminationMessage - Class in com.threerings.presents.client
This is used to terminate the writer threads.
BlockingCommunicator.TerminationMessage() - Constructor for class com.threerings.presents.client.BlockingCommunicator.TerminationMessage
 
BlockingCommunicator.Writer - Class in com.threerings.presents.client
The writer encapsulates the message writing process.
BlockingCommunicator.Writer() - Constructor for class com.threerings.presents.client.BlockingCommunicator.Writer
 
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.PlaceManager
Called when a body object enters this place.
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.PlaceManager
Called when a body object leaves this 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
 
BodyObject.CrowdPermissionPolicy - Class in com.threerings.crowd.data
 
BodyObject.CrowdPermissionPolicy() - Constructor for class com.threerings.crowd.data.BodyObject.CrowdPermissionPolicy
 
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.PlaceManager
Called when a body's occupant info is updated.
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.
BORDER - Static variable in class com.threerings.admin.client.ObjectEditorPanel
 
boxArgument(Class<?>, String) - Static method in class com.threerings.presents.tools.GenUtil
"Boxes" the supplied argument, ie. turning an int into an Integer object.
boxArgument(Class<?>, int) - Method in class com.threerings.presents.tools.InvocationTask.ServiceMethod
 
boxASArgument(Class<?>, String) - Static method in class com.threerings.presents.tools.GenUtil
"Boxes" the supplied argument, ie. turning an int into an Integer object.
boxASArgumentAndGatherImports(Class<?>, String, ImportSet) - Static method in class com.threerings.presents.tools.GenUtil
 
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(String) - Method in class com.threerings.presents.server.RebootManager
Broadcasts a message to everyone on the server.
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.
broadcastTo(DObject, Name, byte, String, String) - Method in class com.threerings.crowd.chat.server.ChatProvider
Direct a broadcast to the specified object.
BSNAME - Static variable in class com.threerings.presents.tools.InstrumentStreamableTask
 
BSTREAMERS - Static variable in class com.threerings.io.BasicStreamers
 
buildRecord(String) - Method in class com.threerings.admin.web.server.ConfigServlet
 
buildWidget(ConfigField) - Method in class com.threerings.admin.web.client.ConfigFieldEditor
 
buildWidget(ConfigField) - Method in class com.threerings.admin.web.client.ConfigFieldEditor.CheckboxFieldEditor
 
buildWidget(ConfigField) - Method in class com.threerings.admin.web.client.ConfigFieldEditor.StringFieldEditor
 
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.
bureauError(ClientObject, String) - Method in class com.threerings.bureau.server.BureauRegistry
 
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.
bureauInitialized(ClientObject, String) - Method in class com.threerings.bureau.server.BureauRegistry
Callback for when the bureau client acknowledges starting up.
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.AgentData - Class in com.threerings.bureau.server
 
BureauRegistry.AgentData() - Constructor for class com.threerings.bureau.server.BureauRegistry.AgentData
 
BureauRegistry.AgentState - Enum in com.threerings.bureau.server
 
BureauRegistry.Bureau - Class in com.threerings.bureau.server
Models a bureau, including the process handle, all running agents and their states.
BureauRegistry.Bureau() - Constructor for class com.threerings.bureau.server.BureauRegistry.Bureau
 
BureauRegistry.CommandGenerator - Interface in com.threerings.bureau.server
Defines how to generate a command to launch a bureau in a local process.
BureauRegistry.FoundAgent - Class in com.threerings.bureau.server
Models the results of searching for an agent.
BureauRegistry.Launcher - Interface in com.threerings.bureau.server
Defines how a bureau is launched.
BureauRegistry.LauncherEntry - Class in com.threerings.bureau.server
 
BureauRegistry.LauncherEntry(BureauRegistry.Launcher, int) - Constructor for class com.threerings.bureau.server.BureauRegistry.LauncherEntry
 
BureauRegistry.LauncherUnit - Class in com.threerings.bureau.server
Invoker unit to launch a bureau's process, then assign the result on the main thread.
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.
callerType - Variable in class com.threerings.presents.tools.GenServiceTask.ServiceDescription
 
callerTypeSpecified - Variable in class com.threerings.presents.tools.GenServiceTask.ServiceDescription
 
cancel() - Method in class com.threerings.presents.dobj.CompoundEvent
Cancels this transaction.
cancel() - Method in class com.threerings.presents.peer.server.PeerManager.LockHandler
Cancels this handler, as another one will be taking its place.
cancel(boolean) - Method in class com.threerings.presents.util.FutureResult
 
CANCELLED - Static variable in class com.threerings.presents.util.FutureResult.Sync
 
cancelShutdowner() - Method in class com.threerings.crowd.server.PlaceManager
Cancels any registered shutdown interval.
cancelTransaction() - Method in class com.threerings.presents.dobj.DObject
Cancels the transaction in which this distributed object is involved.
capitalName - Variable in class com.threerings.presents.tools.GenActionScriptStreamableTask.ASField
 
cast(Object) - Method in class com.threerings.presents.client.InvocationDecoder
Performs type casts in a way that works for parameterized types as well as simple types.
cast(Object) - Method in class com.threerings.presents.data.InvocationMarshaller.ListenerMarshaller
Performs type casts in a way that works for parameterized types as well as simple types.
cast(Object) - Method in class com.threerings.presents.server.InvocationDispatcher
Performs type casts in a way that works for parameterized types as well as simple types.
cast - Variable in class com.threerings.presents.tools.cpp.CPPType
CPP code to cast from this object to its reader type.
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 class com.threerings.admin.server.PeeredDatabaseConfigRegistry.PeerDatabaseObjectRecord
 
changedCacheData(String, Streamable) - Method in class com.threerings.presents.peer.server.PeerManager
Called when possibly cached data has changed on one of our peer servers.
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.ChatChannelManager.ChannelInfo
The channel this info is for.
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(PresentsDObjectMgr, InvocationManager) - Constructor for class com.threerings.crowd.chat.server.ChatChannelManager
Creates our singleton manager and registers our invocation service.
ChatChannelManager.ChannelAction - Class in com.threerings.crowd.chat.server
Forwards a channel speak request from the server hosting the message originator to the server that is hosting the channel.
ChatChannelManager.ChannelAction(ChatChannel) - Constructor for class com.threerings.crowd.chat.server.ChatChannelManager.ChannelAction
 
ChatChannelManager.ChannelInfo - Class in com.threerings.crowd.chat.server
Contains metadata for a particular channel.
ChatChannelManager.ChannelInfo() - Constructor for class com.threerings.crowd.chat.server.ChatChannelManager.ChannelInfo
 
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.BroadcastHandler - Class in com.threerings.crowd.chat.client
Implements /broadcast.
ChatDirector.BroadcastHandler() - Constructor for class com.threerings.crowd.chat.client.ChatDirector.BroadcastHandler
 
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.ClearHandler - Class in com.threerings.crowd.chat.client
Implements /clear.
ChatDirector.ClearHandler() - Constructor for class com.threerings.crowd.chat.client.ChatDirector.ClearHandler
 
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
 
ChatDirector.DisplayMessageOp - Class in com.threerings.crowd.chat.client
An observer op used to dispatch ChatMessages on the client.
ChatDirector.DisplayMessageOp() - Constructor for class com.threerings.crowd.chat.client.ChatDirector.DisplayMessageOp
 
ChatDirector.EmoteHandler - Class in com.threerings.crowd.chat.client
Implements /emote.
ChatDirector.EmoteHandler() - Constructor for class com.threerings.crowd.chat.client.ChatDirector.EmoteHandler
 
ChatDirector.FilterMessageOp - Class in com.threerings.crowd.chat.client
An operation that checks with all chat filters to properly filter a message prior to sending to the server or displaying.
ChatDirector.FilterMessageOp() - Constructor for class com.threerings.crowd.chat.client.ChatDirector.FilterMessageOp
 
ChatDirector.HelpHandler - Class in com.threerings.crowd.chat.client
Implements /help.
ChatDirector.HelpHandler() - Constructor for class com.threerings.crowd.chat.client.ChatDirector.HelpHandler
 
ChatDirector.SpeakHandler - Class in com.threerings.crowd.chat.client
Implements /speak.
ChatDirector.SpeakHandler() - Constructor for class com.threerings.crowd.chat.client.ChatDirector.SpeakHandler
 
ChatDirector.TellHandler - Class in com.threerings.crowd.chat.client
Implements /tell.
ChatDirector.TellHandler() - Constructor for class com.threerings.crowd.chat.client.ChatDirector.TellHandler
 
ChatDirector.ThinkHandler - Class in com.threerings.crowd.chat.client
Implements /think.
ChatDirector.ThinkHandler() - Constructor for class com.threerings.crowd.chat.client.ChatDirector.ThinkHandler
 
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.
check(File, String, int, String, int) - Method in class com.threerings.presents.tools.SourceFile
Helper function for sanity checking marker existence.
CHECK_TIMEOUT - Static variable in class com.threerings.presents.server.PresentsInvoker.EmptyingUnit
 
checkAccess(BodyObject) - Method in class com.threerings.crowd.chat.client.ChatDirector.BroadcastHandler
 
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.crowd.data.BodyObject.CrowdPermissionPolicy
 
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.
checkAccess(Permission, Object) - Method in class com.threerings.presents.data.ClientObject.PermissionPolicy
Returns null if the specified client has the specified permission, an error code explaining the lack of access if they do not.
checkCanChat(SpeakService, String, byte) - Method in class com.threerings.crowd.chat.client.ChatDirector
Called to determine whether we are permitted to post the supplied chat message.
checkedAdd(List<T>, T) - Static method in class com.threerings.presents.tools.InvocationTask
 
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.
checkForCompleteFrame() - Method in class com.threerings.io.FramedInputStream
Returns true if a complete frame is in the buffer, false otherwise.
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.
checkLength(String) - Method in class com.threerings.crowd.chat.client.ChatDirector
Check that after mogrification the message is not too long.
checkLocks() - Method in class com.threerings.presents.server.RebootManager
Check to see if there are outstanding reboot locks that may delay the reboot, returning false if there are none.
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.
checkShutdownInterval() - Method in class com.threerings.crowd.server.PlaceManager
Called on startup and when the place is empty.
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.
classDefinesElementType() - Method in class com.threerings.util.StreamableEnumSet
Subclasses that only store elements of a single enum type (initialized in their no-arg constructors) can return true here to avoid the overhead of streaming the enum type for each instance.
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.ConfigObjectManager.ConfigObjectSubscriber
Signals that we should stop subscribing to our ConfigObject, and flush out the entry from the serverconfig map.
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(Exception) - Method in class com.threerings.presents.client.Client
 
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
 
clearClientInfo(PresentsSession, ClientInfo) - Method in class com.threerings.presents.peer.server.PeerManager
Called when a client ends their session to clear their information from our node object.
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.
clearLocation(BodyObject) - Method in class com.threerings.crowd.server.CrowdSession
When the user ends their session, this method is called to clear out any location they might occupy.
clearLock(String) - Method in class com.threerings.presents.dobj.DObject
Don't call this function!
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 class com.threerings.crowd.client.TestClient.CrowdContextImpl
 
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.
clearPPI(boolean) - Method in class com.threerings.presents.client.ClientCommunicator
Cancels our preferred port saving interval.
clearProxyObject(int, DObject) - Method in class com.threerings.presents.server.PresentsDObjectMgr
Clears a proxy object reference from our local distributed object space.
clearReference(DObject, String, int) - Method in class com.threerings.presents.server.PresentsDObjectMgr
Called by objectDestroyed; clears out the tracking info for a reference by the supplied object to the specified oid via the specified field.
clearSession(PresentsSession) - Method in class com.threerings.presents.server.ClientManager
Called by PresentsSession to let us know that we can clear it entirely out of the system.
clearSubscrips(boolean) - Method in class com.threerings.presents.server.PresentsSession
Clears out the tracked client subscriptions.
clearTarget() - Method in class com.threerings.presents.dobj.CompoundEvent
Calls out to our target object, clearing its transaction reference.
clearToken(int) - Method in class com.threerings.crowd.data.TokenRing
Clears the specified token from this ring.
clearTransaction() - Method in class com.threerings.presents.dobj.DObject
Removes this object from participation in any transaction in which it might be taking part.
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.ServerSwitcher - Class in com.threerings.presents.client
Handles the process of switching between servers.
Client.ServerSwitcher(String, int[], InvocationService.ConfirmListener) - Constructor for class com.threerings.presents.client.Client.ServerSwitcher
 
Client.ServerSwitcher(String, int[], int[], InvocationService.ConfirmListener) - Constructor for class com.threerings.presents.client.Client.ServerSwitcher
 
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
 
clientArguments - Variable in class com.threerings.presents.tools.cpp.MethodDescriptor
 
clientCleanup(Exception) - Method in class com.threerings.presents.client.Communicator
 
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
 
ClientCommunicator.PrefPortInterval - Class in com.threerings.presents.client
Used to save our preferred port once we know our connection is not going to be unceremoniously closed by Windows Connection Sharing.
ClientCommunicator.PrefPortInterval(String, int, int) - Constructor for class com.threerings.presents.client.ClientCommunicator.PrefPortInterval
 
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
 
clientDestroyed(BureauRegistry.Bureau) - Method in class com.threerings.bureau.server.BureauRegistry
Callback for when a client is destroyed.
clientDidClear(Client) - Method in class com.threerings.crowd.client.TestClient
 
clientDidClear(Client) - Method in class com.threerings.presents.client.Client.ServerSwitcher
 
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.Client.ServerSwitcher
 
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.
ClientDObjectMgr.FlushRecord - Class in com.threerings.presents.client
Used to manage pending object flushes.
ClientDObjectMgr.FlushRecord(DObject, long) - Constructor for class com.threerings.presents.client.ClientDObjectMgr.FlushRecord
 
ClientDObjectMgr.ObjectAction<T extends DObject> - Class in com.threerings.presents.client
The object action is used to queue up a subscribe or unsubscribe request.
ClientDObjectMgr.ObjectAction(int, Subscriber<T>, boolean) - Constructor for class com.threerings.presents.client.ClientDObjectMgr.ObjectAction
 
ClientDObjectMgr.PendingRequest<T extends DObject> - Class in com.threerings.presents.client
Represents a pending subscription request.
ClientDObjectMgr.PendingRequest(int) - Constructor for class com.threerings.presents.client.ClientDObjectMgr.PendingRequest
 
clientFailedToLogon(Client, Exception) - Method in class com.threerings.crowd.client.TestClient
 
clientFailedToLogon(Client, Exception) - Method in class com.threerings.presents.client.Client.ServerSwitcher
 
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
 
clientLoggedOff(String, ClientInfo) - Method in class com.threerings.presents.peer.server.PeerManager
Called when we hear about a client logging off of another node.
clientLoggedOn(String, ClientInfo) - Method in class com.threerings.presents.peer.server.PeerManager
Called when we hear about a client logging on to another node.
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
 
ClientObject.PermissionPolicy - Class in com.threerings.presents.data
ClientObject derived classes can extend this class to provide more sophisticated permission policies, and should return their customized classes from ClientObject.createPermissionPolicy().
ClientObject.PermissionPolicy() - Constructor for class com.threerings.presents.data.ClientObject.PermissionPolicy
 
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(ClientObject) - Method in class com.threerings.presents.client.Client
Called by the invocation director when it discovers that the client object has changed.
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
 
clientObjectDidChange(ClientObject) - Method in class com.threerings.presents.server.PresentsSession
Called after the new client object has been committed to this client due to a call to PresentsSession.setUsername(com.threerings.util.Name, com.threerings.presents.server.PresentsSession.UserChangeListener).
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.
clientObjectUpdated(Client) - Method in class com.threerings.presents.client.BasicDirector
Called in three circumstances: when a director is created and we've already logged on; when we first log on and when the client object changes after we've already logged on.
clientObjectWillChange(ClientObject, ClientObject) - Method in class com.threerings.presents.server.PresentsSession
Called when PresentsSession.setUsername(com.threerings.util.Name, com.threerings.presents.server.PresentsSession.UserChangeListener) has been called and the new client object is about to be applied to this client.
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.
clientSessionDidEnd(PresentsSession) - Method in class com.threerings.presents.server.ClientManager
Called by PresentsSession when it has ended its 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.
clientSessionDidStart(PresentsSession) - Method in class com.threerings.presents.server.ClientManager
Called by PresentsSession when it has started its session.
clientSessionWillEnd(PresentsSession) - Method in class com.threerings.presents.server.ClientManager
Called by PresentsSession when it is about to end its 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.
clientUnsubscribed(int) - Method in class com.threerings.presents.peer.server.PeerManager.LockHandler
Called when a client has unsubscribed from this node (which is waiting for ratification).
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).
CLOCK_SYNC_INTERVAL - Static variable in class com.threerings.presents.client.Client
How often we recompute our time offset from the server.
CLOCK_SYNC_PING_COUNT - Static variable in class com.threerings.presents.client.DeltaCalculator
The number of times we PING during clock sync to try to smooth out network jiggling.
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.presents.tools.ImportSet
 
clone() - Method in class com.threerings.util.StreamableEnumSet
 
cloneArgument(Class<?>, Field, String) - Static method in class com.threerings.presents.tools.GenUtil
Potentially clones the supplied argument if it is the type that needs such treatment.
close() - Method in class com.threerings.nio.conman.Connection
Closes this connection and unregisters it from the connection manager.
closeChannel() - Method in class com.threerings.presents.client.BlockingCommunicator
Closes the socket channel that we have open to the server.
closeConnection(Connection) - Method in class com.threerings.nio.conman.ConnectionManager
Queues a connection up to be closed on the conmgr thread.
closeDatagramChannel() - Method in class com.threerings.presents.client.BlockingCommunicator
Closes the datagram channel.
closeIdleChannels() - Method in class com.threerings.crowd.chat.server.ChatChannelManager
Called periodically to check for and close any channels that have been idle too long.
closes - Variable in class com.threerings.nio.conman.ConMgrStats
The number of socket closes since the server started up.
closeSocket() - Method in class com.threerings.nio.conman.Connection
Closes the socket associated with this connection.
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.
collectTypeParams(Type, List<String>) - Method in class com.threerings.presents.tools.InvocationTask.ServiceMethod
 
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.tools - package com.threerings.presents.tools
 
com.threerings.presents.tools.cpp - package com.threerings.presents.tools.cpp
 
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.
COMIC_CHARS - Static variable in class com.threerings.crowd.chat.client.CurseFilter
Comic replacement characters.
comicChars(int) - Method in class com.threerings.crowd.chat.client.CurseFilter
Return a comicy replacement of the specified length.
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(GenServiceTask.ServiceListener) - Method in class com.threerings.presents.tools.GenServiceTask.ServiceListener
 
compareTo(InvocationTask.ServiceMethod) - Method in class com.threerings.presents.tools.InvocationTask.ServiceMethod
 
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(E) - Method in class com.threerings.admin.client.TabbedDSetEditor.EntryGrouper
Subclasses implement the actual logic to figure out a group names from an entry here.
computeGroups(Iterable<E>) - Method in class com.threerings.admin.client.TabbedDSetEditor.EntryGrouper
Grinds through the
computeGroups(E) - Method in class com.threerings.admin.client.TabbedDSetEditor.FieldGrouper
 
computeTabs() - Method in class com.threerings.admin.client.TabbedDSetEditor
 
config - Variable in class com.threerings.admin.server.PrefsConfigRegistry.PrefsObjectRecord
 
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
 
ConfigFieldEditor.CheckboxFieldEditor - Class in com.threerings.admin.web.client
This editor represents boolean values as checkboxes.
ConfigFieldEditor.CheckboxFieldEditor(ConfigField, Command) - Constructor for class com.threerings.admin.web.client.ConfigFieldEditor.CheckboxFieldEditor
 
ConfigFieldEditor.StringFieldEditor - Class in com.threerings.admin.web.client
This editor represents values as strings.
ConfigFieldEditor.StringFieldEditor(ConfigField, Command) - Constructor for class com.threerings.admin.web.client.ConfigFieldEditor.StringFieldEditor
 
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
 
ConfigObjectManager.ConfigObjectSubscriber - Class in com.threerings.admin.client
This class takes care of the details of subscribing to and placing an individual ConfigObject that the server knows about into a HashMap.
ConfigObjectManager.ConfigObjectSubscriber() - Constructor for class com.threerings.admin.client.ConfigObjectManager.ConfigObjectSubscriber
 
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.
ConfigRegistry.ObjectRecord - Class in com.threerings.admin.server
Contains all necessary info for a configuration object registration.
ConfigRegistry.ObjectRecord(DObject) - Constructor for class com.threerings.admin.server.ConfigRegistry.ObjectRecord
 
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
 
configure() - Method in class com.threerings.crowd.server.CrowdServer.CrowdModule
 
configure() - Method in class com.threerings.presents.server.PresentsServer.PresentsModule
 
configure() - Method in class com.threerings.presents.server.PresentsServer.PresentsServerModule
 
configure() - Method in class com.threerings.presents.server.Rejector.RejectorModule
 
configureCurseWords(String) - Method in class com.threerings.crowd.chat.client.CurseFilter
Configure the curse word portion of our filtering.
configureSocket(ServerSocketChannel) - Method in class com.threerings.nio.conman.ServerSocketChannelAcceptor
Override to perform any desired additional socket configuration before binding.
configureStopWords(String) - Method in class com.threerings.crowd.chat.client.CurseFilter
Configure the words that will stop.
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
 
conn - Variable in class com.threerings.nio.conman.ConnectionManager.OverflowQueue
The connection for which we're managing overflow.
connect() - Method in class com.threerings.presents.client.BlockingCommunicator.DatagramReader
 
connect(int) - Method in class com.threerings.presents.client.BlockingCommunicator.DatagramReader
 
connect() - Method in class com.threerings.presents.client.BlockingCommunicator.Reader
 
connectedToPeer(PeerNode) - Method in class com.threerings.presents.peer.server.PeerManager
Called when we have established a connection to the supplied peer.
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.nio.conman.ConnectionManager
Called by a connection when it discovers that it's closed.
connectionClosed() - Method in class com.threerings.presents.client.BlockingCommunicator
Callback called by the reader if the server closes the other end of the 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.
connectionClosed(Connection) - Method in class com.threerings.presents.server.net.PresentsConnectionManager
 
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.nio.conman.ConnectionManager
Called by a connection if it experiences a network failure.
connectionFailed(IOException) - Method in class com.threerings.presents.client.BlockingCommunicator
Callback called by the reader or writer thread when something goes awry with our socket connection to the server.
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.
connectionFailed(Connection, IOException) - Method in class com.threerings.presents.server.net.PresentsConnectionManager
 
connectionFailed(IOException) - Method in class com.threerings.presents.server.PresentsSession
Called by the connection manager when this client's connection fails.
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.
ConnectionManager.OverflowQueue - Class in com.threerings.nio.conman
Used to handle messages for a client whose network buffer has filled up because their outgoing network buffer has filled up.
ConnectionManager.OverflowQueue(Connection, ByteBuffer) - Constructor for class com.threerings.nio.conman.ConnectionManager.OverflowQueue
Creates a new overflow queue for the supplied connection and with the supplied initial partial message.
ConnectionManager.PartialWriteHandler - Interface in com.threerings.nio.conman
Used to handle partial writes in ConnectionManager.writeMessage(com.threerings.nio.conman.Connection, byte[], com.threerings.nio.conman.ConnectionManager.PartialWriteHandler).
connects - Variable in class com.threerings.nio.conman.ConMgrStats
The number of connection events since the server started up.
constructAllImports() - Method in class com.threerings.presents.tools.GenServiceTask.ServiceDescription
Constructs a union of the imports of the service methods and all listener methods.
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.
containsString(String) - Method in class com.threerings.presents.tools.SourceFile
Returns true if the supplied text appears in the non-auto-generated section.
contents - Variable in class com.threerings.presents.tools.GeneratedSourceMerger.Section
 
convertBaseClasses(ImportSet) - Static method in class com.threerings.presents.tools.ActionScriptUtils
Converts java types to their actionscript equivalents for ooo-style streaming.
convertEols(String) - Method in class com.threerings.presents.tools.GenTask
 
convertFromRemote(DObject, DEvent) - Method in class com.threerings.presents.client.Client
If this client is being used to proxy events from another server, this method can be overridden to adjust the event in any way needed prior to dispatching the event.
copyLoop() - Method in class com.threerings.bureau.util.BureauLogRedirector
 
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.
CPP_TMPL - Static variable in class com.threerings.presents.tools.cpp.GenCPPServiceTask
 
CPP_TMPL - Static variable in class com.threerings.presents.tools.cpp.GenCPPStreamableTask
 
CPPArgBuilder - Class in com.threerings.presents.tools.cpp
 
CPPArgBuilder() - Constructor for class com.threerings.presents.tools.cpp.CPPArgBuilder
 
CPPField - Class in com.threerings.presents.tools.cpp
 
CPPField(Field) - Constructor for class com.threerings.presents.tools.cpp.CPPField
 
CPPType - Class in com.threerings.presents.tools.cpp
 
CPPType(Type) - Constructor for class com.threerings.presents.tools.cpp.CPPType
 
CPPUtil - Class in com.threerings.presents.tools.cpp
 
CPPUtil() - Constructor for class com.threerings.presents.tools.cpp.CPPUtil
 
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(Class<?>) - Static method in class com.threerings.io.Streamer
Create the appropriate Streamer for a newly-seen class.
create() - Static method in enum com.threerings.io.Streamer.EnumPolicy
Create the static enum policy by checking the com.threerings.io.enumPolicy system prop.
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
 
createAccessors() - Method in class com.threerings.presents.dobj.DObject
Creates the accessors that will be used to read and write this object's attributes.
createActionScriptPath(File, Class<?>) - Static method in class com.threerings.presents.tools.ActionScriptUtils
 
createAdapter() - Method in class com.threerings.presents.tools.GenServiceTask
 
createAgent(int) - Method in class com.threerings.bureau.client.BureauDirector
Creates a new agent when the server requests it.
createAgent(AgentObject) - Method in class com.threerings.bureau.client.BureauDirector
Called when it is time to create an Agent.
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.
createAndGatherImports(Method, ImportSet) - Method in class com.threerings.presents.tools.InvocationTask
Creates a new service method and adds its basic imports to a set.
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.
createAuthToken(String, String) - Static method in class com.threerings.presents.net.ServiceCreds
Creates a unique password for the specified node using the supplied shared secret.
createBootstrapData() - Method in class com.threerings.presents.peer.server.PeerSession
 
createBootstrapData() - Method in class com.threerings.presents.server.PresentsSession
Derived client classes can override this member to create derived bootstrap data classes that contain extra bootstrap information, if desired.
createCachePeerProvider(CacheManager, Properties) - Method in class com.threerings.presents.peer.server.EHCachePeerCoordinator
Return our provider, creating it if needed.
createClassMapping(short, String) - Method in class com.threerings.io.ObjectInputStream
Creates and returns a class mapping for the specified code and class name.
createClassMapping(short, Class<?>, Streamer) - Method in class com.threerings.io.ObjectOutputStream
Creates and returns a new class mapping.
createClassMapping(short, Class<?>, Streamer) - Method in class com.threerings.io.UnreliableObjectOutputStream
 
createClientInfo() - Method in class com.threerings.crowd.peer.server.CrowdPeerManager
 
createClientInfo() - Method in class com.threerings.presents.peer.server.PeerManager
Creates a ClientInfo record which will subsequently be initialized by a call to PeerManager.initClientInfo(com.threerings.presents.server.PresentsSession, com.threerings.presents.peer.data.ClientInfo).
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.
createCollection(int) - Method in class com.threerings.io.BasicStreamers.CollectionStreamer
Called to create the collection being read.
createCollection(int) - Method in class com.threerings.io.BasicStreamers.ListStreamer
 
createCollection(int) - Method in class com.threerings.io.BasicStreamers.SetStreamer
 
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.
createCommunicator() - Method in class com.threerings.presents.client.Client
Creates the communicator that this client will use to send and receive messages.
createCommunicator(Client) - Method in class com.threerings.presents.peer.server.PeerNode
 
createContext() - Method in class com.threerings.bureau.client.BureauClient
 
createContext() - Method in class com.threerings.crowd.client.TestClient
 
createController(PlaceConfig) - Method in class com.threerings.crowd.client.LocationDirector
Called to create our place controller using the supplied place configuration.
createController() - Method in class com.threerings.crowd.data.PlaceConfig
Create the controller that should be used for this place.
createCreds() - Method in class com.threerings.presents.peer.server.PeerManager
Creates credentials that a PeerNode can use to authenticate with another node.
createDatagramSequencer() - Method in class com.threerings.presents.server.net.PresentsConnectionManager
Creates a datagram sequencer for use by a Connection.
createDefaultObjectAccessController() - Method in class com.threerings.presents.server.PresentsServer
Defines the default object access policy for all DObject instances.
createDirector() - Method in class com.threerings.bureau.client.BureauClient
 
createEditor(DObject, String, Class<?>, String[], ObjectEditorTable.FieldInterpreter, TabbedDSetEditor.EntryGrouper<E>, String) - Method in class com.threerings.admin.client.TabbedDSetEditor
Creates a DSetEditor for displaying the given group.
createGenerate() - Method in class com.threerings.presents.tools.cpp.GenCPPStreamableTask
 
createIncomingMessageThrottle() - Method in class com.threerings.presents.peer.server.PeerSession
 
createIncomingMessageThrottle() - Method in class com.threerings.presents.server.PresentsSession
Creates our incoming message throttle.
createInternMapping(short) - Method in class com.threerings.io.ObjectOutputStream
Creates and returns a new intern mapping.
createInternMapping(short) - Method in class com.threerings.io.UnreliableObjectOutputStream
 
createListener() - Method in class com.threerings.presents.peer.server.PeerNode
Create the NodeObjectListener to use.
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.
createLockHandler(PeerNode, NodeObject.Lock, boolean) - Method in class com.threerings.presents.peer.server.PeerManager
 
createMap(int) - Method in class com.threerings.io.BasicStreamers.MapStreamer
Overrideable if a subclass is desired to stream a different kind of map.
createMap(Object...) - Method in class com.threerings.presents.tools.GenTask
 
createMarshaller() - Method in class com.threerings.presents.server.InvocationDispatcher
Creates an instance of the appropriate InvocationMarshaller derived class for use with this dispatcher.
createMarshallers() - Static method in class com.threerings.io.FieldMarshaller
Creates and returns a mapping for all known field marshaller types.
createMarshallers() - Method in class com.threerings.io.Streamer.ClassStreamer
Creates and returns the reading and writing marshallers.
createMarshallers() - Method in class com.threerings.io.Streamer.CustomClassStreamer
 
createMultiset(int) - Method in class com.threerings.io.BasicStreamers.MultisetStreamer
Overrideable if a subclass is desired to stream a different kind of multiset.
createNodeObject() - Method in class com.threerings.crowd.peer.server.CrowdPeerManager
 
createNodeObject() - Method in class com.threerings.presents.peer.server.PeerManager
Creates the appropriate derived class of NodeObject which will be registered with the distributed object system.
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.CollectionStreamer
 
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.ArrayStreamer
 
createObject(ObjectInputStream) - Method in class com.threerings.io.Streamer.ByteEnumStreamer
 
createObject(ObjectInputStream) - Method in class com.threerings.io.Streamer.ClassStreamer
 
createObject(ObjectInputStream) - Method in class com.threerings.io.Streamer
Creates a blank object that can subsequently be read by this streamer.
createObject(ObjectInputStream) - Method in class com.threerings.io.Streamer.NameEnumStreamer
 
createObject(ObjectInputStream) - Method in class com.threerings.io.Streamer.OrdEnumStreamer
 
createObjectInputStream(InputStream) - Method in class com.threerings.admin.server.ConfigRegistry
Create an ObjectInputStream to read serialized config entries.
createObjectInputStream(InputStream) - Method in class com.threerings.presents.server.net.PresentsConnection
Creates the object input stream used by this connection to communicate.
createObjectOutputStream(OutputStream) - Method in class com.threerings.admin.server.ConfigRegistry
Create an ObjectOutputStream to write serialized config entries.
createObjectRecord(String, DObject) - Method in class com.threerings.admin.server.ConfigRegistry
Creates an object record derivation that will handle the management of the specified object.
createObjectRecord(String, DObject) - Method in class com.threerings.admin.server.DatabaseConfigRegistry
 
createObjectRecord(String, DObject) - Method in class com.threerings.admin.server.PeeredDatabaseConfigRegistry
 
createObjectRecord(String, DObject) - Method in class com.threerings.admin.server.PrefsConfigRegistry
 
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.
createPermissionPolicy() - Method in class com.threerings.crowd.data.BodyObject
 
createPermissionPolicy() - Method in class com.threerings.presents.data.ClientObject
 
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).
createPlace(PlaceConfig, List<PlaceManagerDelegate>, PlaceRegistry.PreStartupHook) - Method in class com.threerings.crowd.server.PlaceRegistry
Creates a place manager using the supplied config, injects dependencies into and registers the supplied list of delegates, runs the supplied pre-startup hook and finally returns it.
createPlaceManager(PlaceConfig) - Method in class com.threerings.crowd.server.PlaceRegistry
Creates an instance of a PlaceManager using the information in the supplied place config.
createPlaceObject() - Method in class com.threerings.crowd.server.PlaceManager
Derived classes will generally override this method to create a custom PlaceObject derivation that contains extra information.
createPlaceView(CrowdContext) - Method in class com.threerings.crowd.client.PlaceController
Creates the user interface that will be used to display this place.
createPlaceView() - Method in class com.threerings.crowd.client.PlaceController
Deprecated. Use PlaceController.createPlaceView(CrowdContext).
createProviderless() - Method in class com.threerings.presents.tools.GenServiceTask
 
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.
createProxySubscriber() - Method in class com.threerings.presents.server.PresentsSession
Creates a properly initialized inner-class proxy subscriber.
createRandomKey(int) - Static method in class com.threerings.presents.util.SecureUtil
Creates a random key.
createResponseData() - Method in class com.threerings.presents.server.Authenticator
Create a new AuthResponseData instance to use for authenticating a connection.
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.
createSocketAcceptor() - Method in class com.threerings.presents.server.PresentsServer
 
createSpeakHandler(PlaceObject) - Method in class com.threerings.crowd.server.PlaceManager
Creates the speak handler for this place.
createTellMessage(BodyObject, String) - Method in class com.threerings.crowd.chat.server.ChatProvider
Used to create a UserMessage for the supplied sender.
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. that are needed by the crowd client code.
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.
DatabaseConfigRegistry.DatabaseObjectRecord - Class in com.threerings.admin.server
Stores settings in a database.
DatabaseConfigRegistry.DatabaseObjectRecord(String, DObject) - Constructor for class com.threerings.admin.server.DatabaseConfigRegistry.DatabaseObjectRecord
 
DATAGRAM_ATTEMPTS_PER_PORT - Static variable in class com.threerings.presents.client.BlockingCommunicator
The number of times per port to try to establish a datagram "connection".
DATAGRAM_RESPONSE_WAIT - Static variable in class com.threerings.presents.client.BlockingCommunicator
The number of milliseconds to wait for a response datagram.
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
 
datagramReaderDidExit() - Method in class com.threerings.presents.client.BlockingCommunicator
Callback called by the datagram reader thread when it goes away.
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.
DatagramSequencer.SendRecord - Class in com.threerings.presents.util
A record of a sent datagram.
DatagramSequencer.SendRecord(int, Set<Class<?>>, Set<String>) - Constructor for class com.threerings.presents.util.DatagramSequencer.SendRecord
 
datagramWriterDidExit() - Method in class com.threerings.presents.client.BlockingCommunicator
Callback called by the datagram writer thread when it goes away.
deathQueueSize - Variable in class com.threerings.nio.conman.ConMgrStats
The size of the queue of waiting to die sockets.
DEBUG_REPORT - Static variable in class com.threerings.nio.conman.ConnectionManager
Whether or not debug reporting is activated .
DEBUG_REPORT_INTERVAL - Static variable in class com.threerings.nio.conman.ConnectionManager
Report our activity every 30 seconds.
debugLogMessages() - Method in class com.threerings.presents.client.BlockingCommunicator
 
debugLogMessages() - Method in class com.threerings.presents.client.Client
Whether or not to log low-level debug messages.
debugLogMessages() - Method in class com.threerings.presents.client.ClientCommunicator
 
decodeLength() - Method in class com.threerings.io.FramedInputStream
Decodes and returns the length of the current frame from the buffer if possible.
DECODER_CPP_TMPL - Static variable in class com.threerings.presents.tools.cpp.GenCPPReceiverTask
 
DECODER_HEADER_TMPL - Static variable in class com.threerings.presents.tools.cpp.GenCPPReceiverTask
 
DECODER_TMPL - Static variable in class com.threerings.presents.tools.GenReceiverTask
Specifies the path to the decoder template.
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_FLUSH_TIME - Static variable in class com.threerings.presents.server.PresentsSession
Default period a user is allowed after disconn before their session is forcibly ended.
DEFAULT_IDLE_TIME - Static variable in interface com.threerings.crowd.chat.data.ChatCodes
The default time after which a player is assumed idle.
DEFAULT_LOCK_TIMEOUT - Static variable in class com.threerings.presents.peer.server.PeerManager
The default lock timeout.
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_SIZE - Static variable in class com.threerings.presents.dobj.OidList
 
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.
DEFREFVEC_SIZE - Static variable in class com.threerings.presents.server.PresentsDObjectMgr
The default size of an oid list refs vector.
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.
deliverChat(SpeakService, String, byte) - Method in class com.threerings.crowd.chat.client.ChatDirector
Delivers a plain chat message (not a slash command) on the specified speak service in the specified mode.
deliverSpeak(ChatChannel, UserMessage, int[]) - Method in class com.threerings.crowd.chat.server.ChatChannelManager
Delivers the supplied chat channel message to the specified bodies.
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.
dependent - Variable in class com.threerings.presents.tools.cpp.CPPType
Another type embedded in this type, or null if it doesn't have an embedded type.
deserialize(String) - Method in class com.threerings.admin.server.ConfigRegistry.ObjectRecord
Deserializes the object contained in the specified string.
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 class com.threerings.bureau.client.BureauDirector
Destroys an agent at the server's request.
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() - Method in class com.threerings.crowd.client.PlaceController
Derived classes can override this and perform any post-initialization processing they might need.
didInit() - Method in class com.threerings.crowd.peer.server.CrowdPeerManager
 
didInit() - Method in class com.threerings.crowd.server.PlaceManager
Called after this place manager has been initialized with its configuration information but before it has been started up with its place object reference.
didInit(PlaceConfig) - Method in class com.threerings.crowd.server.PlaceManagerDelegate
Called when the place manager is initialized.
didInit() - Method in class com.threerings.presents.peer.server.PeerManager
Called after we have finished our initialization.
didInvokeUnit(Invoker.Unit, long) - Method in class com.threerings.presents.server.ReportingInvoker
 
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.PlaceManager
Called when this place has been destroyed and the place manager has shut down (via a call to PlaceManager.shutdown()).
didShutdown() - Method in class com.threerings.crowd.server.PlaceManagerDelegate
Called when the place manager is shut down.
didShutdown() - Method in class com.threerings.nio.conman.ConnectionManager
 
didShutdown() - Method in class com.threerings.nio.PolicyServer
 
didShutdown() - Method in class com.threerings.presents.client.BlockingCommunicator.DatagramReader
 
didShutdown() - Method in class com.threerings.presents.client.BlockingCommunicator.DatagramWriter
 
didShutdown() - Method in class com.threerings.presents.client.BlockingCommunicator.Reader
 
didShutdown() - Method in class com.threerings.presents.client.BlockingCommunicator.Writer
 
didShutdown() - Method in class com.threerings.presents.server.PresentsInvoker
 
didStartup() - Method in class com.threerings.crowd.server.PlaceManager
Derived classes should override this (and be sure to call super.didStartup()) to perform any startup time initialization.
didStartup(PlaceObject) - Method in class com.threerings.crowd.server.PlaceManagerDelegate
Called when the place manager is started up.
disabled - Variable in class com.threerings.presents.tools.GeneratedSourceMerger.Section
 
DISCONNECTED - Static variable in class com.threerings.crowd.data.OccupantInfo
Constant value for OccupantInfo.status.
disconnectedFromPeer(PeerNode) - Method in class com.threerings.presents.peer.server.PeerManager
Called when a ended our session with the supplied peer.
disconnects - Variable in class com.threerings.nio.conman.ConMgrStats
The number of disconnection events since the server started up.
dispatch(PresentsSession, Message) - Method in class com.threerings.presents.server.PresentsSession.CompoundDispatcher
 
dispatch(PresentsSession, Message) - Method in class com.threerings.presents.server.PresentsSession.ForwardEventDispatcher
 
dispatch(PresentsSession, Message) - Method in class com.threerings.presents.server.PresentsSession.LogoffDispatcher
 
dispatch(PresentsSession, Message) - Method in interface com.threerings.presents.server.PresentsSession.MessageDispatcher
Dispatch the supplied message for the specified client.
dispatch(PresentsSession, Message) - Method in class com.threerings.presents.server.PresentsSession.PingDispatcher
 
dispatch(PresentsSession, Message) - Method in class com.threerings.presents.server.PresentsSession.SubscribeDispatcher
 
dispatch(PresentsSession, Message) - Method in class com.threerings.presents.server.PresentsSession.ThrottleUpdatedDispatcher
 
dispatch(PresentsSession, Message) - Method in class com.threerings.presents.server.PresentsSession.TransmitDatagramsDispatcher
 
dispatch(PresentsSession, Message) - Method in class com.threerings.presents.server.PresentsSession.UnsubscribeDispatcher
 
dispatchAction(Object) - Method in class com.threerings.presents.client.ClientDObjectMgr
 
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.
DISPATCHER_TMPL - Static variable in class com.threerings.presents.tools.GenServiceTask
Specifies the path to the dispatcher template.
dispatchEvent(DEvent) - Method in class com.threerings.presents.client.ClientDObjectMgr
Called when a new event arrives from the server that should be dispatched to subscribers here on the client.
dispatchEvent(int, DObject, DEvent) - Method in class com.threerings.presents.client.ClientDObjectMgr
Dispatches an event on an already resolved target object.
dispatchEvent(DEvent, DObject) - Method in class com.threerings.presents.server.PresentsDObjectMgr
Dispatches an event after the target object has been resolved and the permissions have been checked.
dispatchMessage(ChatMessage, String) - Method in class com.threerings.crowd.chat.client.ChatDirector
Dispatches the provided message to our chat displays.
dispatchMessage(Message) - Method in class com.threerings.presents.server.PresentsSession
Processes a message without throttling.
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.
dispatchPreparedMessage(ChatMessage) - Method in class com.threerings.crowd.chat.client.ChatDirector
Dispatch a message to chat displays once it is fully prepared with the clientinfo.
dispatchRequest(ClientObject, int, Object[]) - Method in class com.threerings.presents.server.InvocationDispatcher
Dispatches the specified method to our provider.
dispatchRequest(ClientObject, int, Object[]) - Method in interface com.threerings.presents.server.InvocationManager.Dispatcher
 
dispatchRequest(int, int, int, Object[], Transport) - Method in class com.threerings.presents.server.InvocationManager
Called when we receive an invocation request message.
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
 
dispatchSpeak(ChatChannel, UserMessage) - Method in class com.threerings.crowd.chat.server.ChatChannelManager
Requests that we dispatch the supplied message to all participants of the specified chat channel.
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
 
displaySystem(String, String, byte, String) - Method in class com.threerings.crowd.chat.client.ChatDirector
Display the specified system message as if it had come from the server.
displayValue(Object) - Method in class com.threerings.admin.client.AsStringFieldEditor
 
displayValue(Object) - Method in class com.threerings.admin.client.BooleanFieldEditor
 
displayValue(Object) - Method in class com.threerings.admin.client.FieldEditor
Reads the value from the distributed object field and updates the display with it.
displayValue(Object) - Method in class com.threerings.admin.client.PulldownFieldEditor
 
dispose() - Method in class com.threerings.presents.peer.server.EHCachePeerCoordinator.Provider
 
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
 
dobjectField - Variable in class com.threerings.presents.tools.GenActionScriptStreamableTask.ASField
 
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.
doSubscribe(ClientDObjectMgr.ObjectAction<T>) - Method in class com.threerings.presents.client.ClientDObjectMgr
This is guaranteed to be invoked via the invoker and can safely do main thread type things like call back to the subscriber.
DOT_SPLITTER - Static variable in class com.threerings.presents.tools.ActionScriptUtils
 
doUnsubscribe(int, Subscriber<?>) - Method in class com.threerings.presents.client.ClientDObjectMgr
This is guaranteed to be invoked via the invoker and can safely do main thread type things like call back to the subscriber.
doWarning(int) - Method in class com.threerings.presents.server.RebootManager
Do a warning, schedule the next.
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 class com.threerings.presents.peer.server.PeerManager
Called when we have been forced to drop a lock.
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 - Variable in class com.threerings.presents.tools.GenActionScriptStreamableTask.ASField
 
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.
DSetEditor.DObjectAccessor<F extends E> - Class in com.threerings.admin.client
 
DSetEditor.DObjectAccessor(DObject, String) - Constructor for class com.threerings.admin.client.DSetEditor.DObjectAccessor
 
DUMMY_OID - Static variable in class com.threerings.presents.server.PresentsDObjectMgr
The oid of the DOject created during object manager startup that isn't actually distributed.
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
 
DUMP_OTABLE_KEYCODE - Static variable in class com.threerings.presents.client.ClientDObjectMgr
The key code for our dump table debug hook (o).
DUMP_OTABLE_MODMASK - Static variable in class com.threerings.presents.client.ClientDObjectMgr
The modifiers for our dump table debug hook (Alt+Shift).
dumpUnitProfiles() - Method in class com.threerings.presents.server.PresentsDObjectMgr
Dumps collected profiling information to the system log.
duplicateAndMunge(String, String...) - Method in class com.threerings.presents.tools.ImportSet
Adds a new munged import for each existing import that matches a pattern.
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
 
EHCachePeerCoordinator.Provider - Class in com.threerings.presents.peer.server
 
EHCachePeerCoordinator.Provider(CacheManager) - Constructor for class com.threerings.presents.peer.server.EHCachePeerCoordinator.Provider
 
elementUpdated(ElementUpdatedEvent) - Method in class com.threerings.admin.server.ConfigRegistry.ObjectRecord
 
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.
EMPTY_TOKENS - Static variable in class com.threerings.crowd.data.BodyObject
The default (no tokens) access control.
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.
enforceConnected() - Method in class com.threerings.presents.server.ClientResolver
Throws an exception if the client being resolved is no longer connected.
entries() - Method in class com.threerings.presents.dobj.DSet
Deprecated.  
ENTRY_COMP - Static variable in class com.threerings.presents.dobj.DSet
Used for lookups and to keep the set contents sorted on insertions.
entryAdded(EntryAddedEvent<F>) - Method in class com.threerings.admin.client.DSetEditor.DObjectAccessor
 
entryAdded(EntryAddedEvent<E>) - Method in class com.threerings.admin.client.TabbedDSetEditor
 
entryAdded(EntryAddedEvent<DSet.Entry>) - Method in class com.threerings.admin.server.ConfigRegistry.ObjectRecord
 
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.
entryAdded(EntryAddedEvent<DSet.Entry>) - Method in class com.threerings.presents.peer.server.PeerNode.NodeObjectListener
 
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<F>) - Method in class com.threerings.admin.client.DSetEditor.DObjectAccessor
 
entryRemoved(EntryRemovedEvent<E>) - Method in class com.threerings.admin.client.TabbedDSetEditor
 
entryRemoved(EntryRemovedEvent<DSet.Entry>) - Method in class com.threerings.admin.server.ConfigRegistry.ObjectRecord
 
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.
entryRemoved(EntryRemovedEvent<DSet.Entry>) - Method in class com.threerings.presents.peer.server.PeerNode.NodeObjectListener
 
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<F>) - Method in class com.threerings.admin.client.DSetEditor.DObjectAccessor
 
entryUpdated(EntryUpdatedEvent<E>) - Method in class com.threerings.admin.client.TabbedDSetEditor
 
entryUpdated(EntryUpdatedEvent<DSet.Entry>) - Method in class com.threerings.admin.server.ConfigRegistry.ObjectRecord
 
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.
entryUpdated(EntryUpdatedEvent<DSet.Entry>) - Method in class com.threerings.presents.peer.server.PeerNode.NodeObjectListener
 
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.
ENUM_POLICY - Static variable in class com.threerings.io.Streamer
Our policy on handling enum classes.
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.
EOL - Static variable in class com.threerings.presents.tools.GenTask
 
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(PresentsDObjectMgr.Reference) - Method in class com.threerings.presents.server.PresentsDObjectMgr.Reference
 
equals(int, String) - Method in class com.threerings.presents.server.PresentsDObjectMgr.Reference
 
equals(Object) - Method in class com.threerings.presents.tools.GenServiceTask.ServiceListener
 
equals(Object) - Method in class com.threerings.presents.tools.InvocationTask.ServiceMethod
 
equals(Object) - Method in class com.threerings.util.Name
 
escapeMessage(String) - Method in class com.threerings.crowd.chat.client.ChatDirector.TellHandler
Escape or otherwise do any final processing on the message prior to sending it.
establishClockDelta(long) - Method in class com.threerings.presents.client.Client
Called during initialization to initiate a sequence of ping/pong messages which will be used to determine (with "good enough" accuracy) the difference between the client clock and the server clock so that we can later interpret server timestamps.
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
 
eventReceived(DEvent) - Method in class com.threerings.presents.server.PresentsSession.ClientProxy
 
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() - Method in class com.threerings.presents.peer.server.PeerManager.NodeAction
 
execute(InvocationService.ResultListener) - Method in class com.threerings.presents.peer.server.PeerManager.NodeRequest
 
execute(Runnable) - Method in class com.threerings.presents.server.PresentsDObjectMgr
 
execute() - Method in class com.threerings.presents.tools.cpp.GenCPPStreamableTask
 
execute() - Method in class com.threerings.presents.tools.GenDObjectTask
 
execute() - Method in class com.threerings.presents.tools.GenStreamableTask
 
execute() - Method in class com.threerings.presents.tools.GenTask
Performs the actual work of the task.
execute() - Method in class com.threerings.presents.tools.InstrumentStreamableTask
 
execute() - Method in class com.threerings.presents.tools.InvocationTask
 
expand(int) - Method in class com.threerings.io.ByteBufferOutputStream
Expands our buffer to accomodate the specified capacity.
expire - Variable in class com.threerings.presents.client.ClientDObjectMgr.FlushRecord
The time at which we flush it.
expired() - Method in class com.threerings.presents.client.ClientCommunicator.PrefPortInterval
 
extractGeneratedSection(Matcher, String) - Method in class com.threerings.presents.tools.GeneratedSourceMerger
Returns a section name and its contents from the given matcher pointing to the start of a section.

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() - Method in class com.threerings.presents.client.ClientCommunicator.PrefPortInterval
 
FAILED_SUFFIX - Static variable in class com.threerings.presents.server.InvocationManager
The text appended to the procedure name when generating a failure response.
FAILED_TO_SECURE - Static variable in interface com.thre