- AbstractSignalHandler - Class in com.threerings.presents.server
-
A base class that is used to wire up signal handling in one of a couple of possible ways.
- AbstractSignalHandler() - Constructor for class com.threerings.presents.server.AbstractSignalHandler
-
- ACCESS_DENIED - Static variable in interface com.threerings.presents.data.InvocationCodes
-
An error code returned to clients when a service cannot be performed because the requesting
client does not have the proper access.
- AccessController - Interface in com.threerings.presents.dobj
-
Used to validate distributed object subscription requests and event
dispatches.
- Accessor - Class in com.threerings.presents.dobj
-
Used by
DObject to provide dynamic access to its fields.
- Accessor.ByField - Class in com.threerings.presents.dobj
-
An accessor that assumes DObject fields are public Java fields.
- acquireLock(String) - Method in class com.threerings.presents.dobj.DObject
-
At times, an entity on the server may need to ensure that events it has queued up have made
it through the event queue and are applied to their respective objects before a service may
safely be undertaken again.
- acquireLock(NodeObject.Lock, ResultListener<String>) - Method in class com.threerings.presents.peer.server.PeerManager
-
Acquires a lock on a resource shared amongst this node's peers.
- ACQUIRING_LOCK - Static variable in class com.threerings.presents.peer.data.NodeObject
-
The field name of the acquiringLock field.
- acquiringLock - Variable in class com.threerings.presents.peer.data.NodeObject
-
Used to broadcast a node's desire to acquire a lock.
- actionPerformed(ActionEvent) - Method in class com.threerings.admin.client.DSetEditor
-
- actionPerformed(ActionEvent) - Method in class com.threerings.admin.client.FieldEditor
-
- ActionScript - Annotation Type in com.threerings.util
-
An annotation that controls ActionScript code generation.
- activatePeriodicReport(RootDObjectManager) - 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
-
- add(int) - Method in class com.threerings.presents.dobj.OidList
-
Adds the specified object id to the list if it is not already
there.
- add(E) - Method in class com.threerings.util.StreamableEnumSet
-
- addAuxiliarySource(DObject, String) - Method in class com.threerings.crowd.chat.client.ChatDirector
-
Adds an additional object via which chat messages may arrive.
- addChainedAuthenticator(ChainedAuthenticator) - Method in class com.threerings.presents.server.net.PresentsConnectionManager
-
Adds an authenticator to the authentication chain.
- addChatDisplay(ChatDisplay) - Method in class com.threerings.crowd.chat.client.ChatDirector
-
Adds the supplied chat display to the end of the chat display list.
- addChatFilter(ChatFilter) - Method in class com.threerings.crowd.chat.client.ChatDirector
-
Adds the specified chat filter to the list of filters.
- addChatterObserver(ChatDirector.ChatterObserver) - Method in class com.threerings.crowd.chat.client.ChatDirector
-
Adds an observer that watches the chatters list, and updates it immediately.
- addChoice(PulldownFieldEditor.Choice) - Method in class com.threerings.admin.client.PulldownFieldEditor
-
Add a PulldownChoice object as a choice for the pulldown.
- addChoice(Object) - Method in class com.threerings.admin.client.PulldownFieldEditor
-
Add the specified object as a choice.
- addClientObserver(SessionObserver) - Method in class com.threerings.presents.client.Client
-
Registers the supplied observer with this client.
- addClientObserver(ClientManager.ClientObserver) - Method in class com.threerings.presents.server.ClientManager
-
Registers an observer that will be notified when clients start and end their sessions.
- addConstraint(ShutdownManager.Shutdowner, ShutdownManager.Constraint, ShutdownManager.Shutdowner) - Method in class com.threerings.presents.server.ShutdownManager
-
Deprecated.
Adds a constraint that a certain shutdowner must be run before another.
- addDelegate(PlaceManagerDelegate) - Method in class com.threerings.crowd.server.PlaceManager
-
Adds the supplied delegate to the list for this manager.
- addDroppedLockObserver(PeerManager.DroppedLockObserver) - Method in class com.threerings.presents.peer.server.PeerManager
-
Adds an observer to notify when this peer has been forced to drop a lock immediately.
- added() - Method in interface com.threerings.admin.client.DSetEditor.Accessor
-
- added() - Method in interface com.threerings.admin.client.FieldEditor.Accessor
-
- addInterdependentInvoker(Invoker) - Method in class com.threerings.presents.server.PresentsInvoker
-
Adds an invoker that may post to the PresentsInvoker and the DObjectManager and may be
posted to by the PresentsInvoker and DObjectManager.
- addListener(ChangeListener) - Method in class com.threerings.presents.dobj.DObject
-
Adds an event listener to this object.
- addListener(ChangeListener, boolean) - Method in class com.threerings.presents.dobj.DObject
-
Adds an event listener to this object.
- addLocationObserver(LocationObserver) - Method in class com.threerings.crowd.client.LocationDirector
-
Adds a location observer to the list.
- addMuteObserver(MuteDirector.MuteObserver) - Method in class com.threerings.crowd.chat.client.MuteDirector
-
Add the specified mutelist observer.
- addNotify() - Method in class com.threerings.admin.client.ConfigEditorPanel
-
- addNotify() - Method in class com.threerings.admin.client.DSetEditor
-
- addNotify() - Method in class com.threerings.admin.client.FieldEditor
-
- addNotify() - Method in class com.threerings.admin.client.PulldownFieldEditor
-
- addNotify() - Method in class com.threerings.admin.client.TabbedDSetEditor
-
- addObserver(HistoryList.Observer) - Method in class com.threerings.crowd.chat.client.HistoryList
-
- addObserver(RebootManager.PendingShutdownObserver) - Method in class com.threerings.presents.server.RebootManager
-
Add an observer to the observer list.
- addOccupantObserver(OccupantObserver) - Method in class com.threerings.crowd.client.OccupantDirector
-
Adds the specified occupant observer to the list.
- addPendingForcedMove(Runnable) - Method in class com.threerings.crowd.client.LocationDirector
-
- addResolutionListener(ClientResolutionListener) - Method in class com.threerings.presents.server.ClientResolver
-
Adds a resolution listener to this active resolver.
- addServiceGroup(String) - Method in class com.threerings.presents.client.Client
-
Marks this client as interested in the specified bootstrap services group.
- addSessionFactory(SessionFactory) - Method in class com.threerings.presents.server.ClientManager
-
Adds a session factory to the chain.
- addStaleCacheObserver(String, PeerManager.StaleCacheObserver) - Method in class com.threerings.presents.peer.server.PeerManager
-
Registers a stale cache observer.
- addSubscriber(Subscriber<?>) - Method in class com.threerings.presents.dobj.DObject
-
Don't call this function! Go through the distributed object manager instead to ensure that
everything is done on the proper thread.
- addToClients(ClientInfo) - Method in class com.threerings.presents.peer.data.NodeObject
-
Requests that the specified entry be added to the
clients set.
- addToHostedChannels(ChatChannel) - Method in class com.threerings.crowd.peer.data.CrowdNodeObject
-
Requests that the specified entry be added to the
hostedChannels set.
- addToLocks(NodeObject.Lock) - Method in class com.threerings.presents.peer.data.NodeObject
-
Requests that the specified entry be added to the
locks set.
- addToOccupantInfo(OccupantInfo) - Method in class com.threerings.crowd.data.PlaceObject
-
Requests that the specified entry be added to the
occupantInfo set.
- addToOccupants(int) - Method in class com.threerings.crowd.data.PlaceObject
-
Requests that oid be added to the occupants
oid list.
- addToReceivers(InvocationReceiver.Registration) - Method in class com.threerings.presents.data.ClientObject
-
Requests that the specified entry be added to the
receivers set.
- addToSet(String, T) - Method in class com.threerings.presents.dobj.DObject
-
Request to have the specified item added to the specified DSet.
- addTranslation(String, String) - Method in class com.threerings.io.ObjectInputStream
-
Configures this object input stream with a mapping from an old class name to a new
one.
- addTranslation(String, String) - Method in class com.threerings.io.ObjectOutputStream
-
Configures this object output stream with a mapping from a classname to a streamed name.
- ADMIN - Static variable in class com.threerings.crowd.data.TokenRing
-
Indicates that this user is an administrator.
- ADMIN_GROUP - Static variable in interface com.threerings.admin.data.AdminCodes
-
Defines our invocation service group.
- AdminCodes - Interface in com.threerings.admin.data
-
Codes and consants relating to the admin services.
- AdminManager - Class in com.threerings.admin.server
-
Handles admin stuffs.
- AdminManager(InvocationManager) - Constructor for class com.threerings.admin.server.AdminManager
-
- AdminMarshaller - Class in com.threerings.admin.data
-
Provides the implementation of the
AdminService interface
that marshalls the arguments and delivers the request to the provider
on the server.
- AdminMarshaller() - Constructor for class com.threerings.admin.data.AdminMarshaller
-
- AdminMarshaller.ConfigInfoMarshaller - Class in com.threerings.admin.data
-
Marshalls results to implementations of AdminService.ConfigInfoListener.
- AdminProvider - Interface in com.threerings.admin.server
-
- AdminService - Interface in com.threerings.admin.client
-
Defines the client side of the admin invocation services.
- AdminService.ConfigInfoListener - Interface in com.threerings.admin.client
-
- 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
-
- AGENT_CREATION_FAILED - Static variable in class com.threerings.bureau.data.BureauMarshaller
-
- AGENT_DESTROYED - Static variable in class com.threerings.bureau.data.BureauMarshaller
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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(SpeakObject, int) - Method in interface com.threerings.crowd.chat.data.SpeakObject.ListenerOp
-
Call this method if you only have access to body oids.
- apply(SpeakObject, Name) - Method in interface com.threerings.crowd.chat.data.SpeakObject.ListenerOp
-
Call this method if you can provide usernames directly.
- apply(PlaceControllerDelegate) - Method in class com.threerings.crowd.client.PlaceController.DelegateOp
-
Applies an operation to the supplied delegate.
- apply(OccupantInfo) - Method in interface com.threerings.crowd.server.OccupantOp
-
Called with the occupant info for each occupant in the location.
- apply(PlaceManagerDelegate) - Method in class com.threerings.crowd.server.PlaceManager.DelegateOp
-
Applies an operation to the supplied delegate.
- apply(SessionObserver) - Method in class com.threerings.presents.client.ObserverOps.Session
-
- apply(ClientObject) - Method in interface com.threerings.presents.server.ClientManager.ClientOp
-
Called with the resolved client object.
- applyToClient(Name, ClientManager.ClientOp) - Method in class com.threerings.presents.server.ClientManager
-
Resolves the specified client, applies the supplied client operation to them and releases
the client.
- applyToDelegates(PlaceManager.DelegateOp) - Method in class com.threerings.crowd.server.PlaceManager
-
Applies the supplied operation to this manager's registered delegates.
- applyToListeners(SpeakObject.ListenerOp) - Method in interface com.threerings.crowd.chat.data.SpeakObject
-
The speak service will call this every time a chat message is delivered on this speak object
to note the listeners that received the message.
- applyToListeners(SpeakObject.ListenerOp) - Method in class com.threerings.crowd.data.BodyObject
-
- applyToListeners(SpeakObject.ListenerOp) - Method in class com.threerings.crowd.data.PlaceObject
-
- applyToObject(DObject) - Method in class com.threerings.presents.dobj.AttributeChangedEvent
-
- applyToObject(DObject) - Method in class com.threerings.presents.dobj.CompoundEvent
-
- applyToObject(DObject) - Method in class com.threerings.presents.dobj.DEvent
-
Applies the attribute modifications represented by this event to the specified target
object.
- applyToObject(DObject) - Method in class com.threerings.presents.dobj.ElementUpdatedEvent
-
- applyToObject(DObject) - Method in class com.threerings.presents.dobj.EntryAddedEvent
-
- applyToObject(DObject) - Method in class com.threerings.presents.dobj.EntryRemovedEvent
-
- applyToObject(DObject) - Method in class com.threerings.presents.dobj.EntryUpdatedEvent
-
- applyToObject(DObject) - Method in class com.threerings.presents.dobj.InvocationNotificationEvent
-
- applyToObject(DObject) - Method in class com.threerings.presents.dobj.InvocationRequestEvent
-
- applyToObject(DObject) - Method in class com.threerings.presents.dobj.InvocationResponseEvent
-
- applyToObject(DObject) - Method in class com.threerings.presents.dobj.MessageEvent
-
- applyToObject(DObject) - Method in class com.threerings.presents.dobj.ObjectAddedEvent
-
- applyToObject(DObject) - Method in class com.threerings.presents.dobj.ObjectDestroyedEvent
-
- applyToObject(DObject) - Method in class com.threerings.presents.dobj.ObjectRemovedEvent
-
- applyToObject(DObject) - Method in class com.threerings.presents.dobj.ReleaseLockEvent
-
Applies this lock release to the object.
- applyToOccupants(OccupantOp) - Method in class com.threerings.crowd.server.PlaceManager
-
Applies the supplied occupant operation to each occupant currently present in this place.
- areValid(String) - Method in class com.threerings.presents.net.ServiceCreds
-
Validates that these credentials were created with the supplied shared secret.
- ArrayMask - Class in com.threerings.io
-
Used to keep track of which entries in an array are null and which are
not.
- ArrayMask() - Constructor for class com.threerings.io.ArrayMask
-
Creates an array mask suitable for unserializing.
- ArrayMask(int) - Constructor for class com.threerings.io.ArrayMask
-
Creates an array mask for an array of the specified length.
- asIntResultListener() - Method in class com.threerings.util.Resulting
-
Construct your Resulting<Integer>, overriding what you need to, then call this to
adapt it.
- asSet() - Method in class com.threerings.presents.dobj.DSet
-
Creates an immutable view of this distributed set as a Java set.
- AsStringFieldEditor - Class in com.threerings.admin.client
-
Used to display and edit a particular distributed object field.
- AsStringFieldEditor(PresentsContext, Field, DObject) - Constructor for class com.threerings.admin.client.AsStringFieldEditor
-
- asyncClose() - Method in class com.threerings.nio.conman.Connection
-
Queues up a request to have this connection closed by the connection manager once all
messages in its queue have been written to its target.
- ATTENTION - Static variable in class com.threerings.crowd.chat.data.SystemMessage
-
Attention level constant to indicate that some action is required.
- attentionLevel - Variable in class com.threerings.crowd.chat.data.SystemMessage
-
The attention level of this message.
- attributeChanged(AttributeChangedEvent) - Method in class com.threerings.admin.client.FieldEditor
-
- attributeChanged(AttributeChangedEvent) - Method in class com.threerings.admin.client.TabbedDSetEditor
-
- attributeChanged(AttributeChangedEvent) - Method in interface com.threerings.presents.dobj.AttributeChangeListener
-
Called when an attribute changed event has been dispatched on an object.
- attributeChanged(AttributeChangedEvent) - Method in class com.threerings.presents.dobj.DynamicListener
-
- attributeChanged(AttributeChangedEvent) - Method in class com.threerings.presents.dobj.NamedAttributeListener
-
- AttributeChangedEvent - Class in com.threerings.presents.dobj
-
An attribute changed event is dispatched when a single attribute of a distributed object has
changed.
- AttributeChangedEvent(int, String, Object) - Constructor for class com.threerings.presents.dobj.AttributeChangedEvent
-
Constructs a new attribute changed event on the specified target object with the supplied
attribute name and value.
- AttributeChangeListener - Interface in com.threerings.presents.dobj
-
Implemented by entities which wish to hear about attribute changes that take place for a
particular distributed object.
- AuthCodes - Interface in com.threerings.presents.data
-
Basic authentication response codes.
- authdata - Variable in class com.threerings.presents.net.AuthResponse
-
Auxilliary authentication data to be communicated to the
PresentsSession once a session is started.
- authenticateConnection(Invoker, AuthingConnection, ResultListener<AuthingConnection>) - Method in class com.threerings.presents.server.Authenticator
-
Called by the connection management code when an authenticating connection has received its
authentication request from the client.
- Authenticator - Class in com.threerings.presents.server
-
The authenticator is a pluggable component of the authentication framework.
- Authenticator() - Constructor for class com.threerings.presents.server.Authenticator
-
- Authenticator.AuthException - Exception in com.threerings.presents.server
-
- AuthException(String) - Constructor for exception com.threerings.presents.server.Authenticator.AuthException
-
- AuthingConnection - Class in com.threerings.presents.server.net
-
The authing connection manages the client connection until authentication has completed (for
better or for worse).
- AuthingConnection() - Constructor for class com.threerings.presents.server.net.AuthingConnection
-
- AuthInvoker - Annotation Type in com.threerings.presents.annotation
-
An annotation that identifies the invoker on which we do client authentication.
- authQueueSize - Variable in class com.threerings.presents.data.PresentsConMgrStats
-
The size of the queue of waiting to auth sockets.
- AuthRequest - Class in com.threerings.presents.net
-
Used to authenticate with the server.
- AuthRequest() - Constructor for class com.threerings.presents.net.AuthRequest
-
Zero argument constructor used when unserializing an instance.
- AuthRequest(Credentials, String, String[]) - Constructor for class com.threerings.presents.net.AuthRequest
-
Constructs a auth request with the supplied credentials and client version information.
- AuthResponse - Class in com.threerings.presents.net
-
The auth response communicates authentication success or failure as
well as associated information via a distribted object transmitted
along with the response.
- AuthResponse() - Constructor for class com.threerings.presents.net.AuthResponse
-
Zero argument constructor used when unserializing an instance.
- AuthResponse(AuthResponseData) - Constructor for class com.threerings.presents.net.AuthResponse
-
Constructs a auth response with the supplied response data.
- AuthResponseData - Class in com.threerings.presents.net
-
An AuthResponseData object is communicated back to the
client along with an authentication response.
- AuthResponseData() - Constructor for class com.threerings.presents.net.AuthResponseData
-
- available() - Method in class com.threerings.io.ByteBufferInputStream
-
- available() - Method in class com.threerings.io.FramedInputStream
-
Returns the number of bytes that can be read from this input stream
without blocking.
- away(String) - Method in interface com.threerings.crowd.chat.client.ChatService
-
Sets this client's away message.
- AWAY - Static variable in class com.threerings.crowd.chat.data.ChatMarshaller
-
- away(String) - Method in class com.threerings.crowd.chat.data.ChatMarshaller
-
- away(ClientObject, String) - Method in class com.threerings.crowd.chat.server.ChatProvider
-
- 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.
- BasicDirector - Class in com.threerings.presents.client
-
Handles functionality common to nearly all client directors.
- BasicStreamer() - Constructor for class com.threerings.io.BasicStreamers.BasicStreamer
-
- 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.BooleanArrayStreamer - Class in com.threerings.io
-
Streams arrays of booleans.
- BasicStreamers.BooleanStreamer - Class in com.threerings.io
-
- BasicStreamers.ByteArrayStreamer - Class in com.threerings.io
-
Streams arrays of bytes.
- BasicStreamers.ByteStreamer - Class in com.threerings.io
-
- BasicStreamers.CharacterStreamer - Class in com.threerings.io
-
- BasicStreamers.CharArrayStreamer - Class in com.threerings.io
-
Streams arrays of chars.
- BasicStreamers.ClassStreamer - Class in com.threerings.io
-
Streams
Class instances (but only those that represent streamable classes).
- BasicStreamers.DoubleArrayStreamer - Class in com.threerings.io
-
Streams arrays of doubles.
- BasicStreamers.DoubleStreamer - Class in com.threerings.io
-
- BasicStreamers.FloatArrayStreamer - Class in com.threerings.io
-
Streams arrays of floats.
- BasicStreamers.FloatStreamer - Class in com.threerings.io
-
- BasicStreamers.IntArrayStreamer - Class in com.threerings.io
-
Streams arrays of ints.
- BasicStreamers.IntegerStreamer - Class in com.threerings.io
-
- BasicStreamers.IterableStreamer - Class in com.threerings.io
-
Copy a non-Collection
Iterable into a List.
- BasicStreamers.ListStreamer - Class in com.threerings.io
-
- BasicStreamers.LongArrayStreamer - Class in com.threerings.io
-
Streams arrays of longs.
- BasicStreamers.LongStreamer - Class in com.threerings.io
-
- BasicStreamers.MapStreamer - Class in com.threerings.io
-
- BasicStreamers.MultisetStreamer - Class in com.threerings.io
-
- BasicStreamers.ObjectArrayStreamer - Class in com.threerings.io
-
Streams arrays of Object instances.
- BasicStreamers.SetStreamer - Class in com.threerings.io
-
- BasicStreamers.ShortArrayStreamer - Class in com.threerings.io
-
Streams arrays of shorts.
- BasicStreamers.ShortStreamer - Class in com.threerings.io
-
- BasicStreamers.StringStreamer - Class in com.threerings.io
-
Streams
String instances, using modifiedUTF.
- BasicStreamers.UnmodifiedUTFStringStreamer - Class in com.threerings.io
-
Streams
String instances, without using modifiedUTF.
- becameIdle() - Method in class com.threerings.nio.conman.Connection
-
- becameIdle() - Method in interface com.threerings.nio.conman.NetEventHandler
-
Called if the handler is deemed to be idle.
- bind() - Method in class com.threerings.nio.conman.ServerSocketChannelAcceptor
-
Bind to the socket ports and return true if any of the binds succeeded.
- bind() - Method in class com.threerings.presents.server.net.DatagramChannelReader
-
- BLANK - Static variable in class com.threerings.util.Name
-
A blank name for use in situations where it is needed.
- BlockingCommunicator - Class in com.threerings.presents.client
-
The client performs all network I/O on separate threads (one for reading and one for
writing).
- BlockingCommunicator(Client) - Constructor for class com.threerings.presents.client.BlockingCommunicator
-
Creates a new communicator instance which is associated with the supplied client.
- BlockingThread - Annotation Type in com.threerings.presents.annotation
-
An annotation indicating that a particular method or all methods in a class (that are not
otherwise explicitly annotated) should only be called while on a servlet or invoker thread
(threads which allow blocking).
- bodyAddedToChannel(ChatChannel, int) - Method in class com.threerings.crowd.chat.server.ChatChannelManager
-
When a body becomes a member of a channel, this method should be called so that any server
that happens to be hosting that channel can be told that the body in question is now a
participant.
- bodyEntered(int) - Method in class com.threerings.crowd.server.PlaceManagerDelegate
-
Called when a body enters the place.
- bodyLeft(int) - Method in class com.threerings.crowd.server.PlaceManagerDelegate
-
Called when a body leaves the place.
- BodyLocal - Class in com.threerings.crowd.server
-
Contains information tracked for each body by the server.
- BodyLocal() - Constructor for class com.threerings.crowd.server.BodyLocal
-
- BodyLocator - Class in com.threerings.crowd.server
-
- BodyLocator() - Constructor for class com.threerings.crowd.server.BodyLocator
-
- BodyManager - Class in com.threerings.crowd.server
-
Handles body related services.
- BodyManager(InvocationManager) - Constructor for class com.threerings.crowd.server.BodyManager
-
Constructs and initializes the body manager.
- BodyMarshaller - Class in com.threerings.crowd.data
-
Provides the implementation of the
BodyService interface
that marshalls the arguments and delivers the request to the provider
on the server.
- BodyMarshaller() - Constructor for class com.threerings.crowd.data.BodyMarshaller
-
- BodyObject - Class in com.threerings.crowd.data
-
The basic user object class for Crowd users.
- BodyObject() - Constructor for class com.threerings.crowd.data.BodyObject
-
- bodyOid - Variable in class com.threerings.crowd.data.OccupantInfo
-
The body object id of this occupant (and our entry key).
- BodyProvider - Interface in com.threerings.crowd.server
-
- bodyRemovedFromChannel(ChatChannel, int) - Method in class com.threerings.crowd.chat.server.ChatChannelManager
-
When a body loses channel membership, this method should be called so that any server that
happens to be hosting that channel can be told that the body in question is now a
participant.
- BodyService - Interface in com.threerings.crowd.client
-
The client side of the body-related invocation services.
- bodyUpdated(OccupantInfo) - Method in class com.threerings.crowd.server.PlaceManagerDelegate
-
Called when a body occupant info is updated.
- bodyWillEnter(BodyObject) - Method in class com.threerings.crowd.server.PlaceManager
-
This is called to inform the manager that a body is on the way in.
- bodyWillLeave(BodyObject) - Method in class com.threerings.crowd.server.PlaceManager
-
Called to inform a manager that a body is about to leave this place.
- BooleanArrayStreamer() - Constructor for class com.threerings.io.BasicStreamers.BooleanArrayStreamer
-
- BooleanFieldEditor - Class in com.threerings.admin.client
-
Provides "editing" of boolean fields.
- BooleanFieldEditor(PresentsContext, Field, DObject) - Constructor for class com.threerings.admin.client.BooleanFieldEditor
-
- BooleanStreamer() - Constructor for class com.threerings.io.BasicStreamers.BooleanStreamer
-
- BOOT_STAMP - Static variable in class com.threerings.presents.peer.data.NodeObject
-
The field name of the bootStamp field.
- bootStamp - Variable in class com.threerings.presents.peer.data.NodeObject
-
The time that this node's JVM started up.
- BootstrapData - Class in com.threerings.presents.net
-
A BootstrapData object is communicated back to the client after authentication has
succeeded and after the server is fully prepared to deal with the client.
- BootstrapData() - Constructor for class com.threerings.presents.net.BootstrapData
-
- BootstrapNotification - Class in com.threerings.presents.net
-
A bootstrap notification is delivered to the client once the server has
fully initialized itself in preparation for dealing with this client.
- BootstrapNotification() - Constructor for class com.threerings.presents.net.BootstrapNotification
-
Zero argument constructor used when unserializing an instance.
- BootstrapNotification(BootstrapData) - Constructor for class com.threerings.presents.net.BootstrapNotification
-
Constructs an bootstrap notification with the supplied data.
- broadcast(String, InvocationService.InvocationListener) - Method in interface com.threerings.crowd.chat.client.ChatService
-
Requests that a message be broadcast to all users in the system.
- BROADCAST - Static variable in class com.threerings.crowd.chat.data.ChatMarshaller
-
- 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
-
- broadcast(Name, String, String, boolean, boolean) - Method in class com.threerings.crowd.chat.server.ChatProvider
-
Broadcasts the specified message to all place objects in the system.
- broadcast(Name, byte, String, String, boolean) - Method in class com.threerings.crowd.chat.server.ChatProvider
-
Broadcast with support for a customizable level or mode.
- BROADCAST_ACCESS - Static variable in interface com.threerings.crowd.chat.data.ChatCodes
-
The access control identifier for broadcast chat privileges.
- BROADCAST_MODE - Static variable in interface com.threerings.crowd.chat.data.ChatCodes
-
- broadcastStaleCacheData(String, Streamable) - Method in class com.threerings.presents.peer.server.PeerManager
-
Called when cached data has changed on the local server and needs to inform our peers.
- BSTREAMERS - Static variable in class com.threerings.io.BasicStreamers
-
- bundle - Variable in class com.threerings.crowd.chat.data.ChatMessage
-
The bundle to use when translating this message.
- BUREAU_ERROR - Static variable in class com.threerings.bureau.data.BureauMarshaller
-
- 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
-
- BUREAU_TYPE - Static variable in class com.threerings.bureau.data.AgentObject
-
The field name of the bureauType field.
- BureauAccessController() - Constructor for class com.threerings.crowd.server.CrowdObjectAccess.BureauAccessController
-
- 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
-
- 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
-
- 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
-
- 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
-
- BureauReceiver - Interface in com.threerings.bureau.client
-
Hooks for controlling a previously launched bureau client.
- BureauRegistry - Class in com.threerings.bureau.server
-
Abstracts the launching and termination of external processes (bureaus) that host instances of
server-side code (agents).
- BureauRegistry(InvocationManager, PresentsConnectionManager, ClientManager) - Constructor for class com.threerings.bureau.server.BureauRegistry
-
Creates an uninitialized registry.
- BureauRegistry.CommandGenerator - Interface in com.threerings.bureau.server
-
Defines how to generate a command to launch a bureau in a local process.
- BureauRegistry.Launcher - Interface in com.threerings.bureau.server
-
Defines how a bureau is launched.
- BureauSender - Class in com.threerings.bureau.server
-
- 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.
- ByField(Field) - Constructor for class com.threerings.presents.dobj.Accessor.ByField
-
- ByteArrayStreamer() - Constructor for class com.threerings.io.BasicStreamers.ByteArrayStreamer
-
- ByteBufferInputStream - Class in com.threerings.io
-
- 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.
- ByteStreamer() - Constructor for class com.threerings.io.BasicStreamers.ByteStreamer
-
- 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.
- CacheData(String, Streamable) - Constructor for class com.threerings.presents.peer.data.NodeObject.CacheData
-
- callerOid - Variable in class com.threerings.presents.data.InvocationMarshaller.ListenerMarshaller
-
The oid of the invocation service requester.
- cancel() - Method in class com.threerings.presents.dobj.CompoundEvent
-
Cancels this transaction.
- cancel(boolean) - Method in class com.threerings.presents.util.FutureResult
-
- cancelReboot() - Method in class com.threerings.presents.server.RebootManager
-
Cancel the currently scheduled reboot, if any.
- cancelTransaction() - Method in class com.threerings.presents.dobj.DObject
-
Cancels the transaction in which this distributed object is involved.
- ChainedAuthenticator - Class in com.threerings.presents.server
-
Handles certain special kinds of authentications and passes the remainder through to the default
authenticator.
- ChainedAuthenticator() - Constructor for class com.threerings.presents.server.ChainedAuthenticator
-
- changeAttribute(String, Object) - Method in class com.threerings.presents.dobj.DObject
-
Requests that the specified attribute be changed to the specified value.
- changeCompleted(ClientObject) - Method in interface com.threerings.presents.server.PresentsSession.UserChangeListener
-
Called when the user change is completed, the old client object is destroyed and all
updates are committed.
- changedCacheData(Streamable) - Method in interface com.threerings.presents.peer.server.PeerManager.StaleCacheObserver
-
Called when some possibly cached data has changed on one of our peer servers.
- changeFailed(Exception) - Method in interface com.threerings.presents.server.PresentsSession.UserChangeListener
-
Called if some failure occurs during the user change process.
- ChangeListener - Interface in com.threerings.presents.dobj
-
The various listener interfaces (e.g.
- changeReported(ClientObject, ResultListener<Void>) - Method in interface com.threerings.presents.server.PresentsSession.UserChangeListener
-
Called when the new client object has been resolved and the new client object reported
to the client, but the old one has not yet been destroyed.
- channel - Variable in class com.threerings.crowd.chat.server.ChatHistory.Entry
-
The channel on which the message was sent, of null if the channel manager was not
used.
- ChannelSpeakMarshaller - Class in com.threerings.crowd.chat.data
-
Provides the implementation of the
ChannelSpeakService interface
that marshalls the arguments and delivers the request to the provider
on the server.
- ChannelSpeakMarshaller() - Constructor for class com.threerings.crowd.chat.data.ChannelSpeakMarshaller
-
- ChannelSpeakProvider - Interface in com.threerings.crowd.chat.server
-
- ChannelSpeakService - Interface in com.threerings.crowd.chat.client
-
Provides a way for clients to speak on chat channels.
- CharacterStreamer() - Constructor for class com.threerings.io.BasicStreamers.CharacterStreamer
-
- CharArrayStreamer() - Constructor for class com.threerings.io.BasicStreamers.CharArrayStreamer
-
- CHAT_ACCESS - Static variable in interface com.threerings.crowd.chat.data.ChatCodes
-
The access control identifier for normal chat privileges.
- CHAT_CHANNEL_NOTIFICATION - Static variable in interface com.threerings.crowd.chat.data.ChatCodes
-
The message identifier for a chat channel notification message.
- CHAT_NOTIFICATION - Static variable in interface com.threerings.crowd.chat.data.ChatCodes
-
The message identifier for a chat notification message.
- ChatChannel - Class in com.threerings.crowd.chat.data
-
Represents a chat channel.
- ChatChannel() - Constructor for class com.threerings.crowd.chat.data.ChatChannel
-
- ChatChannelManager - Class in com.threerings.crowd.chat.server
-
Handles chat channel services.
- ChatChannelManager.ChatHistoryResult - Class in com.threerings.crowd.chat.server
-
- ChatCodes - Interface in com.threerings.crowd.chat.data
-
Contains codes used by the chat invocation services.
- ChatDirector - Class in com.threerings.crowd.chat.client
-
The chat director is the client side coordinator of all chat related services.
- ChatDirector(CrowdContext, String) - Constructor for class com.threerings.crowd.chat.client.ChatDirector
-
Creates a chat director and initializes it with the supplied context.
- ChatDirector.ChatterObserver - Interface in com.threerings.crowd.chat.client
-
- ChatDirector.ChatterValidator - Interface in com.threerings.crowd.chat.client
-
An interface for those who would like to validate whether usernames may be added to the
chatter list.
- ChatDirector.CommandHandler - Class in com.threerings.crowd.chat.client
-
Used to implement a slash command (e.g.
- 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
-
- ChatHistoryResult() - Constructor for class com.threerings.crowd.chat.server.ChatChannelManager.ChatHistoryResult
-
- 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.
- 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
-
- chattersUpdated(Iterator<Name>) - Method in interface com.threerings.crowd.chat.client.ChatDirector.ChatterObserver
-
Called when the list of chatters has been changed.
- checkAccess(BodyObject) - Method in class com.threerings.crowd.chat.client.ChatDirector.CommandHandler
-
Returns true if this user should have access to this chat command.
- checkAccess(Permission, Object) - Method in class com.threerings.presents.data.ClientObject
-
Checks whether or not this client has the specified permission.
- checkAccess(Permission) - Method in class com.threerings.presents.data.ClientObject
-
- checkExpired(long) - Method in class com.threerings.presents.server.PresentsSession
-
Returns true if this session has been disconnected for sufficiently long that it should be
forcibly ended.
- checkIdle(long) - Method in class com.threerings.nio.conman.Connection
-
- checkIdle(long) - Method in interface com.threerings.nio.conman.NetEventHandler
-
Called to ensure that this channel has not been idle for longer than is possible in happily
operating circumstances.
- checkPermissions() - Method in class com.threerings.crowd.server.PlaceManager
-
Provides an opportunity for place managers to ratify the creation of a place based on
whatever criterion they may require (based on information available to the manager at this
post-init() but pre-startup() phase of initialization).
- checkPermissions(Subscriber<?>) - Method in class com.threerings.presents.dobj.DObject
-
Checks to ensure that the specified subscriber has access to this object.
- checkPermissions(DEvent) - Method in class com.threerings.presents.dobj.DObject
-
Checks to ensure that this event which is about to be processed, has the appropriate
permissions.
- checkRepeatMove() - Method in class com.threerings.crowd.client.LocationDirector
-
Called to test and set a time stamp that we use to determine if a pending moveTo request is
stale.
- checkToken(BureauCredentials) - Method in class com.threerings.bureau.server.BureauRegistry
-
Check the credentials to make sure this is one of our bureaus.
- Choice(String, Object) - Constructor for class com.threerings.admin.client.PulldownFieldEditor.Choice
-
Construct a pulldown choice.
- ciphersSupported(PrivateKey) - Static method in class com.threerings.presents.util.SecureUtil
-
Returns true if we can generate our ciphers.
- ciphersSupported(PublicKey) - Static method in class com.threerings.presents.util.SecureUtil
-
Returns true if we can generate our ciphers.
- CLASS_NAME - Static variable in class com.threerings.bureau.data.AgentObject
-
The field name of the className field.
- className - Variable in class com.threerings.bureau.data.AgentObject
-
The main class within the code to use when launching an agent.
- ClassStreamer() - Constructor for class com.threerings.io.BasicStreamers.ClassStreamer
-
- ClassUtil - Class in com.threerings.presents.util
-
Class related utility functions.
- ClassUtil() - Constructor for class com.threerings.presents.util.ClassUtil
-
- cleanup() - Method in class com.threerings.admin.client.ObjectEditorPanel
-
This method must be called to let the object editor panel know that
it's OK for it to remove its subscription to its config object.
- cleanup() - Method in class com.threerings.presents.client.ClientDObjectMgr
-
Called when the client is cleaned up due to having disconnected from the server.
- cleanup() - Method in class com.threerings.presents.client.InvocationDirector
-
Clears out our session information.
- clear() - Method in interface com.threerings.crowd.chat.client.ChatDisplay
-
Called to clear the chat display.
- clear() - Method in class com.threerings.crowd.chat.client.HistoryList
-
- clear(Name) - Method in class com.threerings.crowd.chat.server.ChatHistory
-
Clears the chat history for the specified user.
- clear() - Method in class com.threerings.util.StreamableEnumSet
-
- clearCommandHistory() - Method in class com.threerings.crowd.chat.client.ChatDirector
-
Clear the chat command history.
- clearDispatcher(InvocationMarshaller<?>) - Method in class com.threerings.presents.server.InvocationManager
-
Clears out a dispatcher registration.
- clearDisplays() - Method in class com.threerings.crowd.chat.client.ChatDirector
-
Requests that all chat displays clear their contents.
- clearMessageHandler() - Method in class com.threerings.presents.server.net.PresentsConnection
-
Clears out our message handler, causing any subsequent messages to be dropped on arrival.
- clearPlaceView(PlaceView) - Method in interface com.threerings.crowd.util.CrowdContext
-
- clearProxyObject(int, DObject) - Method in class com.threerings.presents.server.PresentsDObjectMgr
-
Clears a proxy object reference from our local distributed object space.
- clearToken(int) - Method in class com.threerings.crowd.data.TokenRing
-
Clears the specified token from this ring.
- clearUnitProfiles() - Method in class com.threerings.presents.server.PresentsDObjectMgr
-
Clears the current set of unit profiles.
- Client - Class in com.threerings.presents.client
-
Through the client object, a connection to the system is established and maintained.
- Client(Credentials, RunQueue) - Constructor for class com.threerings.presents.client.Client
-
Constructs a client object with the supplied credentials and RunQueue.
- client - Variable in class com.threerings.presents.client.ClientObjectInputStream
-
The client with which this input stream is associated.
- Client(Client) - Constructor for class com.threerings.presents.client.ObserverOps.Client
-
- CLIENT - Static variable in class com.threerings.presents.server.PresentsObjectAccess
-
Provides access control for client objects.
- CLIENT_OID - Static variable in class com.threerings.bureau.data.AgentObject
-
The field name of the clientOid field.
- ClientAdapter - Class in com.threerings.presents.client
-
The client adapter makes life easier for client observer classes that
only care about one or two of the client observer callbacks.
- ClientAdapter() - Constructor for class com.threerings.presents.client.ClientAdapter
-
- ClientCommunicator - Class in com.threerings.presents.client
-
Customizes the blocking communicator with some things that we only do on users' machines (where
there's only one client running, not potentially dozens, and where we're not sending high
volumes of traffic through the client like we do for inter-server communications).
- ClientCommunicator(Client) - Constructor for class com.threerings.presents.client.ClientCommunicator
-
- clientConnectionFailed(Client, Exception) - Method in class com.threerings.crowd.client.TestClient
-
- clientConnectionFailed(Client, Exception) - Method in class com.threerings.presents.client.ClientAdapter
-
- clientConnectionFailed(Client, Exception) - Method in interface com.threerings.presents.client.ClientObserver
-
Called when the connection to the server went away for some unexpected reason.
- clientConnectionFailed(Client, Exception) - Method in class com.threerings.presents.peer.server.PeerNode
-
- clientDidClear(Client) - Method in class com.threerings.crowd.client.TestClient
-
- clientDidClear(Client) - Method in class com.threerings.presents.client.ClientAdapter
-
- clientDidClear(Client) - Method in interface com.threerings.presents.client.ClientObserver
-
Called after the client is completely logged off from a successful session and is ready to
reconnect to a new server if desired.
- clientDidClear(Client) - Method in class com.threerings.presents.peer.server.PeerNode
-
- clientDidLogoff(Client) - Method in class com.threerings.crowd.chat.client.ChatDirector
-
- clientDidLogoff(Client) - Method in class com.threerings.crowd.client.LocationDirector
-
- clientDidLogoff(Client) - Method in class com.threerings.crowd.client.OccupantDirector
-
- clientDidLogoff(Client) - Method in class com.threerings.crowd.client.TestClient
-
- clientDidLogoff(Client) - Method in class com.threerings.presents.client.BasicDirector
-
- clientDidLogoff(Client) - Method in class com.threerings.presents.client.ClientAdapter
-
- clientDidLogoff(Client) - Method in interface com.threerings.presents.client.SessionObserver
-
Called after the client has been logged off of the server and has disconnected.
- clientDidLogoff(Client) - Method in class com.threerings.presents.peer.server.PeerNode
-
- clientDidLogon(Client) - Method in class com.threerings.bureau.client.BureauDirector
-
- clientDidLogon(Client) - Method in class com.threerings.crowd.chat.client.ChatDirector
-
- clientDidLogon(Client) - Method in class com.threerings.crowd.client.LocationDirector
-
- clientDidLogon(Client) - Method in class com.threerings.crowd.client.TestClient
-
- clientDidLogon(Client) - Method in class com.threerings.presents.client.BasicDirector
-
- clientDidLogon(Client) - Method in class com.threerings.presents.client.ClientAdapter
-
- clientDidLogon(Client) - Method in interface com.threerings.presents.client.SessionObserver
-
Called after the client successfully connected to and authenticated with the server.
- clientDidLogon(Client) - Method in class com.threerings.presents.peer.server.PeerNode
-
- ClientDisconnectedException() - Constructor for exception com.threerings.presents.server.ClientResolver.ClientDisconnectedException
-
- ClientDObjectMgr - Class in com.threerings.presents.client
-
The client distributed object manager manages a set of proxy objects which mirror the
distributed objects maintained on the server.
- ClientDObjectMgr(Communicator, Client) - Constructor for class com.threerings.presents.client.ClientDObjectMgr
-
Constructs a client distributed object manager.
- clientFailedToLogon(Client, Exception) - Method in class com.threerings.crowd.client.TestClient
-
- clientFailedToLogon(Client, Exception) - Method in class com.threerings.presents.client.ClientAdapter
-
- clientFailedToLogon(Client, Exception) - Method in interface com.threerings.presents.client.ClientObserver
-
Called if anything fails during the logon attempt.
- clientFailedToLogon(Client, Exception) - Method in class com.threerings.presents.peer.server.PeerNode
-
- clientId - Variable in class com.threerings.presents.net.ServiceCreds
-
The id of the service client that is authenticating.
- ClientInfo - Class in com.threerings.presents.peer.data
-
Contains information on a particular client.
- ClientInfo() - Constructor for class com.threerings.presents.peer.data.ClientInfo
-
- ClientLocal - Class in com.threerings.presents.server
-
Contains information about a client only tracked on the server.
- ClientLocal() - Constructor for class com.threerings.presents.server.ClientLocal
-
- ClientManager - Class in com.threerings.presents.server
-
The client manager is responsible for managing client sessions which are slightly more than just
connections.
- ClientManager(ReportManager, Lifecycle) - Constructor for class com.threerings.presents.server.ClientManager
-
Constructs a client manager that will interact with the supplied connection manager.
- ClientManager.ClientObserver - Interface in com.threerings.presents.server
-
Used by entities that wish to track when clients initiate and end sessions on this server.
- ClientManager.ClientOp - Interface in com.threerings.presents.server
-
- ClientManager.DetailedClientObserver - Interface in com.threerings.presents.server
-
Methods for observing additional events in the session lifecycle.
- ClientObject - Class in com.threerings.presents.data
-
A distributed object to which only the client subscribes.
- ClientObject() - Constructor for class com.threerings.presents.data.ClientObject
-
- clientObjectDidChange(Client) - Method in class com.threerings.crowd.chat.client.ChatDirector
-
- clientObjectDidChange(Client) - Method in class com.threerings.crowd.client.TestClient
-
- clientObjectDidChange(Client) - Method in class com.threerings.presents.client.BasicDirector
-
- clientObjectDidChange(Client) - Method in class com.threerings.presents.client.ClientAdapter
-
- clientObjectDidChange(Client) - Method in interface com.threerings.presents.client.SessionObserver
-
For systems that allow switching screen names after logon, this method is called whenever a
screen name change takes place to report that the client object has been replaced to
potential client-side subscribers.
- clientObjectDidChange(Client) - Method in class com.threerings.presents.peer.server.PeerNode
-
- ClientObjectInputStream - Class in com.threerings.presents.client
-
A specialized
ObjectInputStream used in conjunction with
Client to allow
instances that are read from the stream to obtain a client reference "on their way in".
- ClientObjectInputStream(Client, InputStream) - Constructor for class com.threerings.presents.client.ClientObjectInputStream
-
- clientObjects() - Method in class com.threerings.presents.server.ClientManager
-
Returns an iterable over all active client objects.
- ClientObserver - Interface in com.threerings.presents.client
-
A client observer is a more detailed version of the
SessionObserver for entities that
are interested in more detail about the logon/logoff process.
- clientOid - Variable in class com.threerings.bureau.data.AgentObject
-
The id of the client running this agent (only set after the agent is assigned to a
bureau and run).
- clientOid - Variable in class com.threerings.presents.net.BootstrapData
-
The oid of this client's associated distributed object.
- ClientResolutionListener - Interface in com.threerings.presents.server
-
Entites that wish to resolve client objects must implement this
interface so as to partake in the asynchronous process of client
object resolution.
- clientResolved(Name, ClientObject) - Method in class com.threerings.presents.server.ClientManager
-
- clientResolved(Name, ClientObject) - Method in interface com.threerings.presents.server.ClientResolutionListener
-
Called when resolution completed successfully.
- clientResolved(Name, ClientObject) - Method in class com.threerings.presents.server.PresentsSession
-
- ClientResolver - Class in com.threerings.presents.server
-
Used to resolve client data when a user starts a session (or when some other entity needs access
to a client object).
- ClientResolver() - Constructor for class com.threerings.presents.server.ClientResolver
-
- ClientResolver.ClientDisconnectedException - Exception in com.threerings.presents.server
-
Thrown during resolution if the client disconnects.
- CLIENTS - Static variable in class com.threerings.presents.peer.data.NodeObject
-
The field name of the clients field.
- clients - Variable in class com.threerings.presents.peer.data.NodeObject
-
Contains information on all clients connected to this node.
- clientSessionDidEnd(PresentsSession) - Method in class com.threerings.presents.peer.server.PeerManager
-
- clientSessionDidEnd(PresentsSession) - Method in interface com.threerings.presents.server.ClientManager.ClientObserver
-
Called when a client has logged off or been forcibly logged off due to inactivity and
has thus ended their session.
- clientSessionDidStart(PresentsSession) - Method in class com.threerings.presents.peer.server.PeerManager
-
- clientSessionDidStart(PresentsSession) - Method in interface com.threerings.presents.server.ClientManager.ClientObserver
-
Called when a client has authenticated and been resolved and has started their session.
- clientSessionWillEnd(PresentsSession) - Method in interface com.threerings.presents.server.ClientManager.DetailedClientObserver
-
Called prior to the sessions ending.
- clientSubscribedToNode(int) - Method in class com.threerings.presents.peer.server.PeerManager
-
- clientUnsubscribedFromNode(int) - Method in class com.threerings.presents.peer.server.PeerManager
-
- clientWillLogoff(Client) - Method in class com.threerings.crowd.client.TestClient
-
- clientWillLogoff(Client) - Method in class com.threerings.presents.client.ClientAdapter
-
- clientWillLogoff(Client) - Method in interface com.threerings.presents.client.ClientObserver
-
Called when an abortable logoff request is made.
- clientWillLogoff(Client) - Method in class com.threerings.presents.peer.server.PeerNode
-
- clientWillLogon(Client) - Method in class com.threerings.crowd.client.TestClient
-
- clientWillLogon(Client) - Method in class com.threerings.presents.client.BasicDirector
-
- clientWillLogon(Client) - Method in class com.threerings.presents.client.ClientAdapter
-
- clientWillLogon(Client) - Method in interface com.threerings.presents.client.SessionObserver
-
Called immediately before a logon is attempted.
- clientWillLogon(Client) - Method in class com.threerings.presents.peer.server.PeerNode
-
- CLOBJ_CHANGED - Static variable in class com.threerings.presents.data.ClientObject
-
The name of a message event delivered to the client when they switch usernames (and
therefore user objects).
- clone() - Method in class com.threerings.crowd.data.OccupantInfo
-
- clone() - Method in class com.threerings.nio.conman.ConMgrStats
-
- clone() - Method in class com.threerings.presents.data.PresentsConMgrStats
-
- clone() - Method in class com.threerings.presents.dobj.DSet
-
Generates a shallow copy of this object.
- clone() - Method in class com.threerings.presents.peer.server.PeerManager.Stats
-
- clone() - Method in class com.threerings.util.StreamableEnumSet
-
- close() - Method in class com.threerings.nio.conman.Connection
-
Closes this connection and unregisters it from the connection manager.
- closeConnection(Connection) - Method in class com.threerings.nio.conman.ConnectionManager
-
Queues a connection up to be closed on the conmgr thread.
- closes - Variable in class com.threerings.nio.conman.ConMgrStats
-
The number of socket closes since the server started up.
- CODE - Static variable in class com.threerings.bureau.data.AgentObject
-
The field name of the code field.
- code - Variable in class com.threerings.bureau.data.AgentObject
-
The location of the code for the agent.
- code - Variable in class com.threerings.presents.net.AuthResponseData
-
- collectChatHistory(Name, ResultListener<ChatChannelManager.ChatHistoryResult>) - Method in class com.threerings.crowd.chat.server.ChatChannelManager
-
Collects all chat messages heard by the given user on all peers.
- com.threerings - package com.threerings
-
- com.threerings.admin - package com.threerings.admin
-
- com.threerings.admin.client - package com.threerings.admin.client
-
- com.threerings.admin.data - package com.threerings.admin.data
-
- com.threerings.admin.server - package com.threerings.admin.server
-
- com.threerings.admin.server.persist - package com.threerings.admin.server.persist
-
- com.threerings.admin.web.client - package com.threerings.admin.web.client
-
- com.threerings.admin.web.gwt - package com.threerings.admin.web.gwt
-
- com.threerings.admin.web.server - package com.threerings.admin.web.server
-
- com.threerings.bureau - package com.threerings.bureau
-
- com.threerings.bureau.client - package com.threerings.bureau.client
-
- com.threerings.bureau.data - package com.threerings.bureau.data
-
- com.threerings.bureau.server - package com.threerings.bureau.server
-
- com.threerings.bureau.util - package com.threerings.bureau.util
-
- com.threerings.crowd - package com.threerings.crowd
-
Builds on the Presents framework to provide services uesful for chatting
and moving from place to place in a distributed space.
- com.threerings.crowd.chat.client - package com.threerings.crowd.chat.client
-
- com.threerings.crowd.chat.data - package com.threerings.crowd.chat.data
-
- com.threerings.crowd.chat.server - package com.threerings.crowd.chat.server
-
- com.threerings.crowd.client - package com.threerings.crowd.client
-
- com.threerings.crowd.data - package com.threerings.crowd.data
-
- com.threerings.crowd.peer.client - package com.threerings.crowd.peer.client
-
- com.threerings.crowd.peer.data - package com.threerings.crowd.peer.data
-
- com.threerings.crowd.peer.server - package com.threerings.crowd.peer.server
-
- com.threerings.crowd.server - package com.threerings.crowd.server
-
- com.threerings.crowd.util - package com.threerings.crowd.util
-
- com.threerings.io - package com.threerings.io
-
- com.threerings.nio - package com.threerings.nio
-
- com.threerings.nio.conman - package com.threerings.nio.conman
-
- com.threerings.presents - package com.threerings.presents
-
A framework for sharing data between network-connected applications and a
remote procedure call mechanism.
- com.threerings.presents.annotation - package com.threerings.presents.annotation
-
- com.threerings.presents.client - package com.threerings.presents.client
-
- com.threerings.presents.data - package com.threerings.presents.data
-
- com.threerings.presents.dobj - package com.threerings.presents.dobj
-
- com.threerings.presents.net - package com.threerings.presents.net
-
- com.threerings.presents.peer.client - package com.threerings.presents.peer.client
-
- com.threerings.presents.peer.data - package com.threerings.presents.peer.data
-
- com.threerings.presents.peer.net - package com.threerings.presents.peer.net
-
- com.threerings.presents.peer.server - package com.threerings.presents.peer.server
-
- com.threerings.presents.peer.server.persist - package com.threerings.presents.peer.server.persist
-
- com.threerings.presents.peer.util - package com.threerings.presents.peer.util
-
- com.threerings.presents.server - package com.threerings.presents.server
-
- com.threerings.presents.server.net - package com.threerings.presents.server.net
-
- com.threerings.presents.util - package com.threerings.presents.util
-
- com.threerings.util - package com.threerings.util
-
- com.threerings.web.gwt - package com.threerings.web.gwt
-
- com.threerings.web.server - package com.threerings.web.server
-
- combine(Transport) - Method in class com.threerings.presents.net.Transport
-
Returns a transport that satisfies the requirements of this and the specified other
transport.
- combine(Transport.Type) - Method in enum com.threerings.presents.net.Transport.Type
-
Returns a transport type that combines the requirements of this type with those of the
specified other type.
- comicChars(int) - Static method in class com.threerings.crowd.chat.client.CurseFilter
-
Return a comicy replacement of the specified length.
- CommandHandler() - Constructor for class com.threerings.crowd.chat.client.ChatDirector.CommandHandler
-
- commit() - Method in class com.threerings.presents.dobj.CompoundEvent
-
Commits this transaction by posting this event to the distributed object event queue.
- commitTransaction() - Method in class com.threerings.presents.dobj.DObject
-
Commits the transaction in which this distributed object is involved.
- Communicator - Class in com.threerings.presents.client
-
Handles sending and receiving messages for the client.
- Communicator(Client) - Constructor for class com.threerings.presents.client.Communicator
-
Creates a new communicator instance which is associated with the supplied client.
- compare(Comparable<?>, Comparable<?>) - Static method in class com.threerings.presents.dobj.DSet
-
Compares the first comparable to the second.
- compareTo(ConfigField) - Method in class com.threerings.admin.web.gwt.ConfigField
-
- compareTo(ChatChannel) - Method in class com.threerings.crowd.chat.data.ChatChannel
-
- compareTo(Accessor) - Method in class com.threerings.presents.dobj.Accessor
-
- compareTo(NodeObject.Lock) - Method in class com.threerings.presents.peer.data.NodeObject.Lock
-
- compareTo(Name) - Method in class com.threerings.util.Name
-
- complementOf(StreamableEnumSet<E>) - Static method in class com.threerings.util.StreamableEnumSet
-
Creates a set containing all elements not in the set provided.
- CompoundDownstreamMessage - Class in com.threerings.presents.net
-
Groups messages to be dispatched without triggering the message throttle.
- CompoundDownstreamMessage() - Constructor for class com.threerings.presents.net.CompoundDownstreamMessage
-
- CompoundEvent - Class in com.threerings.presents.dobj
-
Used to manage and submit groups of events on a collection of distributed objects in a single
transaction.
- CompoundEvent(DObject, DObjectManager) - Constructor for class com.threerings.presents.dobj.CompoundEvent
-
Constructs a compound event and prepares it for operation.
- CompoundEvent() - Constructor for class com.threerings.presents.dobj.CompoundEvent
-
Used when unserializing.
- CompoundUpstreamMessage - Class in com.threerings.presents.net
-
Groups messages to be dispatched without triggering the message throttle.
- CompoundUpstreamMessage() - Constructor for class com.threerings.presents.net.CompoundUpstreamMessage
-
- computeGroups(Iterable<E>) - Method in class com.threerings.admin.client.TabbedDSetEditor.EntryGrouper
-
- 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
-
- ConfigInfoMarshaller() - Constructor for class com.threerings.admin.data.AdminMarshaller.ConfigInfoMarshaller
-
- ConfigObject - Class in com.threerings.admin.data
-
Base class for runtime config distributed objects.
- ConfigObject() - Constructor for class com.threerings.admin.data.ConfigObject
-
- ConfigObjectManager - Class in com.threerings.admin.client
-
Handles subscribing to admin config objects.
- ConfigObjectManager(Client) - Constructor for class com.threerings.admin.client.ConfigObjectManager
-
- ConfigRecord - Class in com.threerings.admin.server.persist
-
Stores information about a configuration entry in the database.
- ConfigRecord() - Constructor for class com.threerings.admin.server.persist.ConfigRecord
-
An empty constructor for unmarshalling.
- ConfigRecord(String, String, String, String) - Constructor for class com.threerings.admin.server.persist.ConfigRecord
-
- ConfigRegistry - Class in com.threerings.admin.server
-
Provides a registry of configuration distributed objects.
- ConfigRegistry() - Constructor for class com.threerings.admin.server.ConfigRegistry
-
Creates a ConfigRegistry that isn't transitioning.
- ConfigRegistry(boolean) - Constructor for class com.threerings.admin.server.ConfigRegistry
-
Creates a ConfigRegistry.
- ConfigRegistry.Serializer - Interface in com.threerings.admin.server
-
Used to un/serialize object data.
- 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
-
- ConfigService.ConfigurationResult - Class in com.threerings.admin.web.gwt
-
- ConfigServiceAsync - Interface in com.threerings.admin.web.gwt
-
- ConfigServlet - Class in com.threerings.admin.web.server
-
- ConfigServlet() - Constructor for class com.threerings.admin.web.server.ConfigServlet
-
- ConfigurationRecord() - Constructor for class com.threerings.admin.web.gwt.ConfigService.ConfigurationRecord
-
- ConfigurationResult() - Constructor for class com.threerings.admin.web.gwt.ConfigService.ConfigurationResult
-
- ConfirmAdapter - Class in com.threerings.presents.util
-
- ConfirmAdapter(InvocationService.ConfirmListener) - Constructor for class com.threerings.presents.util.ConfirmAdapter
-
Creates an adapter with the supplied listener.
- ConfirmMarshaller() - Constructor for class com.threerings.presents.data.InvocationMarshaller.ConfirmMarshaller
-
- ConMgrStats - Class in com.threerings.nio.conman
-
- ConMgrStats() - Constructor for class com.threerings.nio.conman.ConMgrStats
-
- connectFailure(IOException) - Method in class com.threerings.nio.conman.Connection
-
Called when an outgoing socket experiences a connect failure.
- Connection - Class in com.threerings.nio.conman
-
Implements the net event handler interface to check for delinquency and manages a client
connection.
- Connection() - Constructor for class com.threerings.nio.conman.Connection
-
- connectionClosed(Connection) - Method in class com.threerings.presents.server.ClientManager
-
Called by the connection manager to let us know when a connection has been closed.
- connectionCount - Variable in class com.threerings.nio.conman.ConMgrStats
-
The number of mapped connections.
- connectionEstablished(PresentsConnection, Name, AuthRequest, AuthResponse) - Method in class com.threerings.presents.server.ClientManager
-
Called by the connection manager to let us know when a new connection has been established.
- connectionFailed(Connection, IOException) - Method in class com.threerings.presents.server.ClientManager
-
Called by the connection manager to let us know when a connection has failed.
- connectionId - Variable in class com.threerings.presents.net.BootstrapData
-
The unique id of the client's connection (used to address datagrams).
- ConnectionManager - Class in com.threerings.nio.conman
-
Manages socket connections.
- ConnectionManager(Lifecycle, long) - Constructor for class com.threerings.nio.conman.ConnectionManager
-
Creates a connection manager instance.
- connects - Variable in class com.threerings.nio.conman.ConMgrStats
-
The number of connection events since the server started up.
- contains(E) - Method in class com.threerings.presents.dobj.DSet
-
Returns true if the set contains an entry whose getKey() method returns a key
that equals() the key returned by getKey() of the supplied
entry.
- contains(int) - Method in class com.threerings.presents.dobj.OidList
-
Returns true if the specified oid is in the list, false if not.
- contains(Object) - Method in class com.threerings.util.StreamableEnumSet
-
- containsKey(Comparable<?>) - Method in class com.threerings.presents.dobj.DSet
-
Returns true if an entry in the set has a key that equals() the supplied
key.
- copyOf(Collection<E>) - Static method in class com.threerings.util.StreamableEnumSet
-
Creates a set containing all elements in the collection provided (which must have at least
one element, unless it is a StreamableEnumSet).
- copyOf(StreamableEnumSet<E>) - Static method in class com.threerings.util.StreamableEnumSet
-
Creates a set containing all elements in the set provided.
- create(Name, String) - Static method in class com.threerings.crowd.chat.data.UserMessage
-
Constructs a user message for a player originated tell (which has no bundle and is in the
default mode).
- create(Name, String, String) - Static method in class com.threerings.crowd.chat.data.UserSystemMessage
-
Construct a INFO-level UserSystemMessage.
- CREATE_AGENT - Static variable in class com.threerings.bureau.client.BureauDecoder
-
- createAccessor(DSetEditor<E>) - Method in interface com.threerings.admin.client.TabbedDSetEditor.AccessorFactory
-
- createAgent(int) - Method in interface com.threerings.bureau.client.BureauReceiver
-
Creates a new agent.
- createAgent(ClientObject, int) - Static method in class com.threerings.bureau.server.BureauSender
-
- createAuthRequest(Credentials, String, String[], boolean) - Static method in class com.threerings.presents.net.AESAuthRequest
-
Creates an auth request, secured if able, unsecured if not.
- createAuthRequest(Credentials, String, String[], boolean, PublicKeyCredentials, SecureResponse) - Static method in class com.threerings.presents.net.AESAuthRequest
-
Creates an auth request, secured if able, unsecured if not.
- createCachePeerProvider(CacheManager, Properties) - Method in class com.threerings.presents.peer.server.EHCachePeerCoordinator
-
Return our provider, creating it if needed.
- createClientObject() - Method in class com.threerings.bureau.server.BureauClientResolver
-
- createClientObject() - Method in class com.threerings.crowd.server.CrowdClientResolver
-
- createClientObject() - Method in class com.threerings.presents.server.ClientResolver
-
Creates the
ClientObject derived class that should be created to kick off the
resolution process.
- createCommand(String, String) - Method in interface com.threerings.bureau.server.BureauRegistry.CommandGenerator
-
Creates the command line to launch a new bureau using the given information.
- createController() - Method in class com.threerings.crowd.data.PlaceConfig
-
Create the controller that should be used for this place.
- createLocalAttribute() - Method in class com.threerings.crowd.server.CrowdClientResolver
-
- createLocalAttribute() - Method in class com.threerings.presents.server.ClientResolver
-
Creates a record that will be maintained only on the server to track client related bits.
- createMarshaller() - Method in class com.threerings.presents.server.InvocationDispatcher
-
Creates an instance of the appropriate
InvocationMarshaller derived class for use
with this dispatcher.
- createObject(ObjectInputStream) - Method in class com.threerings.io.BasicStreamers.BooleanArrayStreamer
-
- createObject(ObjectInputStream) - Method in class com.threerings.io.BasicStreamers.BooleanStreamer
-
- createObject(ObjectInputStream) - Method in class com.threerings.io.BasicStreamers.ByteArrayStreamer
-
- createObject(ObjectInputStream) - Method in class com.threerings.io.BasicStreamers.ByteStreamer
-
- createObject(ObjectInputStream) - Method in class com.threerings.io.BasicStreamers.CharacterStreamer
-
- createObject(ObjectInputStream) - Method in class com.threerings.io.BasicStreamers.CharArrayStreamer
-
- createObject(ObjectInputStream) - Method in class com.threerings.io.BasicStreamers.ClassStreamer
-
- createObject(ObjectInputStream) - Method in class com.threerings.io.BasicStreamers.DoubleArrayStreamer
-
- createObject(ObjectInputStream) - Method in class com.threerings.io.BasicStreamers.DoubleStreamer
-
- createObject(ObjectInputStream) - Method in class com.threerings.io.BasicStreamers.FloatArrayStreamer
-
- createObject(ObjectInputStream) - Method in class com.threerings.io.BasicStreamers.FloatStreamer
-
- createObject(ObjectInputStream) - Method in class com.threerings.io.BasicStreamers.IntArrayStreamer
-
- createObject(ObjectInputStream) - Method in class com.threerings.io.BasicStreamers.IntegerStreamer
-
- createObject(ObjectInputStream) - Method in class com.threerings.io.BasicStreamers.LongArrayStreamer
-
- createObject(ObjectInputStream) - Method in class com.threerings.io.BasicStreamers.LongStreamer
-
- createObject(ObjectInputStream) - Method in class com.threerings.io.BasicStreamers.MapStreamer
-
- createObject(ObjectInputStream) - Method in class com.threerings.io.BasicStreamers.MultisetStreamer
-
- createObject(ObjectInputStream) - Method in class com.threerings.io.BasicStreamers.ObjectArrayStreamer
-
- createObject(ObjectInputStream) - Method in class com.threerings.io.BasicStreamers.ShortArrayStreamer
-
- createObject(ObjectInputStream) - Method in class com.threerings.io.BasicStreamers.ShortStreamer
-
- createObject(ObjectInputStream) - Method in class com.threerings.io.BasicStreamers.StringStreamer
-
- createObject(ObjectInputStream) - Method in class com.threerings.io.BasicStreamers.UnmodifiedUTFStringStreamer
-
- createObject(ObjectInputStream) - Method in class com.threerings.io.Streamer
-
Creates a blank object that can subsequently be read by this streamer.
- createOccupantInfo(PlaceObject) - Method in class com.threerings.crowd.data.BodyObject
-
Creates a blank occupant info instance that will used to publish information about the
various bodies occupying a place.
- createPlace(PlaceConfig) - Method in class com.threerings.crowd.server.PlaceRegistry
-
Creates and registers a new place manager with no delegates.
- createPlace(PlaceConfig, List<PlaceManagerDelegate>) - Method in class com.threerings.crowd.server.PlaceRegistry
-
Creates and registers a new place manager along with the place object to be managed.
- createPlace(PlaceConfig, PlaceRegistry.PreStartupHook) - Method in class com.threerings.crowd.server.PlaceRegistry
-
- createProviderProxy(Class<S>, T, Client) - Static method in class com.threerings.presents.peer.util.PeerUtil
-
Creates a proxy object implementing the specified provider interface (a subinterface of
InvocationProvider that forwards requests to the given service implementation
(a subinterface of
InvocationService corresponding to the provider interface)
on the specified client.
- createRandomKey(int) - Static method in class com.threerings.presents.util.SecureUtil
-
Creates a random key.
- createSecret(PublicKeyCredentials, PrivateKey, int) - Method in class com.threerings.presents.net.SecureResponse
-
Encodes the server secret in the response data, or sets the failed state.
- createTimeBase(String) - Static method in class com.threerings.presents.server.TimeBaseProvider
-
Creates a time base object which can subsequently be fetched by the client and used to send
delta times.
- Credentials - Class in com.threerings.presents.net
-
Credentials are supplied by the client implementation and sent along to the server during the
authentication process.
- Credentials() - Constructor for class com.threerings.presents.net.Credentials
-
- Credentials.HasLanguage - Interface in com.threerings.presents.net
-
Implemented by credentials that provide a language.
- Credentials.HasMachineIdent - Interface in com.threerings.presents.net
-
Implemented by credentials that provide a machine identifier.
- CROWD_GROUP - Static variable in interface com.threerings.crowd.data.CrowdCodes
-
Defines our invocation services group.
- CROWD_PEER_SERVICE - Static variable in class com.threerings.crowd.peer.data.CrowdNodeObject
-
The field name of the crowdPeerService field.
- CrowdClientInfo - Class in com.threerings.crowd.peer.data
-
- 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.
- CrowdModule() - Constructor for class com.threerings.crowd.server.CrowdServer.CrowdModule
-
- CrowdNodeObject - Class in com.threerings.crowd.peer.data
-
- 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
-
- CrowdObjectAccess.PlaceAccessController - Class in com.threerings.crowd.server
-
Provides access control for place objects.
- 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
-
- 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.
- 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.
- data - Variable in class com.threerings.presents.peer.data.NodeObject.CacheData
-
The stale data in the cache.
- DatabaseConfigRegistry - Class in com.threerings.admin.server
-
Implements the
ConfigRegistry using a JDBC database as a persistent store for the
configuration information.
- DatabaseConfigRegistry(PersistenceContext, Invoker) - Constructor for class com.threerings.admin.server.DatabaseConfigRegistry
-
Creates a configuration registry and prepares it for operation.
- DatabaseConfigRegistry(PersistenceContext, Invoker, boolean) - Constructor for class com.threerings.admin.server.DatabaseConfigRegistry
-
Creates a configuration registry and prepares it for operation.
- DatabaseConfigRegistry(PersistenceContext, Invoker, String) - Constructor for class com.threerings.admin.server.DatabaseConfigRegistry
-
Creates a configuration registry and prepares it for operation.
- DatabaseConfigRegistry(PersistenceContext, Invoker, String, boolean) - Constructor for class com.threerings.admin.server.DatabaseConfigRegistry
-
Creates a configuration registry and prepares it for operation.
- DatagramChannelReader - Class in com.threerings.presents.server.net
-
Binds datagram connections on a given hostname for a set of ports, and passes datagrams read
off those ports into a connection manager.
- DatagramChannelReader(String, int[], PresentsConnectionManager) - Constructor for class com.threerings.presents.server.net.DatagramChannelReader
-
- DatagramSequencer - Class in com.threerings.presents.util
-
Used on both the client and the server to handle the encoding and decoding of sequenced
datagrams.
- DatagramSequencer(UnreliableObjectInputStream, UnreliableObjectOutputStream) - Constructor for class com.threerings.presents.util.DatagramSequencer
-
Creates a new sequencer that will read and write from the specified streams.
- deathQueueSize - Variable in class com.threerings.nio.conman.ConMgrStats
-
The size of the queue of waiting to die sockets.
- decrypt(byte[]) - Method in class com.threerings.presents.net.AESAuthRequest
-
Decrypts the request after transmission.
- decryptBytes(PrivateKey, byte[], byte[]) - Static method in class com.threerings.presents.util.SecureUtil
-
Decrypts a secret key and checks for tailing salt.
- DEFAULT - Static variable in class com.threerings.presents.net.Transport
-
The default mode of transport.
- DEFAULT - Static variable in class com.threerings.presents.server.PresentsObjectAccess
-
Our default access controller.
- DEFAULT - Static variable in class com.threerings.presents.server.SessionFactory
-
The default client factory.
- DEFAULT_DATAGRAM_PORTS - Static variable in class com.threerings.presents.client.Client
-
The default ports on which the server listens for datagrams.
- DEFAULT_IDENTIFIER - Static variable in interface com.threerings.crowd.chat.data.SpeakObject
-
- DEFAULT_IDLE_TIME - Static variable in interface com.threerings.crowd.chat.data.ChatCodes
-
The default time after which a player is assumed idle.
- DEFAULT_MODE - Static variable in interface com.threerings.crowd.chat.data.ChatCodes
-
- DEFAULT_MSGS_PER_SECOND - Static variable in class com.threerings.presents.client.Client
-
Our default maximum outgoing message rate in messages per second.
- DEFAULT_SERVER_PORTS - Static variable in class com.threerings.presents.client.Client
-
The default ports on which the server listens for client connections.
- DEFAULT_TYPE - Static variable in class com.threerings.presents.server.ReportManager
-
A string constant representing the default report.
- DEFAULT_WARNINGS - Static variable in class com.threerings.presents.server.RebootManager
-
The default warning times.
- defaultReadObject() - Method in class com.threerings.io.ObjectInputStream
-
Reads the fields of the specified
Streamable instance from the input stream using
the default object streaming mechanisms (a call is not made to
readObject(),
even if such a method exists).
- defaultWriteObject() - Method in class com.threerings.io.ObjectOutputStream
-
Uses the default streamable mechanism to write the contents of the object currently being
streamed.
- DelegateOp(Class<? extends PlaceControllerDelegate>) - Constructor for class com.threerings.crowd.client.PlaceController.DelegateOp
-
- DelegateOp(Class<? extends PlaceManagerDelegate>) - Constructor for class com.threerings.crowd.server.PlaceManager.DelegateOp
-
- DELIVER_BROADCAST - Static variable in class com.threerings.crowd.peer.data.CrowdPeerMarshaller
-
- DELIVER_TELL - Static variable in class com.threerings.crowd.peer.data.CrowdPeerMarshaller
-
- 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
-
- 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
-
- 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.
- deserialize(String) - Method in interface com.threerings.admin.server.ConfigRegistry.Serializer
-
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
-
- 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
-
- destroyObject(int) - Method in interface com.threerings.presents.dobj.RootDObjectManager
-
Requests that the specified object be destroyed.
- destroyObject(int) - Method in class com.threerings.presents.server.PresentsDObjectMgr
-
- DEvent - Class in com.threerings.presents.dobj
-
A distributed object event is dispatched whenever any modification is made to a distributed
object.
- DEvent(int) - Constructor for class com.threerings.presents.dobj.DEvent
-
Constructs a new distributed object event that pertains to the specified distributed object.
- didInit(PlaceConfig) - Method in class com.threerings.crowd.server.PlaceManagerDelegate
-
Called when the place manager is initialized.
- didLeavePlace() - Method in class com.threerings.crowd.client.LocationDirector
-
Called when we're leaving our current location.
- didLeavePlace(PlaceObject) - Method in class com.threerings.crowd.client.PlaceController
-
This is called by the location director when we are leaving this place and need to clean up
after ourselves and shutdown.
- didLeavePlace(PlaceObject) - Method in class com.threerings.crowd.client.PlaceControllerDelegate
-
Called to let the delegate know that we've left the place.
- didLeavePlace(PlaceObject) - Method in class com.threerings.crowd.client.PlacePanel
-
- didLeavePlace(PlaceObject) - Method in interface com.threerings.crowd.client.PlaceView
-
Called after the client has left a place and needs to clean up
after the user interface that was displaying that place.
- didLeavePlace(PlaceObject) - Method in class com.threerings.crowd.data.BodyObject
-
Called when this body has left its occupied place.
- didMoveTo(int, PlaceConfig) - Method in class com.threerings.crowd.client.LocationDirector
-
This can be called by cooperating directors that need to coopt the moving process to extend
it in some way or other.
- didShutdown() - Method in class com.threerings.crowd.server.PlaceManagerDelegate
-
Called when the place manager is shut down.
- didStartup(PlaceObject) - Method in class com.threerings.crowd.server.PlaceManagerDelegate
-
Called when the place manager is started up.
- DISCONNECTED - Static variable in class com.threerings.crowd.data.OccupantInfo
-
- disconnects - Variable in class com.threerings.nio.conman.ConMgrStats
-
The number of disconnection events since the server started up.
- dispatchDidLeavePlace(Object, PlaceObject) - Static method in class com.threerings.crowd.client.PlaceViewUtil
-
- dispatchMessage(ChatMessage, String) - Method in class com.threerings.crowd.chat.client.ChatDirector
-
Dispatches the provided message to our chat displays.
- dispatchMethod(String, Object[]) - Method in class com.threerings.presents.dobj.DynamicListener
-
Dynamically looks up the method in question on our target and dispatches
an event if it does.
- dispatchNotification(int, Object[]) - Method in class com.threerings.bureau.client.BureauDecoder
-
- dispatchNotification(int, Object[]) - Method in class com.threerings.crowd.client.LocationDecoder
-
- dispatchNotification(int, Object[]) - Method in class com.threerings.presents.client.InvocationDecoder
-
Dispatches the specified method to our receiver.
- dispatchRequest(ClientObject, int, Object[]) - Method in class com.threerings.presents.server.InvocationDispatcher
-
Dispatches the specified method to our provider.
- dispatchResponse(int, Object[]) - Method in class com.threerings.admin.data.AdminMarshaller.ConfigInfoMarshaller
-
- dispatchResponse(int, Object[]) - Method in class com.threerings.crowd.chat.data.ChatMarshaller.TellMarshaller
-
- dispatchResponse(int, Object[]) - Method in class com.threerings.crowd.data.LocationMarshaller.MoveMarshaller
-
- dispatchResponse(int, Object[]) - Method in class com.threerings.presents.data.InvocationMarshaller.ConfirmMarshaller
-
- dispatchResponse(int, Object[]) - Method in class com.threerings.presents.data.InvocationMarshaller.ListenerMarshaller
-
Called to dispatch an invocation response to our target listener.
- dispatchResponse(int, Object[]) - Method in class com.threerings.presents.data.InvocationMarshaller.ResultMarshaller
-
- dispatchResponse(int, Object[]) - Method in class com.threerings.presents.data.TimeBaseMarshaller.GotTimeBaseMarshaller
-
- dispatchWillEnterPlace(Object, PlaceObject) - Static method in class com.threerings.crowd.client.PlaceViewUtil
-
- displayAttention(String, String) - Method in class com.threerings.crowd.chat.client.ChatDirector
-
Display a system ATTENTION message as if it had come from the server.
- displayFeedback(String, String) - Method in class com.threerings.crowd.chat.client.ChatDirector
-
Display a system FEEDBACK message as if it had come from the server.
- displayInfo(String, String) - Method in class com.threerings.crowd.chat.client.ChatDirector
-
Display a system INFO message as if it had come from the server.
- displayInfo(String, String, String) - Method in class com.threerings.crowd.chat.client.ChatDirector
-
Display a system INFO message as if it had come from the server.
- displayMessage(ChatMessage, boolean) - Method in interface com.threerings.crowd.chat.client.ChatDisplay
-
Called to display a chat message.
- displayMessage(ChatMessage, boolean) - Method in class com.threerings.crowd.chat.client.HistoryList
-
- DObject - Class in com.threerings.presents.dobj
-
The distributed object forms the foundation of the Presents system.
- DObject() - Constructor for class com.threerings.presents.dobj.DObject
-
- DObjectAddress - Class in com.threerings.presents.peer.data
-
Identifies a DObject on a peer.
- DObjectAddress(String, int) - Constructor for class com.threerings.presents.peer.data.DObjectAddress
-
- DObjectManager - Interface in com.threerings.presents.dobj
-
The distributed object manager is responsible for managing the creation and destruction of
distributed objects and propagating dobj events to the appropriate subscribers.
- DoubleArrayStreamer() - Constructor for class com.threerings.io.BasicStreamers.DoubleArrayStreamer
-
- DoubleStreamer() - Constructor for class com.threerings.io.BasicStreamers.DoubleStreamer
-
- DownstreamMessage - Class in com.threerings.presents.net
-
This class encapsulates a message in the distributed object protocol that flows from the server
to the client.
- DownstreamMessage() - Constructor for class com.threerings.presents.net.DownstreamMessage
-
- droppedLock(NodeObject.Lock) - Method in interface com.threerings.presents.peer.server.PeerManager.DroppedLockObserver
-
Called when this node has been forced to drop a lock.
- DSet<E extends DSet.Entry> - Class in com.threerings.presents.dobj
-
The distributed set class provides a means by which an unordered set of objects can be
maintained as a distributed object field.
- DSet(Iterable<? extends E>) - Constructor for class com.threerings.presents.dobj.DSet
-
Creates a distributed set and populates it with values from the supplied iterator.
- DSet(Iterator<? extends E>) - Constructor for class com.threerings.presents.dobj.DSet
-
Creates a distributed set and populates it with values from the supplied iterator.
- DSet(E[]) - Constructor for class com.threerings.presents.dobj.DSet
-
Creates a distributed set and populates it with values from the supplied array.
- DSet() - Constructor for class com.threerings.presents.dobj.DSet
-
Constructs an empty distributed set.
- DSet.Entry - Interface in com.threerings.presents.dobj
-
Entries of the set must implement this interface.
- DSetEditor<E extends DSet.Entry> - Class in com.threerings.admin.client
-
Allows simple editing of DSets within a distributed object.
- DSetEditor(DObject, String, Class<?>) - Constructor for class com.threerings.admin.client.DSetEditor
-
Construct a DSet editor to merely display the specified set.
- DSetEditor(DObject, String, Class<?>, String[]) - Constructor for class com.threerings.admin.client.DSetEditor
-
Construct a DSetEditor, allowing the specified fields to be edited.
- DSetEditor(DObject, String, Class<?>, String[], ObjectEditorTable.FieldInterpreter) - Constructor for class com.threerings.admin.client.DSetEditor
-
Construct a DSetEditor with a custom FieldInterpreter.
- DSetEditor(DObject, String, Class<?>, String[], ObjectEditorTable.FieldInterpreter, String[], Predicate<E>) - Constructor for class com.threerings.admin.client.DSetEditor
-
Construct a DSetEditor that only displays entries that match the given Predicate.
- DSetEditor.Accessor<F extends DSet.Entry> - Interface in com.threerings.admin.client
-
An interface for a plugin defining how the editor interacts with its underlying data.
- DummyAuthenticator - Class in com.threerings.presents.server
-
A simple authenticator implementation that simply accepts all authentication requests.
- DummyAuthenticator() - Constructor for class com.threerings.presents.server.DummyAuthenticator
-
- dumpUnitProfiles() - Method in class com.threerings.presents.server.PresentsDObjectMgr
-
Dumps collected profiling information to the system log.
- DynamicListener<T extends DSet.Entry> - Class in com.threerings.presents.dobj
-
Maps distributed object events to methods using reflection.
- DynamicListener(Object) - Constructor for class com.threerings.presents.dobj.DynamicListener
-
Creates a listener that dynamically dispatches events on the supplied
target.
- DynamicListener(Object, MethodFinder) - Constructor for class com.threerings.presents.dobj.DynamicListener
-
Creates a listener that dynamically dispatches events on the supplied
target using the methods in finder.
- GENERATE_REPORT - Static variable in class com.threerings.presents.peer.data.PeerMarshaller
-
- generateReport(String, InvocationService.ResultListener) - Method in interface com.threerings.presents.peer.client.PeerService
-
Generates a server status report for this peer and returns it to the supplied listener.
- generateReport(String, InvocationService.ResultListener) - Method in class com.threerings.presents.peer.data.PeerMarshaller
-
- generateReport(ClientObject, String, InvocationService.ResultListener) - Method in class com.threerings.presents.peer.server.PeerManager
-
- generateReport(ClientObject, String, InvocationService.ResultListener) - Method in interface com.threerings.presents.peer.server.PeerProvider
-
- generateReport() - Method in class com.threerings.presents.server.ReportManager
-
Generate a default state of server report.
- generateReport(String) - Method in class com.threerings.presents.server.ReportManager
-
- genRSAKeyPair(int) - Static method in class com.threerings.presents.util.SecureUtil
-
Creates an RSA key pair.
- get(Field) - Method in interface com.threerings.admin.client.FieldEditor.Accessor
-
- get(Name) - Method in class com.threerings.crowd.chat.server.ChatHistory
-
Returns a list of
ChatHistory.Entry objects, one for each message to which this user has been
privy in the recent past.
- get(DObject) - Method in class com.threerings.presents.dobj.Accessor.ByField
-
- get(DObject) - Method in class com.threerings.presents.dobj.Accessor
-
Gets the current value of this attribute.
- get(Comparable<?>) - Method in class com.threerings.presents.dobj.DSet
-
Returns the entry that matches (getKey().equals(key)) the specified key or null
if no entry could be found that matches the key.
- get(int) - Method in class com.threerings.presents.dobj.OidList
-
Returns the object id at the specified index.
- get() - Method in class com.threerings.presents.util.FutureResult
-
- get(long, TimeUnit) - Method in class com.threerings.presents.util.FutureResult
-
- GET_CONFIG_INFO - Static variable in class com.threerings.admin.data.AdminMarshaller
-
- GET_TIME_OID - Static variable in class com.threerings.presents.data.TimeBaseMarshaller
-
- getAccessController() - Method in class com.threerings.presents.dobj.DObject
-
Returns a reference to the access controller in use by this object or null if none has been
configured.
- getActualTransport() - Method in class com.threerings.presents.dobj.DEvent
-
Returns the actual transport with which the event was transmitted, or null if
not yet known.
- getAESCipher(int, byte[]) - Static method in class com.threerings.presents.util.SecureUtil
-
Creates our AES cipher.
- getAllGroups() - Method in class com.threerings.admin.client.TabbedDSetEditor.EntryGrouper
-
Returns all the groups we know about, ordered as they should be displayed.
- getArgs() - Method in class com.threerings.presents.dobj.InvocationNotificationEvent
-
Returns the arguments associated with this notification.
- getArgs() - Method in class com.threerings.presents.dobj.InvocationRequestEvent
-
Returns the arguments associated with this request.
- getArgs() - Method in class com.threerings.presents.dobj.InvocationResponseEvent
-
Returns the arguments associated with this response.
- getArgs() - Method in class com.threerings.presents.dobj.MessageEvent
-
Returns the arguments to this message.
- getAttribute(String) - Method in class com.threerings.presents.dobj.DObject
-
Looks up the named attribute and returns a reference to it.
- getAuthName() - Method in class com.threerings.presents.server.net.AuthingConnection
-
Returns the username that uniquely identifies this authenticated session.
- getAuthName() - Method in class com.threerings.presents.server.PresentsSession
-
Returns the username with which this client authenticated.
- getAuthRequest() - Method in class com.threerings.presents.server.net.AuthingConnection
-
Returns a reference to the auth request currently being processed.
- getAuthResponse() - Method in class com.threerings.presents.server.net.AuthingConnection
-
Returns the auth response delivered to the client (only valid after the auth request has
been processed.
- getAuthResponseData() - Method in class com.threerings.presents.client.Client
-
Returns the data associated with our authentication response.
- getBodyOid() - Method in class com.threerings.crowd.data.OccupantInfo
-
Access to the body object id as an int.
- getBootGroups() - Method in class com.threerings.presents.client.Client
-
Returns the set of bootstrap service groups needed by this client.
- getBootGroups() - Method in class com.threerings.presents.net.AuthRequest
-
Returns the set of bootstrap service groups in which this client is interested.
- getBootstrapData() - Method in class com.threerings.presents.client.Client
-
Returns a reference to the bootstrap data provided to this client at logon time.
- getBootstrapServices(String[]) - Method in class com.threerings.presents.server.InvocationManager
-
Constructs a list of all bootstrap services registered in any of the supplied groups.
- getBuffer() - Method in class com.threerings.io.ByteBufferInputStream
-
Returns a reference to the underlying buffer.
- getBuffer() - Method in class com.threerings.io.ByteBufferOutputStream
-
Returns a reference to the underlying buffer.
- getBureauDirector() - Method in interface com.threerings.bureau.util.BureauContext
-
Access the director object.
- getBureauId() - Method in interface com.threerings.bureau.util.BureauContext
-
Access the bureau id.
- getBureauId() - Method in class com.threerings.bureau.util.BureauLogRedirector
-
Gets the bureau id this was created with.
- getByteValue() - Method in class com.threerings.presents.dobj.AttributeChangedEvent
-
Returns the new value of the attribute as a byte.
- getChannel() - Method in class com.threerings.nio.conman.Connection
-
Returns the non-blocking socket object used to construct this connection.
- getChannel() - Method in class com.threerings.presents.net.Transport
-
Returns the transport channel.
- getChatDirector() - Method in interface com.threerings.crowd.util.CrowdContext
-
Provides access to the chat director.
- getChatIdentifier(UserMessage) - Method in interface com.threerings.crowd.chat.data.SpeakObject
-
Returns an identifier for what type of chat this speak object represents based on the message.
- getChatIdentifier(UserMessage) - Method in class com.threerings.crowd.data.BodyObject
-
- getChatIdentifier(UserMessage) - Method in class com.threerings.crowd.data.PlaceObject
-
- getClient() - Method in class com.threerings.presents.peer.server.PeerNode
-
Returns the
Client instance that manages our connection to this peer.
- getClient(Name) - Method in class com.threerings.presents.server.ClientManager
-
Returns the client instance that manages the client session for the specified authentication
username or null if that client is not currently connected to the server.
- getClient() - Method in interface com.threerings.presents.util.PresentsContext
-
Returns a reference to the client.
- getClientCount() - Method in class com.threerings.presents.server.ClientManager
-
Returns the number of client sessions (some may be disconnected).
- getClientDObjectMgr(int) - Method in class com.threerings.presents.server.LocalDObjectMgr
-
Creates a
DObjectManager that posts directly to this local object manager, but first
sets the source oid of all events to properly identify them with the supplied client oid.
- getClientObject() - Method in class com.threerings.crowd.data.BodyObject
-
Return the
ClientObject that represent our driving user's connection.
- getClientObject() - Method in class com.threerings.presents.client.Client
-
Returns a reference to the client object associated with this session.
- getClientObject() - Method in interface com.threerings.presents.dobj.ProxySubscriber
-
Returns the client object that represents the subscriber for whom we are proxying.
- getClientObject(Name) - Method in class com.threerings.presents.server.ClientManager
-
Returns the client object associated with the specified username.
- getClientObject() - Method in class com.threerings.presents.server.PresentsSession
-
returns the client object that is associated with this client.
- getClientOid() - Method in class com.threerings.presents.client.Client
-
Returns the oid of the client object associated with this session.
- getClientResolverClass(Name) - Method in class com.threerings.presents.server.SessionFactory
-
Returns the
ClientResolver derived class to use to resolve a client with the
specified username or null if this factory does not handle clients of the supplied type.
- getCodeBytes(PublicKeyCredentials) - Method in class com.threerings.presents.net.SecureResponse
-
Returns the code bytes or null for a failed state.
- getCollectionClass(Class<?>) - Static method in class com.threerings.io.Streamer
-
If the specified class is not Streamable and is a Collection type, return the
most specific supported Collection interface type; otherwise return null.
- getCommandHistory(int) - Method in class com.threerings.crowd.chat.client.ChatDirector
-
Get the chat history entry at the specified index, with 0 being the oldest.
- getCommandHistorySize() - Method in class com.threerings.crowd.chat.client.ChatDirector
-
Return the current size of the history.
- getConfig() - Method in class com.threerings.crowd.server.PlaceManager
-
Returns a reference to our place configuration object.
- getConfig() - Method in interface com.threerings.presents.util.PresentsContext
-
Provides a configuration object from which various services can obtain configuration values
and via the properties file that forms the basis of the configuration object, those services
can be customized.
- getConfigInfo(AdminService.ConfigInfoListener) - Method in interface com.threerings.admin.client.AdminService
-
Requests the list of config objects.
- getConfigInfo(AdminService.ConfigInfoListener) - Method in class com.threerings.admin.data.AdminMarshaller
-
- getConfigInfo(ClientObject, AdminService.ConfigInfoListener) - Method in class com.threerings.admin.server.AdminManager
-
- getConfigInfo(ClientObject, AdminService.ConfigInfoListener) - Method in interface com.threerings.admin.server.AdminProvider
-
- getConfiguration() - Method in interface com.threerings.admin.web.gwt.ConfigService
-
Retrieve all the runtime configuration held by the server and return it in a format
that is digestible by GWT.
- getConfiguration(AsyncCallback<ConfigService.ConfigurationResult>) - Method in interface com.threerings.admin.web.gwt.ConfigServiceAsync
-
- getConfiguration() - Method in class com.threerings.admin.web.server.ConfigServlet
-
- getConnectionCount() - Method in class com.threerings.presents.server.ClientManager
-
Returns the number of connected clients.
- getConnectionId() - Method in class com.threerings.nio.conman.Connection
-
Returns the connection's unique identifier.
- getConnectionId() - Method in class com.threerings.presents.client.Client
-
Returns the unique id of the client's connection to the server.
- getController() - Method in class com.threerings.crowd.client.PlacePanel
-
- getControllerClass() - Method in class com.threerings.crowd.data.PlaceConfig
-
- getCredentials() - Method in class com.threerings.presents.client.Client
-
Returns the credentials with which this client is currently configured to connect to the
server.
- getCredentials() - Method in class com.threerings.presents.net.AESAuthRequest
-
- getCredentials() - Method in class com.threerings.presents.net.AuthRequest
-
Returns a reference to the credentials provided with this request.
- getCredentials() - Method in class com.threerings.presents.server.PresentsSession
-
Returns the credentials used to authenticate this session.
- getData() - Method in class com.threerings.presents.net.AuthResponse
-
- getData() - Method in class com.threerings.presents.net.BootstrapNotification
-
- getDatagramAddress() - Method in class com.threerings.presents.server.net.PresentsConnection
-
Returns the address to which datagrams should be sent or null if no datagram address has
been established.
- getDatagramChannel() - Method in class com.threerings.presents.server.net.PresentsConnection
-
Returns the channel through which datagrams should be sent or null if no datagram channel
has been established.
- getDatagramPorts() - Method in class com.threerings.presents.client.Client
-
Returns the ports on the server to which the client can send datagrams.
- getDatagramSecret() - Method in class com.threerings.presents.net.Credentials
-
Returns a string to use in a hash on the datagram contents to authenticate client datagrams.
- getDatagramSecret() - Method in class com.threerings.presents.net.PublicKeyCredentials
-
- getDatagramSecret() - Method in class com.threerings.presents.net.UsernamePasswordCreds
-
- getDispatcherClass(int) - Method in class com.threerings.presents.server.InvocationManager
-
Get the class that is being used to dispatch the specified invocation code, for
informational purposes.
- getDObjectManager() - Method in class com.threerings.presents.client.Client
-
Returns the distributed object manager associated with this session.
- getDObjectManager() - Method in interface com.threerings.presents.util.PresentsContext
-
Returns a reference to the distributed object manager.
- getDoubleValue() - Method in class com.threerings.presents.dobj.AttributeChangedEvent
-
Returns the new value of the attribute as a double.
- getDoubleValue() - Method in class com.threerings.presents.dobj.ElementUpdatedEvent
-
Returns the new value of the element as a double.
- getEditor(PresentsContext, Field) - Method in class com.threerings.admin.data.ConfigObject
-
Returns the editor panel for the specified field.
- getEditorFor(ConfigField, Command) - Static method in class com.threerings.admin.web.client.ConfigFieldEditor
-
- getEntry() - Method in class com.threerings.presents.dobj.EntryAddedEvent
-
Return the new or updated entry, or null if the entry was removed.
- getEntry() - Method in class com.threerings.presents.dobj.EntryEvent
-
Return the new or updated entry, or null if the entry was removed.
- getEntry() - Method in class com.threerings.presents.dobj.EntryRemovedEvent
-
Return the new or updated entry, or null if the entry was removed.
- getEntry() - Method in class com.threerings.presents.dobj.EntryUpdatedEvent
-
Return the new or updated entry, or null if the entry was removed.
- getEvent() - Method in class com.threerings.presents.net.EventNotification
-
- getEvent() - Method in class com.threerings.presents.net.ForwardEventRequest
-
Returns the event that we wish to have forwarded.
- getEvents() - Method in class com.threerings.presents.dobj.CompoundEvent
-
Returns the list of events contained within this compound event.
- getFieldMarshaller(Field) - Static method in class com.threerings.io.FieldMarshaller
-
Returns a field marshaller appropriate for the supplied field or null if no marshaller
exists for the type contained by the field in question.
- getFilter() - Method in class com.threerings.admin.client.DSetEditor
-
- getFilterMode() - Method in class com.threerings.crowd.chat.client.CurseFilter
-
The client will need to provide a way to look up our current chat filter mode.
- getFloat(float) - Static method in class com.threerings.util.RandomUtil
-
- getFloatValue() - Method in class com.threerings.presents.dobj.AttributeChangedEvent
-
Returns the new value of the attribute as a float.
- getFloatValue() - Method in class com.threerings.presents.dobj.ElementUpdatedEvent
-
Returns the new value of the element as a float.
- getFormat() - Method in class com.threerings.crowd.chat.data.ChatMessage
-
Get the appropriate message format for this message.
- getFormat() - Method in class com.threerings.crowd.chat.data.TellFeedbackMessage
-
- getFormat() - Method in class com.threerings.crowd.chat.data.UserMessage
-
- getHistory() - Method in class com.threerings.crowd.chat.client.ChatDirector
-
Returns the history list containing a trailing window of messages that have passed through
this chat director.
- getHostname() - Method in class com.threerings.presents.client.Client
-
Returns the hostname of the server to which this client is currently configured to connect.
- getIndex() - Method in class com.threerings.presents.dobj.ElementUpdatedEvent
-
Returns the index of the element.
- getInetAddress() - Method in class com.threerings.nio.conman.Connection
-
Returns the address associated with this connection or null if it has no underlying socket
channel.
- getInetAddress() - Method in class com.threerings.presents.server.PresentsSession
-
Returns the address of the connected client or null if this client is not connected.
- getInstance(Transport.Type) - Static method in class com.threerings.presents.net.Transport
-
Returns the shared instance with the specified parameters.
- getInstance(Transport.Type, int) - Static method in class com.threerings.presents.net.Transport
-
Returns the shared instance with the specified parameters.
- getInt(int) - Static method in class com.threerings.util.RandomUtil
-
- getInt(int, int) - Static method in class com.threerings.util.RandomUtil
-
- getInternalHostName() - Method in class com.threerings.presents.peer.server.PeerNode
-
Returns the hostname for internal clients to use when connecting to this peer.
- getInterp(ObjectEditorTable.FieldInterpreter) - Method in interface com.threerings.admin.client.DSetEditor.Accessor
-
- getIntValue() - Method in class com.threerings.presents.dobj.AttributeChangedEvent
-
Returns the new value of the attribute as an int.
- getIntValue() - Method in class com.threerings.presents.dobj.ElementUpdatedEvent
-
Returns the new value of the element as an int.
- getInvCode() - Method in class com.threerings.presents.dobj.InvocationRequestEvent
-
Returns the invocation code associated with this request.
- getInvocationCode() - Method in class com.threerings.presents.data.InvocationMarshaller
-
Returns the code assigned to this marshaller.
- getInvocationDirector() - Method in class com.threerings.presents.client.Client
-
Returns the invocation director associated with this session.
- getKey(String, String, String) - Static method in class com.threerings.admin.server.persist.ConfigRecord
-
Create and return a primary
Key to identify a
ConfigRecord
with the supplied key values.
- getKey() - Method in class com.threerings.crowd.chat.data.ChatChannel
-
- getKey() - Method in class com.threerings.crowd.data.OccupantInfo
-
- getKey() - Method in class com.threerings.presents.client.InvocationReceiver.Registration
-
- getKey() - Method in interface com.threerings.presents.dobj.DSet.Entry
-
Each entry provide an associated key which is used to determine its uniqueness in the
set.
- getKey() - Method in class com.threerings.presents.dobj.EntryAddedEvent
-
- getKey() - Method in class com.threerings.presents.dobj.EntryEvent
-
Return the key that identifies the entry related to this event.
- getKey() - Method in class com.threerings.presents.dobj.EntryRemovedEvent
-
- getKey() - Method in class com.threerings.presents.dobj.EntryUpdatedEvent
-
- getKey() - Method in class com.threerings.presents.dobj.SimpleEntry
-
- getKey() - Method in class com.threerings.presents.peer.data.ClientInfo
-
- getKey() - Method in class com.threerings.presents.peer.data.NodeObject.Lock
-
- getKey(String) - Static method in class com.threerings.presents.peer.server.persist.NodeRecord
-
Create and return a primary
Key to identify a
NodeRecord
with the supplied key values.
- getKeys() - Method in class com.threerings.admin.server.ConfigRegistry
-
Returns an array containing the keys of all registered configuration objects.
- getLanguage() - Method in interface com.threerings.presents.net.Credentials.HasLanguage
-
Gets the language selected by the submitting user.
- getLastWrite() - Method in class com.threerings.presents.client.BlockingCommunicator
-
- getLastWrite() - Method in class com.threerings.presents.client.Communicator
-
Returns the time at which we last sent a packet to the server.
- getLaunchError(AgentObject) - Method in class com.threerings.bureau.server.BureauRegistry
-
If this agent's bureau encountered an error on launch, return it.
- getLimit() - Method in class com.threerings.bureau.util.BureauLogRedirector
-
Gets the character limit associated with the log.
- getLocal(Class<T>) - Method in class com.threerings.presents.dobj.DObject
-
Retrieves a local attribute for the supplied key.
- getLocals() - Method in class com.threerings.presents.dobj.DObject
-
Returns an array containing our local attributes.
- getLocation() - Method in class com.threerings.crowd.server.PlaceManager
-
Returns a
Place instance that identifies this place.
- getLocationDirector() - Method in interface com.threerings.crowd.util.CrowdContext
-
Returns a reference to the location director.
- getLockName() - Method in class com.threerings.crowd.chat.data.ChatChannel
-
Converts this channel into a unique name that can be used as the name of the distributed
lock used when resolving the channel.
- getLongValue() - Method in class com.threerings.presents.dobj.AttributeChangedEvent
-
Returns the new value of the attribute as a long.
- getLongValue() - Method in class com.threerings.presents.dobj.ElementUpdatedEvent
-
Returns the new value of the element as a long.
- getMachineIdent() - Method in interface com.threerings.presents.net.Credentials.HasMachineIdent
-
Gets the machine identifier associated with the submitting user's machine.
- getManager() - Method in class com.threerings.presents.dobj.DObject
-
Returns the dobject manager under the auspices of which this object operates.
- getManagerClassName() - Method in class com.threerings.crowd.data.PlaceConfig
-
Returns the name of the class that should be used to create a manager
for this place.
- getMappedClasses() - Method in class com.threerings.io.UnreliableObjectOutputStream
-
Returns a reference to the set of classes for which mappings have been written.
- getMappedInterns() - Method in class com.threerings.io.UnreliableObjectOutputStream
-
Returns a reference to the set of pooled strings for which mappings have been written.
- getMessage() - Method in class com.threerings.presents.net.FailureResponse
-
- getMessage() - Method in exception com.threerings.web.gwt.ServiceException
-
- getMessageManager() - Method in interface com.threerings.crowd.util.CrowdContext
-
Returns a reference to the message manager used by the client to generate localized
messages.
- getMethod(String, Object, Map<String, Method>) - Static method in class com.threerings.presents.util.ClassUtil
-
Locates and returns the first method in the supplied class whose name is equal to the
specified name.
- getMethod(String, Object, Object[]) - Static method in class com.threerings.presents.util.ClassUtil
-
Looks up the method on the specified object that has a signature that matches the supplied
arguments array.
- getMethodId() - Method in class com.threerings.presents.dobj.InvocationNotificationEvent
-
Returns the id of the method associated with this notification.
- getMethodId() - Method in class com.threerings.presents.dobj.InvocationRequestEvent
-
Returns the id of the method associated with this request.
- getMethodId() - Method in class com.threerings.presents.dobj.InvocationResponseEvent
-
Returns the method associated with this response.
- getMissedCount() - Method in class com.threerings.presents.util.DatagramSequencer
-
Returns the number of datagrams missed between the last and the one before it.
- getModifiedField() - Method in class com.threerings.admin.web.client.ConfigFieldEditor
-
- getMuted() - Method in class com.threerings.crowd.chat.client.MuteDirector
-
- getName() - Method in class com.threerings.presents.dobj.NamedEvent
-
Returns the name of the attribute to which this event pertains.
- getNameWidget() - Method in class com.threerings.admin.web.client.ConfigFieldEditor
-
- getNetworkStamp() - Method in class com.threerings.presents.server.PresentsSession
-
Returns the time at which this client most recently connected or disconnected.
- getNextEventId(boolean) - Method in class com.threerings.presents.server.PresentsDObjectMgr
-
Returns the id to be assigned to the next event posted to the event queue.
- getNodeErrors() - Method in interface com.threerings.presents.peer.server.NodeRequestsListener.NodeRequestsResult
-
- getNodeName() - Method in class com.threerings.presents.peer.server.PeerNode
-
Returns this peer's unique string identifier.
- getNodeObject() - Method in class com.threerings.presents.peer.server.PeerManager
-
Returns the distributed object that represents this node to its peers.
- getNodeObjects() - Method in class com.threerings.presents.peer.server.PeerManager
-
Returns an iterable over our node object and that of our peers.
- getNodeResults() - Method in interface com.threerings.presents.peer.server.NodeRequestsListener.NodeRequestsResult
-
- getNormal() - Method in class com.threerings.util.Name
-
Returns the normalized version of this name.
- getObject(String) - Method in class com.threerings.admin.server.ConfigRegistry
-
Returns the config object mapped to the specified key, or null if none exists for that key.
- getObject(int) - Method in interface com.threerings.presents.dobj.RootDObjectManager
-
Looks up and returns the requested distributed object in the dobj table, returning null if
no object exists with that oid.
- getObject() - Method in class com.threerings.presents.net.ObjectResponse
-
- getObject(int) - Method in class com.threerings.presents.server.PresentsDObjectMgr
-
Returns the object in the object table with the specified oid or null if no object has that
oid.
- getOccupantDirector() - Method in interface com.threerings.crowd.util.CrowdContext
-
Returns a reference to the occupant director.
- getOccupantInfo(int) - Method in class com.threerings.crowd.client.OccupantDirector
-
Returns the occupant info for the user in question if it exists in
the currently occupied place.
- getOccupantInfo(Name) - Method in class com.threerings.crowd.client.OccupantDirector
-
Returns the occupant info for the user in question if it exists in
the currently occupied place.
- getOccupantInfo(Name) - Method in class com.threerings.crowd.data.PlaceObject
-
Looks up a user's occupant info by name.
- getOid() - Method in class com.threerings.presents.dobj.DObject
-
Returns the object id of this object.
- getOid() - Method in class com.threerings.presents.dobj.ObjectAddedEvent
-
Returns the oid that has been added.
- getOid() - Method in class com.threerings.presents.dobj.ObjectRemovedEvent
-
Returns the oid that has been removed.
- getOid() - Method in class com.threerings.presents.net.FailureResponse
-
- getOid() - Method in class com.threerings.presents.net.SubscribeRequest
-
Returns the oid of the object to which we desire subscription.
- getOid() - Method in class com.threerings.presents.net.UnsubscribeRequest
-
Returns the oid of the object from which we are unsubscribing.
- getOid() - Method in class com.threerings.presents.net.UnsubscribeResponse
-
- getOid() - Method in class com.threerings.presents.server.InvocationManager
-
Returns the object id of the invocation services object.
- getOldEntry() - Method in class com.threerings.presents.dobj.EntryAddedEvent
-
Return the old entry, or null if the entry is newly added.
- getOldEntry() - Method in class com.threerings.presents.dobj.EntryEvent
-
Return the old entry, or null if the entry is newly added.
- getOldEntry() - Method in class com.threerings.presents.dobj.EntryRemovedEvent
-
Return the old entry, or null if the entry is newly added.
- getOldEntry() - Method in class com.threerings.presents.dobj.EntryUpdatedEvent
-
Return the old entry, or null if the entry is newly added.
- getOldValue() - Method in class com.threerings.presents.dobj.AttributeChangedEvent
-
Returns the value of the attribute prior to the application of this event.
- getOldValue() - Method in class com.threerings.presents.dobj.ElementUpdatedEvent
-
Returns the value of the element prior to the application of this event.
- getOutstandingResolutionCount() - Method in class com.threerings.presents.server.ClientManager
-
Return the number of client resolutions are currently happening.
- getPackStamp() - Method in class com.threerings.presents.net.PingRequest
-
Returns a timestamp that was obtained when this packet was encoded by the low-level
networking code.
- getPackStamp() - Method in class com.threerings.presents.net.PongResponse
-
Returns the time at which this packet was packed for delivery in the time frame of the
server that sent the packet.
- getPassword() - Method in class com.threerings.presents.net.UsernamePasswordCreds
-
- getPeerClient(String) - Method in class com.threerings.presents.peer.server.PeerManager
-
Returns the client object representing the connection to the named peer, or
null if we are not currently connected to it.
- getPeerHostName(String) - Method in class com.threerings.presents.peer.server.persist.NodeRecord
-
Returns the host name to which peers in the specified region should connect.
- getPeerInternalHostName(String) - Method in class com.threerings.presents.peer.server.PeerManager
-
Returns the internal hostname to use when connecting to the specified peer or null if the
peer is not currently connected to this server.
- getPeerNodeObject(String) - Method in class com.threerings.presents.peer.server.PeerManager
-
Returns the NodeObject of the named peer, or null if null if the peer is not
currently connected to this server.
- getPeerPort(String) - Method in class com.threerings.presents.peer.server.PeerManager
-
Returns the port on which to connect to the specified peer or -1 if the peer is not
currently connected to this server.
- getPeerPublicHostName(String) - Method in class com.threerings.presents.peer.server.PeerManager
-
Returns the public hostname to use when connecting to the specified peer or null if the peer
is not currently connected to this server.
- getPlaceConfig() - Method in class com.threerings.crowd.client.PlaceController
-
- getPlaceManager(int) - Method in class com.threerings.crowd.server.PlaceRegistry
-
Returns the place manager associated with the specified place object id or null if no such
place exists.
- getPlaceObject() - Method in class com.threerings.crowd.client.LocationDirector
-
Returns the place object for the location we currently occupy or null if we're not currently
occupying any location.
- getPlaceObject() - Method in class com.threerings.crowd.server.PlaceManager
-
Returns the place object managed by this place manager.
- getPlaceOid() - Method in class com.threerings.crowd.data.BodyObject
-
Returns the oid of the place occupied by this body or -1 if we occupy no place.
- getPlaceView() - Method in class com.threerings.crowd.client.PlaceController
-
Returns a reference to the place view associated with this controller.
- getPort() - Method in class com.threerings.presents.peer.server.PeerNode
-
Returns the port on which to connect to this peer.
- getPorts() - Method in class com.threerings.presents.client.Client
-
Returns the port on which this client is currently configured to connect to the server.
- getPreferredSize() - Method in class com.threerings.admin.client.DSetEditor
-
- getPrivateKey() - Method in class com.threerings.presents.server.net.PresentsConnectionManager
-
Returns the private key used in secure authentication.
- getProcessDelay() - Method in class com.threerings.presents.net.PongResponse
-
Returns the number of milliseconds that elapsed between the time that the ping which
instigated this pong was read from the network and the time that this pong was written to
the network.
- getProvider() - Method in class com.threerings.presents.server.InvocationDispatcher
-
- getPublicHostName() - Method in class com.threerings.presents.peer.server.PeerNode
-
Returns the hostname for external clients to use when connecting to this peer.
- getPublicKey() - Method in class com.threerings.presents.client.Client
-
Returns the public key with which this client is currently configured to create a secure
authentication channel to the server.
- getReaderMethodName(String) - Static method in class com.threerings.io.FieldMarshaller
-
Returns the name of the custom reader method which will be used if it exists to stream a
field with the supplied name.
- getReceiverCode() - Method in class com.threerings.bureau.client.BureauDecoder
-
- getReceiverCode() - Method in class com.threerings.crowd.client.LocationDecoder
-
- getReceiverCode() - Method in class com.threerings.presents.client.InvocationDecoder
-
Returns the generated hash code that is used to identify this invocation notification
service.
- getReceiverId() - Method in class com.threerings.presents.dobj.InvocationNotificationEvent
-
Returns the receiver id associated with this notification.
- getRequestId() - Method in class com.threerings.presents.dobj.InvocationResponseEvent
-
Returns the invocation request id associated with this response.
- getResetWidget() - Method in class com.threerings.admin.web.client.ConfigFieldEditor
-
- getRSACipher(PrivateKey) - Static method in class com.threerings.presents.util.SecureUtil
-
Creates our RSA cipher.
- getRSACipher(PublicKey) - Static method in class com.threerings.presents.util.SecureUtil
-
Creates our RSA cipher.
- getRSACipher(int, Key) - Static method in class com.threerings.presents.util.SecureUtil
-
Creates our RSA cipher.
- getRunQueue() - Method in class com.threerings.presents.client.Client
-
Returns the RunQueue in use by this client.
- getScrollableTracksViewportWidth() - Method in class com.threerings.admin.client.ObjectEditorPanel
-
- getSecret() - Method in class com.threerings.presents.client.Client
-
Gets the secret key to use with a session.
- getSecret() - Method in class com.threerings.presents.net.AESAuthRequest
-
- getSecret() - Method in class com.threerings.presents.net.AuthRequest
-
Returns a shared secret key used for sending encrypted data to the client.
- getSecret() - Method in class com.threerings.presents.net.PublicKeyCredentials
-
Returns the secret.
- getSecret(PrivateKey) - Method in class com.threerings.presents.net.PublicKeyCredentials
-
Decodes the secret.
- getSecret(PrivateKey) - Method in class com.threerings.presents.net.SecureRequest
-
Returns the secret from the credentials.
- getSecret() - Method in class com.threerings.presents.server.PresentsSession
-
Returns the shared secret for this session.
- getSecureVersion() - Method in class com.threerings.presents.net.PublicKeyCredentials
-
Returns the secure version the client is using.
- getSelectedEntry() - Method in class com.threerings.admin.client.DSetEditor
-
Get the currently selected entry.
- getServerConfig(String) - Method in class com.threerings.admin.client.ConfigObjectManager
-
Returns the ConfigObject identified by the given key.
- getService(Class<T>) - Method in class com.threerings.presents.client.Client
-
Returns the first bootstrap service that could be located that implements the supplied
InvocationService derivation.
- getSessionClass(AuthRequest) - Method in class com.threerings.presents.server.SessionFactory
-
Returns the
PresentsSession derived class to use for the session that authenticated
with the supplied request or null if this factory does not handle sessions of the supplied
type.
- getSessionsForAddress(byte[]) - Method in class com.threerings.presents.server.ClientManager
-
- getSessionStamp() - Method in class com.threerings.presents.server.PresentsSession
-
Returns the time at which this client started their network session.
- getSet(String) - Method in class com.threerings.presents.dobj.DObject
-
Get the DSet with the specified name.
- getSetName() - Method in class com.threerings.admin.client.DSetEditor
-
- getShortValue() - Method in class com.threerings.presents.dobj.AttributeChangedEvent
-
Returns the new value of the attribute as a short.
- getShortValue() - Method in class com.threerings.presents.dobj.ElementUpdatedEvent
-
Returns the new value of the element as a short.
- getSourceOid() - Method in class com.threerings.presents.dobj.DEvent
-
Returns the object id of the client that generated this event.
- getSpeakerDisplayName() - Method in class com.threerings.crowd.chat.data.UserMessage
-
Returns the name to display for the speaker.
- getStats() - Method in class com.threerings.nio.conman.ConnectionManager
-
Returns our current runtime statistics.
- getStats() - Method in class com.threerings.presents.peer.server.PeerManager
-
Returns a snapshot of runtime statistics tracked by the peer manager.
- getStats() - Method in class com.threerings.presents.server.net.PresentsConnectionManager
-
- getStats(boolean) - Method in class com.threerings.presents.server.PresentsDObjectMgr
-
Returns a recent snapshot of runtime statistics tracked by the distributed object manager.
- getStats(boolean) - Method in class com.threerings.presents.server.ReportingInvoker
-
Returns a recent snapshot of runtime statistics tracked by the invoker.
- getStreamer(Class<?>) - Static method in class com.threerings.io.Streamer
-
Obtains a
Streamer that can be used to read and write objects of the specified
target class.
- getStreamerClass(Object) - Static method in class com.threerings.io.Streamer
-
Returns the class that should be used when streaming this object.
- getTable() - Method in class com.threerings.admin.client.DSetEditor
-
Get the table being used to display the set.
- getTargetOid() - Method in class com.threerings.presents.dobj.DEvent
-
Returns the oid of the object that is the target of this event.
- getTimeBase(String) - Static method in class com.threerings.presents.server.TimeBaseProvider
-
Returns the named timebase object, or null if no time base object has been created with that
name.
- getTimeDelta() - Method in class com.threerings.presents.client.DeltaCalculator
-
Returns the best estimate client/server time-delta.
- getTimeOid(String, TimeBaseService.GotTimeBaseListener) - Method in interface com.threerings.presents.client.TimeBaseService
-
Requests the oid of the specified time base object be fetched.
- getTimeOid(String, TimeBaseService.GotTimeBaseListener) - Method in class com.threerings.presents.data.TimeBaseMarshaller
-
- getTimeOid(ClientObject, String, TimeBaseService.GotTimeBaseListener) - Method in class com.threerings.presents.server.TimeBaseProvider
-
Processes a request from a client to fetch the oid of the specified time object.
- getTimeZone() - Method in class com.threerings.presents.net.AuthRequest
-
Returns the timezone in which this client is operating.
- getTimeZone() - Method in class com.threerings.presents.server.PresentsSession
-
Returns the time zone in which the client is operating.
- getTokens() - Method in class com.threerings.crowd.data.BodyObject
-
Returns this user's access control tokens.
- getTokens() - Method in class com.threerings.crowd.data.TokenRing
-
Returns the bitmask that stores the various tokens.
- getTransmitDatagrams() - Method in class com.threerings.presents.client.BlockingCommunicator
-
- getTransmitDatagrams() - Method in class com.threerings.presents.client.Client
-
Checks whether we should transmit datagrams.
- getTransmitDatagrams() - Method in class com.threerings.presents.client.Communicator
-
Checks whether we should transmit datagrams.
- getTransmitDatagrams() - Method in class com.threerings.presents.server.net.PresentsConnection
-
Checks whether we should transmit datagrams.
- getTransmitDatagrams() - Method in class com.threerings.presents.server.PresentsSession
-
Checks whether the client has requested that datagram transmission be enabled.
- getTransport() - Method in class com.threerings.presents.dobj.DEvent
-
Returns the transport parameters.
- getTransport() - Method in class com.threerings.presents.net.EventNotification
-
- getTransport() - Method in class com.threerings.presents.net.ForwardEventRequest
-
- getTransport() - Method in class com.threerings.presents.net.Message
-
Returns the message transport parameters.
- getTransport() - Method in class com.threerings.presents.net.PingRequest
-
- getTransport() - Method in class com.threerings.presents.net.PongResponse
-
- getType() - Method in class com.threerings.presents.net.Transport
-
Returns the type of transport.
- getUnitProfInterval() - Method in class com.threerings.presents.server.PresentsDObjectMgr
-
Returns the profiling sample frequency.
- getUnpackStamp() - Method in class com.threerings.presents.net.PingRequest
-
Returns a timestamp that was obtained when this packet was decoded by the low-level
networking code.
- getUnpackStamp() - Method in class com.threerings.presents.net.PongResponse
-
Returns a timestamp that was obtained when this packet was decoded by the low-level
networking code.
- getUsage(String) - Method in class com.threerings.crowd.chat.client.ChatDirector.CommandHandler
-
Returns the translatable usage message for the specified command.
- getUsername() - Method in class com.threerings.presents.net.UsernamePasswordCreds
-
- getValue() - Method in class com.threerings.presents.dobj.AttributeChangedEvent
-
Returns the new value of the attribute.
- getValue() - Method in class com.threerings.presents.dobj.ElementUpdatedEvent
-
Returns the new value of the element.
- getValueWidget() - Method in class com.threerings.admin.web.client.ConfigFieldEditor
-
- getVersion() - Method in class com.threerings.presents.client.Client
-
Returns the version string configured for this client.
- getVersion() - Method in class com.threerings.presents.net.AuthRequest
-
Returns a reference to the version information provided with this request.
- getVisibleName() - Method in class com.threerings.crowd.data.BodyObject
-
Returns the name that should be displayed to other users.
- getWarnings() - Method in class com.threerings.presents.server.RebootManager
-
Returns the minutes at which we give warnings.
- getWeightedIndex(int[]) - Static method in class com.threerings.util.RandomUtil
-
- getWeightedIndex(float[]) - Static method in class com.threerings.util.RandomUtil
-
- getWriterMethodName(String) - Static method in class com.threerings.io.FieldMarshaller
-
Returns the name of the custom writer method which will be used if it exists to stream a
field with the supplied name.
- getWritten() - Method in class com.threerings.bureau.util.BureauLogRedirector
-
Gets the total number of characters written to the log.
- GLOBAL_GROUP - Static variable in interface com.threerings.presents.data.InvocationCodes
-
Defines a global invocation services group that can be used by clients and services that do
not care to make a distinction between groups of invocation services.
- GOT_CONFIG_INFO - Static variable in class com.threerings.admin.data.AdminMarshaller.ConfigInfoMarshaller
-
- GOT_TIME_OID - Static variable in class com.threerings.presents.data.TimeBaseMarshaller.GotTimeBaseMarshaller
-
- gotBootstrap() - Method in class com.threerings.presents.client.BlockingCommunicator
-
- gotBootstrap() - Method in class com.threerings.presents.client.Communicator
-
Notifies the communicator that the client has received its bootstrap data.
- gotBootstrap() - Method in class com.threerings.presents.server.net.ServerCommunicator
-
- gotConfigInfo(String[], int[]) - Method in interface com.threerings.admin.client.AdminService.ConfigInfoListener
-
- gotConfigInfo(String[], int[]) - Method in class com.threerings.admin.client.ConfigEditorPanel
-
Called in response to our getConfigInfo server-side service request.
- gotConfigInfo(String[], int[]) - Method in class com.threerings.admin.client.ConfigObjectManager
-
- gotConfigInfo(String[], int[]) - Method in class com.threerings.admin.data.AdminMarshaller.ConfigInfoMarshaller
-
- gotPong(PongResponse) - Method in class com.threerings.presents.client.DeltaCalculator
-
Must be called when the pong response arrives back from the server.
- GotTimeBaseMarshaller() - Constructor for class com.threerings.presents.data.TimeBaseMarshaller.GotTimeBaseMarshaller
-
- gotTimeOid(int) - Method in interface com.threerings.presents.client.TimeBaseService.GotTimeBaseListener
-
- gotTimeOid(int) - Method in class com.threerings.presents.data.TimeBaseMarshaller.GotTimeBaseMarshaller
-
- id - Variable in class com.threerings.presents.peer.data.NodeObject.Lock
-
The resource identifier, which can be null for singleton resources.
- IDLE - Static variable in class com.threerings.crowd.data.OccupantInfo
-
- IDLE_TIME_KEY - Static variable in interface com.threerings.crowd.chat.data.ChatCodes
-
The configuration key for idle time.
- IgnoreConfirmAdapter<T> - Class in com.threerings.presents.util
-
- IgnoreConfirmAdapter(InvocationService.ConfirmListener) - Constructor for class com.threerings.presents.util.IgnoreConfirmAdapter
-
Creates an adapter with the supplied listener.
- INFO - Static variable in class com.threerings.crowd.chat.data.SystemMessage
-
Attention level constant to indicate that this message is merely providing the user with
information.
- init(AgentObject) - Method in class com.threerings.bureau.client.Agent
-
Initializes the Agent with the distributed agent object.
- init(CrowdContext, PlaceConfig) - Method in class com.threerings.crowd.client.PlaceController
-
Initializes this place controller with a reference to the context that they can use to
access client services and to the configuration record for this place.
- init(CrowdContext, PlaceConfig) - Method in class com.threerings.crowd.client.PlaceControllerDelegate
-
Called to initialize the delegate.
- init(Injector) - Method in class com.threerings.crowd.server.CrowdServer
-
Initializes all of the server services and prepares for operation.
- init(PlaceRegistry, InvocationManager, RootDObjectManager, BodyLocator, PlaceConfig) - Method in class com.threerings.crowd.server.PlaceManager
-
Called by the place registry after creating this place manager.
- init(PlaceManager, RootDObjectManager, InvocationManager) - Method in class com.threerings.crowd.server.PlaceManagerDelegate
-
Called by the place manager when this delegate is registered with it.
- init(ConnectionManager, SocketChannel, long) - Method in class com.threerings.nio.conman.Connection
-
Initializes a connection object with a socket and related info.
- init(int) - Method in class com.threerings.nio.PolicyServer
-
Accepts xmlsocket requests on socketPolicyPort and responds any host may
connect to any port on this host.
- init(DObjectManager, int, Client) - Method in class com.threerings.presents.client.InvocationDirector
-
Initializes the invocation director.
- init(int, int, InvocationDirector) - Method in class com.threerings.presents.data.InvocationMarshaller
-
Initializes this invocation marshaller instance with the requisite information to allow it
to operate in the wide world.
- init(String, String, String, String, int) - Method in class com.threerings.presents.peer.server.PeerManager
-
Initializes this peer manager to connect to all other nodes in the NODES table.
- init(String, String, String, String, int, String) - Method in class com.threerings.presents.peer.server.PeerManager
-
Initializes this peer manager and initiates the process of connecting to its peer nodes.
- init(String, String, String, String, String, int, String) - Method in class com.threerings.presents.peer.server.PeerManager
-
Initializes this peer manager and initiates the process of connecting to its peer nodes.
- init(String, String, String, String, String, int, String, boolean) - Method in class com.threerings.presents.peer.server.PeerManager
-
Initializes this peer manager and initiates the process of connecting to its peer nodes.
- init(NodeRecord) - Method in class com.threerings.presents.peer.server.PeerNode
-
Initializes this peer node and creates its internal client.
- init() - Method in class com.threerings.presents.server.AbstractSignalHandler
-
Initializes this signal handler.
- init() - Method in class com.threerings.presents.server.ClientManager
-
- init(Name) - Method in class com.threerings.presents.server.ClientResolver
-
Initializes this instance.
- init(ConnectionManager, SocketChannel, long) - Method in class com.threerings.presents.server.net.PresentsConnection
-
Initializes the connection with its channel.
- init(Injector) - Method in class com.threerings.presents.server.PresentsServer
-
Initializes all of the server services and prepares for operation.
- init() - Method in class com.threerings.presents.server.RebootManager
-
Finishes initialization of the manager.
- init(InvocationManager, RootDObjectManager) - Static method in class com.threerings.presents.server.TimeBaseProvider
-
Registers the time provider with the appropriate managers.
- initManagerCaller(DObjectManager) - Method in class com.threerings.crowd.data.PlaceObject
-
Called on the client when the location director receives this place object to configure our
manager caller using the client's distributed object manager.
- initWithPeers(PeerManager) - Static method in class com.threerings.presents.peer.server.EHCachePeerCoordinator
-
- INSTANCE - Static variable in class com.threerings.io.BasicStreamers.ListStreamer
-
A singleton instance.
- IntArrayStreamer() - Constructor for class com.threerings.io.BasicStreamers.IntArrayStreamer
-
- IntegerStreamer() - Constructor for class com.threerings.io.BasicStreamers.IntegerStreamer
-
- Intern - Annotation Type in com.threerings.io
-
Flags a
String field in a streamable object as being a member of the global string pool
accessed using
String.intern().
- INTERNAL_ERROR - Static variable in interface com.threerings.presents.data.InvocationCodes
-
An error code returned to clients when a service cannot be performed because of some
internal server error that we couldn't explain in any meaningful way (things like null
pointer exceptions).
- inTransaction() - Method in class com.threerings.presents.dobj.DObject
-
Returns true if this object is in the middle of a transaction or false if it is not.
- INVALID_PASSWORD - Static variable in interface com.threerings.presents.data.AuthCodes
-
A code indicating that the supplied password was invalid.
- invmgr - Static variable in class com.threerings.presents.server.PresentsServer
-
Deprecated.
- InvocationAdapter - Class in com.threerings.presents.util
-
Adapts the response from a
InvocationService.ResultListener to a
ResultListener.
- InvocationAdapter(ResultListener<Object>) - Constructor for class com.threerings.presents.util.InvocationAdapter
-
- InvocationCodes - Interface in com.threerings.presents.data
-
The invocation codes interface provides codes that are commonly used by invocation service
implementations.
- InvocationDecoder - Class in com.threerings.presents.client
-
Provides the basic functionality used to dispatch invocation notification events.
- InvocationDecoder() - Constructor for class com.threerings.presents.client.InvocationDecoder
-
- InvocationDirector - Class in com.threerings.presents.client
-
Handles the client side management of the invocation services.
- InvocationDirector() - Constructor for class com.threerings.presents.client.InvocationDirector
-
- InvocationDispatcher<T extends InvocationMarshaller<?>> - Class in com.threerings.presents.server
-
Provides the base class via which invocation service requests are dispatched.
- InvocationDispatcher() - Constructor for class com.threerings.presents.server.InvocationDispatcher
-
- InvocationException - Exception in com.threerings.presents.server
-
Used to report failures when executing service requests.
- InvocationException(String) - Constructor for exception com.threerings.presents.server.InvocationException
-
Constructs an invocation exception with the supplied cause code string.
- InvocationException(String, String) - Constructor for exception com.threerings.presents.server.InvocationException
-
Constructs an invocation exception with the supplied cause code
string and qualifying message bundle.
- InvocationManager - Class in com.threerings.presents.server
-
The invocation services provide client to server invocations (service requests) and server to
client invocations (responses and notifications).
- InvocationManager(PresentsDObjectMgr) - Constructor for class com.threerings.presents.server.InvocationManager
-
Constructs an invocation manager which will use the supplied distributed object manager to
operate its invocation services.
- InvocationMarshaller<T extends ClientObject> - Class in com.threerings.presents.data
-
Provides a base from which all invocation service marshallers extend.
- InvocationMarshaller() - Constructor for class com.threerings.presents.data.InvocationMarshaller
-
- InvocationMarshaller.ConfirmMarshaller - Class in com.threerings.presents.data
-
Defines a marshaller for the standard InvocationService.ConfirmListener.
- InvocationMarshaller.ListenerMarshaller - Class in com.threerings.presents.data
-
Provides a base from which invocation listener marshallers extend.
- InvocationMarshaller.ResultMarshaller - Class in com.threerings.presents.data
-
Defines a marshaller for the standard InvocationService.ResultListener.
- InvocationNotificationEvent - Class in com.threerings.presents.dobj
-
Used to dispatch an invocation notification from the server to a client.
- InvocationNotificationEvent(int, short, int, Object[]) - Constructor for class com.threerings.presents.dobj.InvocationNotificationEvent
-
Constructs a new invocation notification event on the specified target object with the
supplied receiver id, method id and arguments.
- InvocationObject - Class in com.threerings.presents.data
-
A single invocation object is created by the server invocation manager
and is used to receive invocation request messages from the client.
- InvocationObject() - Constructor for class com.threerings.presents.data.InvocationObject
-
- InvocationProvider - Interface in com.threerings.presents.server
-
All invocation providers must implement this placeholder interface.
- InvocationReceiver - Interface in com.threerings.presents.client
-
Invocation notification receipt interfaces should be defined as
extending this interface.
- InvocationReceiver.Registration - Class in com.threerings.presents.client
-
Used to maintain a registry of invocation receivers that can be
used to convert (large) hash codes into (small) registration
numbers.
- InvocationRequestEvent - Class in com.threerings.presents.dobj
-
Used to dispatch an invocation request from the client to the server.
- InvocationRequestEvent(int, int, int, Object[]) - Constructor for class com.threerings.presents.dobj.InvocationRequestEvent
-
Constructs a new invocation request event on the specified target object with the supplied
code, method and arguments.
- InvocationResponseEvent - Class in com.threerings.presents.dobj
-
Used to dispatch an invocation response from the server to the client.
- InvocationResponseEvent(int, int, int, Object[]) - Constructor for class com.threerings.presents.dobj.InvocationResponseEvent
-
Constructs a new invocation response event on the specified target object with the supplied
code, method and arguments.
- InvocationSender - Class in com.threerings.presents.server
-
Provides basic functionality used by all invocation sender classes.
- InvocationSender() - Constructor for class com.threerings.presents.server.InvocationSender
-
- InvocationService<T extends ClientObject> - Interface in com.threerings.presents.client
-
Serves as the base interface for invocation services.
- InvocationService.ConfirmListener - Interface in com.threerings.presents.client
-
- InvocationService.InvocationListener - Interface in com.threerings.presents.client
-
Invocation service methods that require a response should take a listener argument that can
be notified of request success or failure.
- InvocationService.ResultListener - Interface in com.threerings.presents.client
-
- invoke(String, Object...) - Method in class com.threerings.crowd.data.PlaceObject.ManagerCaller
-
- invoke(PlaceManager) - Method in interface com.threerings.crowd.server.PlaceRegistry.PreStartupHook
-
- invoke() - Method in class com.threerings.presents.peer.server.PeerManager.NodeAction
-
Invokes the action on the target server.
- invoke(InvocationService.ResultListener) - Method in class com.threerings.presents.peer.server.PeerManager.NodeRequest
-
Invokes the action on the target server.
- invoke() - Method in class com.threerings.presents.server.ClientResolver
-
- invoke() - Method in class com.threerings.presents.util.PersistingUnit
-
- invoke() - Method in class com.threerings.util.Resulting
-
- INVOKE_ACTION - Static variable in class com.threerings.presents.peer.data.PeerMarshaller
-
- INVOKE_REQUEST - Static variable in class com.threerings.presents.peer.data.PeerMarshaller
-
- invokeAction(byte[]) - Method in interface com.threerings.presents.peer.client.PeerService
-
Requests that the specified action be invoked on this server.
- invokeAction(byte[]) - Method in class com.threerings.presents.peer.data.PeerMarshaller
-
- invokeAction(ClientObject, byte[]) - Method in class com.threerings.presents.peer.server.PeerManager
-
- invokeAction(ClientObject, byte[]) - Method in interface com.threerings.presents.peer.server.PeerProvider
-
- invokeNodeAction(PeerManager.NodeAction) - Method in class com.threerings.presents.peer.server.PeerManager
-
Invokes the supplied action on this and any other server that it indicates is appropriate.
- invokeNodeAction(PeerManager.NodeAction, Runnable) - Method in class com.threerings.presents.peer.server.PeerManager
-
Invokes the supplied action on this and any other server that it indicates is appropriate.
- invokeNodeAction(String, PeerManager.NodeAction) - Method in class com.threerings.presents.peer.server.PeerManager
-
- invokeNodeRequest(PeerManager.NodeRequest, NodeRequestsListener<T>) - Method in class com.threerings.presents.peer.server.PeerManager
-
Invokes the supplied request on all servers in parallel.
- invokeNodeRequest(String, PeerManager.NodeRequest, InvocationService.ResultListener) - Method in class com.threerings.presents.peer.server.PeerManager
-
Invokes a node request on a specific node and returns the result through the listener.
- invokeOnNodes(Function<Tuple<Client, NodeObject>, Boolean>) - Method in class com.threerings.presents.peer.server.PeerManager
-
Invokes the supplied function on all node objects (except the local node).
- invokePersist() - Method in class com.threerings.util.Resulting
-
Override this if you are using a Resulting as an Invoker unit.
- invokePersistent() - Method in class com.threerings.presents.util.PersistingUnit
-
This method is where the unit performs its persistent actions.
- invokeRequest(byte[], InvocationService.ResultListener) - Method in interface com.threerings.presents.peer.client.PeerService
-
Requests that the specified request be invoked on this server and wants a confirmation
when it's complete.
- invokeRequest(byte[], InvocationService.ResultListener) - Method in class com.threerings.presents.peer.data.PeerMarshaller
-
- invokeRequest(ClientObject, byte[], InvocationService.ResultListener) - Method in class com.threerings.presents.peer.server.PeerManager
-
- invokeRequest(ClientObject, byte[], InvocationService.ResultListener) - Method in interface com.threerings.presents.peer.server.PeerProvider
-
- isActive() - Method in class com.threerings.presents.client.Client
-
Returns true if we are in active communication (we may not yet be logged on, but we could be
trying to log on).
- isActive() - Method in class com.threerings.presents.dobj.DObject
-
Returns true if this object is active and registered with the distributed object system.
- isActive() - Method in class com.threerings.presents.util.SafeSubscriber
-
Returns true if we are currently subscribed to our object (or in
the process of obtaining a subscription).
- isAdmin() - Method in class com.threerings.crowd.data.TokenRing
-
Convenience function for checking whether this ring holds the
TokenRing.ADMIN token.
- isApplicable(NodeObject) - Method in interface com.threerings.presents.peer.server.PeerManager.NodeApplicant
-
Returns true if this should be executed on the specified node.
- isAuthenticPeer(PeerCreds) - Method in class com.threerings.presents.peer.server.PeerManager
-
Returns true if the supplied peer credentials match our shared secret.
- isAvailableInStandalone() - Method in class com.threerings.presents.client.BasicDirector
-
Checks whether or not this director is available in standalone mode (defaults to false).
- isBlank(Name) - Static method in class com.threerings.util.Name
-
Returns true if this name is null or blank, false if it contains
useful data.
- isBlank() - Method in class com.threerings.util.Name
-
Returns true if this name is blank, false if it contains data.
- isCancelled() - Method in class com.threerings.presents.util.FutureResult
-
- isChatterValid(Name) - Method in interface com.threerings.crowd.chat.client.ChatDirector.ChatterValidator
-
Returns whether the username may be added to the chatters list.
- isClosed() - Method in class com.threerings.nio.conman.Connection
-
Returns true if this connection is closed.
- isDispatchThread() - Method in class com.threerings.presents.server.LocalDObjectMgr
-
- isDispatchThread() - Method in class com.threerings.presents.server.PresentsDObjectMgr
-
Returns true if the thread invoking this method is the same thread that is doing distributed
object event dispatch.
- isDone() - Method in class com.threerings.presents.client.DeltaCalculator
-
Returns true if this calculator has enough data to compute a time
delta estimate.
- isDone() - Method in class com.threerings.presents.util.FutureResult
-
- isEmpty() - Method in class com.threerings.presents.dobj.DSet
-
Returns true if this set contains no entries.
- isFailure() - Method in class com.threerings.crowd.chat.data.TellFeedbackMessage
-
Returns true if this is a failure feedback, false if it is successful tell feedback.
- isLoggedOn() - Method in class com.threerings.presents.client.Client
-
Returns true if we are logged on, false if we're not.
- isManager(DObject) - Method in class com.threerings.presents.client.ClientDObjectMgr
-
- isManager(DObject) - Method in interface com.threerings.presents.dobj.DObjectManager
-
Returns true if this distributed object manager is the authoritative manager for the
specified distributed object, or false if we are only providing a proxy to the object.
- isManager(DObject) - Method in class com.threerings.presents.server.PresentsDObjectMgr
-
- isMuted(Name) - Method in class com.threerings.crowd.chat.client.MuteDirector
-
Check to see if the specified user is muted.
- isOrdered() - Method in class com.threerings.presents.net.Transport
-
Checks whether this transport guarantees that messages will be received in the order in
which they were sent, if they are received at all.
- isOrdered() - Method in enum com.threerings.presents.net.Transport.Type
-
Checks whether this transport type guarantees that messages will be received in the
order in which they were sent, if they are received at all.
- isPrivate() - Method in class com.threerings.presents.dobj.DEvent
-
Some events are used only internally on the server and need not be broadcast to subscribers,
proxy or otherwise.
- isPrivate() - Method in class com.threerings.presents.dobj.ReleaseLockEvent
-
- isPrivate() - Method in class com.threerings.presents.dobj.ServerMessageEvent
-
- isReliable() - Method in class com.threerings.presents.net.Transport
-
Checks whether this transport guarantees that messages will be delivered.
- isReliable() - Method in enum com.threerings.presents.net.Transport.Type
-
Checks whether this transport type guarantees that messages will be delivered.
- isRunning() - Method in class com.threerings.bureau.util.BureauLogRedirector
-
Returns true if the redirector is still active.
- isRunning() - Method in class com.threerings.presents.server.net.PresentsConnectionManager
-
- isRunning() - Method in class com.threerings.presents.server.PresentsDObjectMgr
-
Tests if the event processing thread is still running.
- isSet(int) - Method in class com.threerings.io.ArrayMask
-
Returns true if the specified array index should be non-null.
- isShuttingDown() - Method in class com.threerings.presents.server.ShutdownManager
-
Deprecated.
Returns true if we're in the process of shutting down.
- isStandalone() - Method in class com.threerings.presents.client.Client
-
Checks whether or not this client is operating in a standalone mode.
- isStillInProgress() - Method in exception com.threerings.presents.client.LogonException
-
Returns true if this exception is reporting an intermediate status
rather than total logon failure.
- isStreamable(Class<?>) - Static method in class com.threerings.io.Streamer
-
Returns true if the supplied target class can be streamed using a streamer.
- isTruncated() - Method in class com.threerings.bureau.util.BureauLogRedirector
-
Tests if this redirector has stopped copying lines due to the size limit being exceeded.
- isValid() - Method in class com.threerings.util.Name
-
Returns true if this name is valid.
- isValidSpeaker(DObject, ClientObject, byte) - Method in interface com.threerings.crowd.chat.server.SpeakHandler.SpeakerValidator
-
Should return true if the supplied speaker is allowed to speak via the speak provider
with which this validator was registered.
- isValidSpeaker(DObject, ClientObject, byte) - Method in class com.threerings.crowd.server.PlaceManager
-
- IterableStreamer() - Constructor for class com.threerings.io.BasicStreamers.IterableStreamer
-
- iterator() - Method in class com.threerings.nio.SelectorIterable
-
- iterator() - Method in class com.threerings.presents.dobj.DSet
-
Returns an iterator over the entries of this set.
- iterator() - Method in class com.threerings.presents.dobj.OidList
-
- iterator() - Method in class com.threerings.util.StreamableEnumSet
-
- LAST_MODE - Static variable in interface com.threerings.crowd.chat.data.ChatCodes
-
The last chat mode defined in the interface.
- LAST_UPDATED - Static variable in class com.threerings.presents.peer.server.persist.NodeRecord
-
- lastUpdated - Variable in class com.threerings.presents.peer.server.persist.NodeRecord
-
The last time this node has reported in.
- launchBureau(String, String) - Method in interface com.threerings.bureau.server.BureauRegistry.Launcher
-
Kicks off a new bureau.
- LEAVE_PLACE - Static variable in class com.threerings.crowd.data.LocationMarshaller
-
- leaveOccupiedPlace(BodyObject) - Method in class com.threerings.crowd.server.LocationManager
-
Removes the specified body from the place object they currently occupy.
- leavePlace() - Method in class com.threerings.crowd.client.LocationDirector
-
Issues a request to leave our current location.
- leavePlace() - Method in interface com.threerings.crowd.client.LocationService
-
Requests that we leave our current place and move to nowhere land.
- leavePlace() - Method in class com.threerings.crowd.data.LocationMarshaller
-
- leavePlace(ClientObject) - Method in class com.threerings.crowd.server.LocationManager
-
- leavePlace(ClientObject) - Method in interface com.threerings.crowd.server.LocationProvider
-
- listener - Variable in class com.threerings.presents.data.InvocationMarshaller.ListenerMarshaller
-
The actual invocation listener associated with this marshalling listener.
- ListenerMarshaller() - Constructor for class com.threerings.presents.data.InvocationMarshaller.ListenerMarshaller
-
- ListStreamer() - Constructor for class com.threerings.io.BasicStreamers.ListStreamer
-
- loadConfig(String, String) - Method in class com.threerings.admin.server.persist.ConfigRepository
-
Loads up the configuration data for the specified object.
- loadNodes() - Method in class com.threerings.presents.peer.server.persist.NodeRepository
-
Returns a list of all nodes registered in the repository that are not explicitly shut down.
- loadNodes(String) - Method in class com.threerings.presents.peer.server.persist.NodeRepository
-
Returns a list of all nodes registered in the repository with names starting with the given
string that are not explicitly shut down.
- loadNodes(String, boolean) - Method in class com.threerings.presents.peer.server.persist.NodeRepository
-
Returns a list of all nodes registered in the repository with names starting with the given
string, optionally including nodes that are explicitly shut down.
- loadNodesFromRegion(String) - Method in class com.threerings.presents.peer.server.persist.NodeRepository
-
Returns a list of nodes registered in the repository with the specified region that are not
explicitly shut down.
- LocalDObjectMgr - Class in com.threerings.presents.server
-
A special version of the distributed object manager, modified to operate on the AWT thread so
that it can run in a client with a GUI and provide a "light" server for local operation of a
normally distributed application.
- LocalDObjectMgr(ReportManager) - Constructor for class com.threerings.presents.server.LocalDObjectMgr
-
Creates the dobjmgr and prepares it for operation.
- localtype - Variable in class com.threerings.crowd.chat.data.ChatMessage
-
The client side 'localtype' of this chat, set to the type registered with an auxiliary
source in the ChatDirector.
- locateClient(Name) - Method in class com.threerings.presents.peer.server.PeerManager
-
Locates the client with the specified name.
- LOCATION - Static variable in class com.threerings.crowd.data.BodyObject
-
The field name of the location field.
- location - Variable in class com.threerings.crowd.data.BodyObject
-
Identifies the place currently occupied by this body.
- LocationAdapter - Class in com.threerings.crowd.client
-
The location adapter makes life easier for a class that really only
cares about one or two of the location observer callbacks and doesn't
want to provide empty implementations of the others.
- LocationAdapter() - Constructor for class com.threerings.crowd.client.LocationAdapter
-
- locationChangeFailed(int, String) - Method in class com.threerings.crowd.chat.client.ChatDirector
-
- locationChangeFailed(int, String) - Method in class com.threerings.crowd.client.LocationAdapter
-
- locationChangeFailed(int, String) - Method in interface com.threerings.crowd.client.LocationObserver
-
This is called on all location observers when a location change
request is rejected by the server or fails for some other reason.
- locationChangeFailed(int, String) - Method in class com.threerings.crowd.client.OccupantDirector
-
- LocationCodes - Interface in com.threerings.crowd.data
-
Contains codes used by the location invocation services.
- LocationDecoder - Class in com.threerings.crowd.client
-
- LocationDecoder(LocationReceiver) - Constructor for class com.threerings.crowd.client.LocationDecoder
-
Creates a decoder that may be registered to dispatch invocation
service notifications to the specified receiver.
- locationDidChange(PlaceObject) - Method in class com.threerings.crowd.chat.client.ChatDirector
-
- locationDidChange(PlaceObject) - Method in class com.threerings.crowd.client.LocationAdapter
-
- locationDidChange(PlaceObject) - Method in interface com.threerings.crowd.client.LocationObserver
-
Called when we have switched to a new location.
- locationDidChange(PlaceObject) - Method in class com.threerings.crowd.client.OccupantDirector
-
- LocationDirector - Class in com.threerings.crowd.client
-
The location director provides a means by which entities on the client can request to move from
place to place and can be notified if other entities have caused the client to move to a new
place.
- LocationDirector(CrowdContext) - Constructor for class com.threerings.crowd.client.LocationDirector
-
Constructs a location director which will configure itself for operation using the supplied
context.
- LocationDirector.FailureHandler - Interface in com.threerings.crowd.client
-
Used to recover from a moveTo request that was accepted but resulted in a failed attempt to
fetch the place object to which we were moving.
- LocationManager - Class in com.threerings.crowd.server
-
Handles location-related services.
- LocationManager(InvocationManager) - Constructor for class com.threerings.crowd.server.LocationManager
-
- LocationMarshaller - Class in com.threerings.crowd.data
-
Provides the implementation of the
LocationService interface
that marshalls the arguments and delivers the request to the provider
on the server.
- LocationMarshaller() - Constructor for class com.threerings.crowd.data.LocationMarshaller
-
- LocationMarshaller.MoveMarshaller - Class in com.threerings.crowd.data
-
Marshalls results to implementations of LocationService.MoveListener.
- locationMayChange(int) - Method in class com.threerings.crowd.chat.client.ChatDirector
-
- locationMayChange(int) - Method in class com.threerings.crowd.client.LocationAdapter
-
- locationMayChange(int) - Method in interface com.threerings.crowd.client.LocationObserver
-
Called when someone has requested that we switch to a new location.
- locationMayChange(int) - Method in class com.threerings.crowd.client.OccupantDirector
-
- LocationObserver - Interface in com.threerings.crowd.client
-
The location observer interface makes it possible for entities to be
notified when the client moves to a new location.
- LocationProvider - Interface in com.threerings.crowd.server
-
- LocationReceiver - Interface in com.threerings.crowd.client
-
Defines, for the location services, a set of notifications delivered
asynchronously by the server to the client.
- LocationSender - Class in com.threerings.crowd.server
-
- LocationSender() - Constructor for class com.threerings.crowd.server.LocationSender
-
- LocationService - Interface in com.threerings.crowd.client
-
The location services provide a mechanism by which the client can request to move from place to
place in the server.
- LocationService.MoveListener - Interface in com.threerings.crowd.client
-
- Lock(String, Comparable<?>) - Constructor for class com.threerings.presents.peer.data.NodeObject.Lock
-
- lockAcquireWait - Variable in class com.threerings.presents.peer.server.PeerManager.Stats
-
The number of milliseconds spent waiting to acquire locks.
- LOCKS - Static variable in class com.threerings.presents.peer.data.NodeObject
-
The field name of the locks field.
- locks - Variable in class com.threerings.presents.peer.data.NodeObject
-
The set of locks held by this node.
- locksAcquired - Variable in class com.threerings.presents.peer.server.PeerManager.Stats
-
The number of locks this node has acquired.
- locksHijacked - Variable in class com.threerings.presents.peer.server.PeerManager.Stats
-
The number of locks this node has had hijacked.
- locksReleased - Variable in class com.threerings.presents.peer.server.PeerManager.Stats
-
The number of locks this node has released.
- lockTimeouts - Variable in class com.threerings.presents.peer.server.PeerManager.Stats
-
The number of lock requests that have timed out.
- Log - Class in com.threerings.admin
-
Contains a reference to the log object used by the Admin services.
- Log() - Constructor for class com.threerings.admin.Log
-
- log - Static variable in class com.threerings.admin.Log
-
We dispatch our log messages through this logger.
- Log - Class in com.threerings.bureau
-
Contains a reference to the log object used by the Bureau services.
- Log() - Constructor for class com.threerings.bureau.Log
-
- log - Static variable in class com.threerings.bureau.Log
-
We dispatch our log messages through this logger.
- Log - Class in com.threerings.crowd
-
Contains a reference to the log object used by the Crowd services.
- Log() - Constructor for class com.threerings.crowd.Log
-
- log - Static variable in class com.threerings.crowd.Log
-
We dispatch our log messages through this logger.
- log - Static variable in class com.threerings.NaryaLog
-
We dispatch our log messages through this logger.
- Log - Class in com.threerings.presents
-
Contains a reference to the log object used by the Presents services.
- Log() - Constructor for class com.threerings.presents.Log
-
- log - Static variable in class com.threerings.presents.Log
-
We dispatch our log messages through this logger.
- LoggingListener - Class in com.threerings.presents.client
-
- LoggingListener(Logger, String) - Constructor for class com.threerings.presents.client.LoggingListener
-
Constructs a listener that will report the supplied error message along with the reason for
failure to the supplied log object.
- logoff() - Method in class com.threerings.presents.client.BlockingCommunicator
-
- logoff(boolean) - Method in class com.threerings.presents.client.Client
-
Requests that the client log off of the server to which it is connected.
- logoff() - Method in class com.threerings.presents.client.Communicator
-
Delivers a logoff notification to the server and shuts down the network connection.
- logoff() - Method in class com.threerings.presents.server.net.ServerCommunicator
-
- LogoffRequest - Class in com.threerings.presents.net
-
Requests to end our session with the server.
- LogoffRequest() - Constructor for class com.threerings.presents.net.LogoffRequest
-
Zero argument constructor used when unserializing an instance.
- logon() - Method in class com.threerings.presents.client.BlockingCommunicator
-
- logon() - Method in class com.threerings.presents.client.Client
-
Requests that this client connect and logon to the server with which it was previously
configured.
- logon() - Method in class com.threerings.presents.client.Communicator
-
Logs on to the server and initiates our full-duplex message exchange.
- logon() - Method in class com.threerings.presents.server.net.ServerCommunicator
-
- LogonException - Exception in com.threerings.presents.client
-
A logon exception is used to indicate a failure to log on to the
server.
- LogonException(String) - Constructor for exception com.threerings.presents.client.LogonException
-
Constructs a logon exception with the supplied logon failure code.
- LogonException(String, boolean) - Constructor for exception com.threerings.presents.client.LogonException
-
Constructs a logon exception with the supplied logon failure code.
- LongArrayStreamer() - Constructor for class com.threerings.io.BasicStreamers.LongArrayStreamer
-
- LongStreamer() - Constructor for class com.threerings.io.BasicStreamers.LongStreamer
-
- lookupBody(Name) - Method in class com.threerings.crowd.server.BodyLocator
-
Returns the body object for the user with the specified visible name, or null if they are
not online.
- lookupClient(String) - Method in class com.threerings.bureau.server.BureauRegistry
-
Returns the active session for a bureau of the given id.
- lookupNodeDatum(Function<NodeObject, T>) - Method in class com.threerings.presents.peer.server.PeerManager
-
Locates a datum from among the set of peer
NodeObjects.
- name - Variable in class com.threerings.admin.web.gwt.ConfigField
-
- name - Variable in class com.threerings.presents.dobj.Accessor
-
The name of this attribute.
- Name - Class in com.threerings.util
-
Contains the name of an entity.
- Name(String) - Constructor for class com.threerings.util.Name
-
Creates a name instance with the supplied name.
- namedAttributeChanged(AttributeChangedEvent) - Method in class com.threerings.presents.dobj.NamedAttributeListener
-
The attribute this listener is watching has changed.
- NamedAttributeListener - Class in com.threerings.presents.dobj
-
A AttributeChangeListener that listens for changes with a given name and calls
namedAttributeChanged when they occur.
- NamedAttributeListener(String) - Constructor for class com.threerings.presents.dobj.NamedAttributeListener
-
Listen for AttributeChangedEvent events with the given name.
- NamedElementUpdateListener - Class in com.threerings.presents.dobj
-
An ElementUpdateListener that listens for changes with a given name and calls
namedElementUpdated when they occur.
- NamedElementUpdateListener(String) - Constructor for class com.threerings.presents.dobj.NamedElementUpdateListener
-
Listen for element updates with the given name.
- namedEntryAdded(EntryAddedEvent<T>) - Method in class com.threerings.presents.dobj.NamedSetAdapter
-
- namedEntryRemoved(EntryRemovedEvent<T>) - Method in class com.threerings.presents.dobj.NamedSetAdapter
-
- namedEntryUpdated(EntryUpdatedEvent<T>) - Method in class com.threerings.presents.dobj.NamedSetAdapter
-
- NamedEvent - Class in com.threerings.presents.dobj
-
A common parent class for all events that are associated with a name
(in some cases a field name, in other cases just an identifying name).
- NamedEvent(int, String) - Constructor for class com.threerings.presents.dobj.NamedEvent
-
Constructs a new named event for the specified target object with
the supplied attribute name.
- NamedSetAdapter<T extends DSet.Entry> - Class in com.threerings.presents.dobj
-
A SetAdapter that listens for changes with a given name and calls the 'named' version of the
SetListener methods when they occur.
- NamedSetAdapter(String) - Constructor for class com.threerings.presents.dobj.NamedSetAdapter
-
Listen for DSet events with the given name.
- NameUpdater(Name) - Constructor for class com.threerings.crowd.data.OccupantInfo.NameUpdater
-
- NaryaLog - Class in com.threerings
-
Contains a reference to the log object used by this project.
- NaryaLog() - Constructor for class com.threerings.NaryaLog
-
- NetEventHandler - Interface in com.threerings.nio.conman
-
When a network event occurs, the connection manager calls the net event handler associated with
that channel to process the event.
- networkFailure(IOException) - Method in class com.threerings.nio.conman.Connection
-
Called when there is a failure reading or writing to this connection.
- newDSet() - Static method in class com.threerings.presents.dobj.DSet
-
Creates a new DSet of the appropriate generic type.
- newDSet(Iterable<? extends E>) - Static method in class com.threerings.presents.dobj.DSet
-
Creates a new DSet of the appropriate generic type.
- newInterval(Runnable) - Method in interface com.threerings.presents.dobj.RootDObjectManager
-
Creates an
Interval that runs the supplied runnable.
- newInterval(Runnable) - Method in class com.threerings.presents.server.PresentsDObjectMgr
-
- newList() - Static method in class com.threerings.util.StreamableArrayList
-
Creates an empty StreamableArrayList.
- newMap() - Static method in class com.threerings.util.StreamableHashMap
-
Creates an empty StreamableHashMap.
- newMap(Map<? extends K, ? extends V>) - Static method in class com.threerings.util.StreamableHashMap
-
Creates StreamableHashMap populated with the same values as the provided Map.
- newSessionFactory(Class<? extends Credentials>, Class<? extends PresentsSession>, Class<? extends Name>, Class<? extends ClientResolver>) - Static method in class com.threerings.presents.server.SessionFactory
-
Creates a session factory that handles clients with the supplied credentials and
authentication name.
- newSet() - Static method in class com.threerings.util.StreamableHashSet
-
Creates an empty StreamableHashSet with the default number of hash buckets.
- newTuple(L, R) - Static method in class com.threerings.util.StreamableTuple
-
Creates a tuple with the specified two objects.
- NO_SUCH_PLACE - Static variable in interface com.threerings.crowd.data.LocationCodes
-
An error code indicating that a place identified by a particular
place id does not exist.
- NO_SUCH_TIME_BASE - Static variable in interface com.threerings.presents.data.TimeBaseCodes
-
An error response generated for GetTimeOid requests.
- NO_SUCH_USER - Static variable in interface com.threerings.presents.data.AuthCodes
-
A code indicating that no user exists with the specified
username.
- node - Variable in class com.threerings.admin.server.persist.ConfigDatum
-
- NODE - Static variable in class com.threerings.admin.server.persist.ConfigRecord
-
- node - Variable in class com.threerings.admin.server.persist.ConfigRecord
-
- NODE_NAME - Static variable in class com.threerings.presents.peer.data.NodeObject
-
The field name of the nodeName field.
- NODE_NAME - Static variable in class com.threerings.presents.peer.server.persist.NodeRecord
-
- NodeAction() - Constructor for class com.threerings.presents.peer.server.PeerManager.NodeAction
-
- nodeActionsInvoked - Variable in class com.threerings.presents.peer.server.PeerManager.Stats
-
The number of node actions we've invoked.
- nodeName - Variable in class com.threerings.presents.peer.data.DObjectAddress
-
The node on which this object lives.
- nodeName - Variable in class com.threerings.presents.peer.data.NodeObject
-
The node name of this peer.
- nodeName - Variable in class com.threerings.presents.peer.server.persist.NodeRecord
-
The unique name assigned to this node.
- nodeobj - Variable in class com.threerings.presents.peer.server.PeerNode
-
This peer's node object.
- NodeObject - Class in com.threerings.presents.peer.data
-
Contains information that one node published for all of its peers.
- NodeObject() - Constructor for class com.threerings.presents.peer.data.NodeObject
-
- NodeObject.CacheData - Class in com.threerings.presents.peer.data
-
Used for informing peers of changes to persistent data.
- NodeObject.Lock - Class in com.threerings.presents.peer.data
-
Identifies a locked resource.
- nodeOid - Variable in class com.threerings.presents.peer.net.PeerBootstrapData
-
The id of this peer's node object.
- NodeRecord - Class in com.threerings.presents.peer.server.persist
-
Contains information on an active node in a Presents server cluster.
- NodeRecord() - Constructor for class com.threerings.presents.peer.server.persist.NodeRecord
-
Used to create a blank instance when loading from the database.
- NodeRecord(String, String, String, String, int) - Constructor for class com.threerings.presents.peer.server.persist.NodeRecord
-
Creates a record for the specified node.
- NodeRecord(String) - Constructor for class com.threerings.presents.peer.server.persist.NodeRecord
-
Used for queries.
- NodeRepository - Class in com.threerings.presents.peer.server.persist
-
Used to share information on active nodes in a Presents server cluster.
- NodeRepository(PersistenceContext) - Constructor for class com.threerings.presents.peer.server.persist.NodeRepository
-
Constructs a new repository with the specified persistence context.
- NodeRequest() - Constructor for class com.threerings.presents.peer.server.PeerManager.NodeRequest
-
- NodeRequestsListener<T> - Interface in com.threerings.presents.peer.server
-
- NodeRequestsListener.NodeRequestsResult<T> - Interface in com.threerings.presents.peer.server
-
- noneOf(Class<E>) - Static method in class com.threerings.util.StreamableEnumSet
-
Creates an empty set of the specified type.
- NOOP - Static variable in interface com.threerings.presents.client.MessageTracker
-
An implementation of the interface that does nothing.
- NoSuchObjectException - Exception in com.threerings.presents.dobj
-
A no such object exception is delivered when a subscriber requests
access to an object that does not exist.
- NoSuchObjectException(int) - Constructor for exception com.threerings.presents.dobj.NoSuchObjectException
-
- noteActualTransport(Transport) - Method in class com.threerings.presents.dobj.DEvent
-
Notes the actual transport with which the event was transmitted.
- noteActualTransport(Transport) - Method in class com.threerings.presents.net.EventNotification
-
- noteActualTransport(Transport) - Method in class com.threerings.presents.net.Message
-
For messages sent over the network, this notes the actual type of transport used to deliver
the message.
- noteClassMappingsReceived(Collection<Class<?>>) - Method in class com.threerings.io.UnreliableObjectOutputStream
-
Notes that the receiver has received the mappings for a group of classes and thus that from
now on, only the codes need be sent.
- noteInternMappingsReceived(Collection<String>) - Method in class com.threerings.io.UnreliableObjectOutputStream
-
Notes that the receiver has received the mappings for a group of interns and thus that from
now on, only the codes need be sent.
- noteNodeActionInvoked(PeerManager.NodeAction) - Method in class com.threerings.presents.peer.server.PeerManager.Stats
-
- notePeerMessageReceived(Message) - Method in class com.threerings.presents.peer.server.PeerManager.Stats
-
- notePeerMessageSent(DownstreamMessage) - Method in class com.threerings.presents.peer.server.PeerManager.Stats
-
- noteUpdatedExternally() - Method in class com.threerings.admin.client.FieldEditor
-
Update ourselves to reflect a change from outside the editor.
- notify(SessionObserver) - Method in class com.threerings.presents.client.ObserverOps.Client
-
- notifyListeners(DEvent) - Method in class com.threerings.presents.dobj.DObject
-
Called by the distributed object manager after it has applied an event to this object.
- notifyProxies(DEvent) - Method in class com.threerings.presents.dobj.DObject
-
Called by the distributed object manager after it has applied an event to this object.
- NotStreamable - Annotation Type in com.threerings.io
-
This annotation specifies that the property or field is not Streamable.
- object - Variable in class com.threerings.admin.server.persist.ConfigDatum
-
- OBJECT - Static variable in class com.threerings.admin.server.persist.ConfigRecord
-
- object - Variable in class com.threerings.admin.server.persist.ConfigRecord
-
- ObjectAccessException - Exception in com.threerings.presents.dobj
-
An object access exception is delivered when an object is not accessible to a requesting
subscriber for some reason or other.
- ObjectAccessException(String) - Constructor for exception com.threerings.presents.dobj.ObjectAccessException
-
Constructs a object access exception with the specified error message.
- ObjectAccessException(String, Exception) - Constructor for exception com.threerings.presents.dobj.ObjectAccessException
-
Constructs a object access exception with the specified error message and the chained
causing event.
- ObjectAccessException(Exception) - Constructor for exception com.threerings.presents.dobj.ObjectAccessException
-
Constructs a object access exception with the specified chained causing event.
- objectAdded(ObjectAddedEvent) - Method in interface com.threerings.presents.dobj.OidListListener
-
Called when an object added event has been dispatched on an object.
- objectAdded(DEvent, DObject) - Method in class com.threerings.presents.server.PresentsDObjectMgr
-
Called as a helper for ObjectAddedEvent events.
- ObjectAddedEvent - Class in com.threerings.presents.dobj
-
An object added event is dispatched when an object is added to an OidList attribute
of a distributed object.
- ObjectAddedEvent(int, String, int) - Constructor for class com.threerings.presents.dobj.ObjectAddedEvent
-
Constructs a new object added event on the specified target object with the supplied oid
list attribute name and object id to add.
- ObjectArrayStreamer() - Constructor for class com.threerings.io.BasicStreamers.ObjectArrayStreamer
-
- objectAvailable(ConfigObject) - Method in class com.threerings.admin.client.ObjectEditorPanel
-
- objectAvailable(T) - Method in interface com.threerings.presents.dobj.Subscriber
-
Called when a subscription request has succeeded and the object is
available.
- objectAvailable(NodeObject) - Method in class com.threerings.presents.peer.server.PeerNode
-
- objectAvailable(ClientObject) - Method in class com.threerings.presents.server.ClientResolver
-
Called once our client object is registered with the distributed object system.
- objectAvailable(T) - Method in class com.threerings.presents.util.SafeSubscriber
-
- ObjectDeathListener - Interface in com.threerings.presents.dobj
-
Implemented by entities which wish to hear about object destruction events.
- objectDestroyed(ObjectDestroyedEvent) - Method in interface com.threerings.presents.dobj.ObjectDeathListener
-
Called when this object has been destroyed.
- objectDestroyed(DEvent, DObject) - Method in class com.threerings.presents.server.PresentsDObjectMgr
-
Called as a helper for ObjectDestroyedEvent events.
- ObjectDestroyedEvent - Class in com.threerings.presents.dobj
-
An object destroyed event is dispatched when an object has been removed
from the distributed object system.
- ObjectDestroyedEvent(int) - Constructor for class com.threerings.presents.dobj.ObjectDestroyedEvent
-
Constructs a new object destroyed event for the specified distributed object.
- ObjectEditorPanel - Class in com.threerings.admin.client
-
Used to edit the distributed object fields of a particular
configuration object.
- ObjectEditorPanel(PresentsContext, String, int) - Constructor for class com.threerings.admin.client.ObjectEditorPanel
-
Creates an object editor panel for the specified configuration
object.
- ObjectInputStream - Class in com.threerings.io
-
- ObjectInputStream(InputStream) - Constructor for class com.threerings.io.ObjectInputStream
-
Constructs an object input stream which will read its data from the supplied source stream.
- ObjectOutputStream - Class in com.threerings.io
-
- ObjectOutputStream(OutputStream) - Constructor for class com.threerings.io.ObjectOutputStream
-
Constructs an object output stream which will write its data to the supplied target stream.
- objectRemoved(ObjectRemovedEvent) - Method in interface com.threerings.presents.dobj.OidListListener
-
Called when an object removed event has been dispatched on an object.
- objectRemoved(DEvent, DObject) - Method in class com.threerings.presents.server.PresentsDObjectMgr
-
Called as a helper for ObjectRemovedEvent events.
- ObjectRemovedEvent - Class in com.threerings.presents.dobj
-
An object removed event is dispatched when an object is removed from an OidList
attribute of a distributed object.
- ObjectRemovedEvent(int, String, int) - Constructor for class com.threerings.presents.dobj.ObjectRemovedEvent
-
Constructs a new object removed event on the specified target object with the supplied oid
list attribute name and object id to remove.
- ObjectResponse<T extends DObject> - Class in com.threerings.presents.net
-
Contains a distributed object to which the client has subscribed.
- ObjectResponse() - Constructor for class com.threerings.presents.net.ObjectResponse
-
Zero argument constructor used when unserializing an instance.
- ObjectResponse(T) - Constructor for class com.threerings.presents.net.ObjectResponse
-
Constructs an object response with the supplied distributed object.
- ObserverOps - Class in com.threerings.presents.client
-
Used to notify session and client observers.
- ObserverOps() - Constructor for class com.threerings.presents.client.ObserverOps
-
- ObserverOps.Client - Class in com.threerings.presents.client
-
- ObserverOps.Session - Class in com.threerings.presents.client
-
- OCCUPANT_INFO - Static variable in class com.threerings.crowd.data.PlaceObject
-
The field name of the occupantInfo field.
- OccupantAdapter - Class in com.threerings.crowd.client
-
The occupant adapter makes life easier for occupant observer classes
that only care about one or two of the occupant observer
callbacks.
- OccupantAdapter() - Constructor for class com.threerings.crowd.client.OccupantAdapter
-
- OccupantDirector - Class in com.threerings.crowd.client
-
The occupant director listens for occupants of places to enter and
exit, and dispatches notices to interested parties about these events.
- OccupantDirector(CrowdContext) - Constructor for class com.threerings.crowd.client.OccupantDirector
-
Constructs a new occupant director with the supplied context.
- occupantEntered(OccupantInfo) - Method in class com.threerings.crowd.client.OccupantAdapter
-
- occupantEntered(OccupantInfo) - Method in interface com.threerings.crowd.client.OccupantObserver
-
Called when a body enters the place.
- OccupantInfo - Class in com.threerings.crowd.data
-
The occupant info object contains all of the information about an occupant of a place that
should be shared with other occupants of the place.
- OccupantInfo(BodyObject) - Constructor for class com.threerings.crowd.data.OccupantInfo
-
Creates an occupant info with information from the specified occupant's body object.
- OccupantInfo() - Constructor for class com.threerings.crowd.data.OccupantInfo
-
Used for unserialization.
- occupantInfo - Variable in class com.threerings.crowd.data.PlaceObject
-
Contains an info record (of type
OccupantInfo) for each occupant that contains
information about that occupant that needs to be known by everyone in the place.
- OccupantInfo.NameUpdater - Class in com.threerings.crowd.data
-
An update to dispatch when an occupant's name changes.
- OccupantInfo.Updater<T extends OccupantInfo> - Interface in com.threerings.crowd.data
-
Used by PlaceManager.updateOccupantInfo.
- occupantLeft(OccupantInfo) - Method in class com.threerings.crowd.client.OccupantAdapter
-
- occupantLeft(OccupantInfo) - Method in interface com.threerings.crowd.client.OccupantObserver
-
Called when a body leaves the place.
- OccupantObserver - Interface in com.threerings.crowd.client
-
An entity that is interested in hearing about bodies that enter and leave a location (as well
as disconnect and reconnect) can implement this interface and register itself with the
OccupantDirector.
- OccupantOp - Interface in com.threerings.crowd.server
-
An operation to be applied to all occupants in a location that may
contain occupants, e.g., a
PlaceManager.
- OCCUPANTS - Static variable in class com.threerings.crowd.data.PlaceObject
-
The field name of the occupants field.
- occupants - Variable in class com.threerings.crowd.data.PlaceObject
-
Tracks the oid of the body objects of all of the occupants of this place.
- occupantUpdated(OccupantInfo, OccupantInfo) - Method in class com.threerings.crowd.client.OccupantAdapter
-
- occupantUpdated(OccupantInfo, OccupantInfo) - Method in interface com.threerings.crowd.client.OccupantObserver
-
Called when an occupant is updated.
- ODD_BASE - Static variable in class com.threerings.presents.data.TimeBaseObject
-
The field name of the oddBase field.
- oddBase - Variable in class com.threerings.presents.data.TimeBaseObject
-
The odd time base, used to decode odd delta times.
- of(E, E...) - Static method in class com.threerings.util.StreamableEnumSet
-
Creates a set consisting of the specified elements.
- oid - Variable in class com.threerings.presents.peer.data.DObjectAddress
-
This object's oid in its node's oid space.
- OidList - Class in com.threerings.presents.dobj
-
An oid list is used to store lists of object ids.
- OidList() - Constructor for class com.threerings.presents.dobj.OidList
-
Creates an empty oid list.
- OidList(int) - Constructor for class com.threerings.presents.dobj.OidList
-
Creates an empty oid list with space for at least
initialSize object ids before it will need to expand.
- OidListListener - Interface in com.threerings.presents.dobj
-
Implemented by entities which wish to hear about changes that occur to oid list attributes of a
particular distributed object.
- omgr - Variable in class com.threerings.presents.data.InvocationMarshaller.ListenerMarshaller
-
The distributed object manager to use when dispatching proxied responses.
- omgr - Static variable in class com.threerings.presents.server.PresentsServer
-
Deprecated.
- openOutgoingConnection(Connection, String, int) - Method in class com.threerings.presents.server.net.PresentsConnectionManager
-
Opens an outgoing connection to the supplied address.
- outQueueSize - Variable in class com.threerings.nio.conman.ConMgrStats
-
The outgoing queue size.
- overQueueSize - Variable in class com.threerings.nio.conman.ConMgrStats
-
The overflow queue size.
- PEER_SERVICE - Static variable in class com.threerings.presents.peer.data.NodeObject
-
The field name of the peerService field.
- PeerAuthName - Class in com.threerings.presents.peer.data
-
Represents an authenticated peer client.
- PeerAuthName(String) - Constructor for class com.threerings.presents.peer.data.PeerAuthName
-
- PeerBootstrapData - Class in com.threerings.presents.peer.net
-
Extensd the standard bootstrap with some information needed by our peers.
- PeerBootstrapData() - Constructor for class com.threerings.presents.peer.net.PeerBootstrapData
-
- PeerClientResolver - Class in com.threerings.presents.peer.server
-
Handles the resolution of peer server client data.
- PeerClientResolver() - Constructor for class com.threerings.presents.peer.server.PeerClientResolver
-
- PeerCreds - Class in com.threerings.presents.peer.net
-
Used by peer servers in a cluster installation to authenticate with one another.
- PeerCreds(String, String) - Constructor for class com.threerings.presents.peer.net.PeerCreds
-
- PeerCreds() - Constructor for class com.threerings.presents.peer.net.PeerCreds
-
Used when unserializing an instance from the network.
- PeeredDatabaseConfigRegistry - Class in com.threerings.admin.server
-
A database backed config registry that registers with the peer system and synchronizes with its
peers when configuration fields are changed.
- PeeredDatabaseConfigRegistry(PersistenceContext, Invoker, PeerManager) - Constructor for class com.threerings.admin.server.PeeredDatabaseConfigRegistry
-
- PeerInvoker - Annotation Type in com.threerings.presents.annotation
-
An annotation that identifies the peer
Invoker.
- PeerManager - Class in com.threerings.presents.peer.server
-
Manages connections to the other nodes in a Presents server cluster.
- PeerManager(Lifecycle) - Constructor for class com.threerings.presents.peer.server.PeerManager
-
Creates an uninitialized peer manager.
- PeerManager.DroppedLockObserver - Interface in com.threerings.presents.peer.server
-
Used by entities that wish to know when this peer has been forced into immediately releasing
a lock.
- PeerManager.LockedOperation - Interface in com.threerings.presents.peer.server
-
Wraps an operation that needs a shared resource lock to be acquired before it can be
performed, and released after it completes.
- PeerManager.NodeAction - Class in com.threerings.presents.peer.server
-
Encapsulates code that is meant to be executed one or more servers.
- PeerManager.NodeApplicant - Interface in com.threerings.presents.peer.server
-
- PeerManager.NodeRequest - Class in com.threerings.presents.peer.server
-
Encapsulates code that is meant to be executed one or more servers and return a result.
- PeerManager.StaleCacheObserver - Interface in com.threerings.presents.peer.server
-
Used by entities that wish to know when cached data has become stale due to a change on
one of our peer servers.
- PeerManager.Stats - Class in com.threerings.presents.peer.server
-
- PeerMarshaller - Class in com.threerings.presents.peer.data
-
Provides the implementation of the
PeerService interface
that marshalls the arguments and delivers the request to the provider
on the server.
- PeerMarshaller() - Constructor for class com.threerings.presents.peer.data.PeerMarshaller
-
- peerMessagesIn - Variable in class com.threerings.presents.peer.server.PeerManager.Stats
-
The total number of messages received from all of our peers.
- peerMessagesOut - Variable in class com.threerings.presents.peer.server.PeerManager.Stats
-
The total number of messages sent to all of our peers.
- PeerNode - Class in com.threerings.presents.peer.server
-
Contains all runtime information for one of our peer nodes.
- PeerNode() - Constructor for class com.threerings.presents.peer.server.PeerNode
-
- PeerProvider - Interface in com.threerings.presents.peer.server
-
- PeerService - Interface in com.threerings.presents.peer.client
-
Defines requests made from one peer to another.
- peerService - Variable in class com.threerings.presents.peer.data.NodeObject
-
The service used to make requests of the node.
- PeerSession - Class in com.threerings.presents.peer.server
-
Manages a peer session.
- PeerSession(PeerManager) - Constructor for class com.threerings.presents.peer.server.PeerSession
-
Creates a peer session and provides it with a reference to the peer manager.
- PeerUtil - Class in com.threerings.presents.peer.util
-
Static methods of general utility for peer nodes.
- PeerUtil() - Constructor for class com.threerings.presents.peer.util.PeerUtil
-
- performWithLock(NodeObject.Lock, PeerManager.LockedOperation) - Method in class com.threerings.presents.peer.server.PeerManager
-
Tries to acquire the resource lock and, if successful, performs the operation and releases
the lock; if unsuccessful, calls the operation's failure handler.
- Permission - Class in com.threerings.presents.data
-
- Permission() - Constructor for class com.threerings.presents.data.Permission
-
- PersistingUnit - Class in com.threerings.presents.util
-
Simplifies a common pattern which is to post an
Invoker unit which does some database
operation and then calls back to an
InvocationService.InvocationListener of some
sort.
- PersistingUnit(InvocationService.InvocationListener) - Constructor for class com.threerings.presents.util.PersistingUnit
-
- PersistingUnit(String, InvocationService.InvocationListener) - Constructor for class com.threerings.presents.util.PersistingUnit
-
- PersistingUnit(String, InvocationService.InvocationListener, Object...) - Constructor for class com.threerings.presents.util.PersistingUnit
-
Creates a persisting unit with the supplied name and listener and a set of key/value pairs
that will be included in the failure message if this unit fails.
- pickRandom(T[]) - Static method in class com.threerings.util.RandomUtil
-
- pickRandom(T[], T) - Static method in class com.threerings.util.RandomUtil
-
- pickRandom(Collection<T>) - Static method in class com.threerings.util.RandomUtil
-
- pickRandom(List<T>) - Static method in class com.threerings.util.RandomUtil
-
- pickRandom(List<T>, T) - Static method in class com.threerings.util.RandomUtil
-
- pickRandom(List<T>, T, Random) - Static method in class com.threerings.util.RandomUtil
-
- pickRandom(Iterator<T>, int) - Static method in class com.threerings.util.RandomUtil
-
- pickRandom(Iterator<T>, int, T) - Static method in class com.threerings.util.RandomUtil
-
- PING_INTERVAL - Static variable in class com.threerings.presents.net.PingRequest
-
The number of milliseconds of idle upstream that are allowed to elapse before the client
sends a ping message to the server to let it know that we're still alive.
- PingRequest - Class in com.threerings.presents.net
-
Let's the server know we're still alive.
- PingRequest() - Constructor for class com.threerings.presents.net.PingRequest
-
Zero argument constructor used when unserializing an instance.
- PingRequest(Transport) - Constructor for class com.threerings.presents.net.PingRequest
-
Creates a new ping request using the specified transport.
- Place - Class in com.threerings.crowd.data
-
Contains information on the current place occupied by a body.
- Place(int) - Constructor for class com.threerings.crowd.data.Place
-
Creates a place with the supplied oid.
- PLACE_CHAT_TYPE - Static variable in interface com.threerings.crowd.chat.data.ChatCodes
-
The chat localtype code for chat messages delivered on the place object currently occupied
by the client.
- PlaceAccessController() - Constructor for class com.threerings.crowd.server.CrowdObjectAccess.PlaceAccessController
-
- placeBecameEmpty() - Method in class com.threerings.crowd.server.PlaceManagerDelegate
-
Called when the last body leaves the place.
- PlaceConfig - Class in com.threerings.crowd.data
-
The place config class encapsulates the configuration information for a
particular type of place.
- PlaceConfig() - Constructor for class com.threerings.crowd.data.PlaceConfig
-
- PlaceController - Class in com.threerings.crowd.client
-
Controls the user interface that is used to display a place.
- PlaceController() - Constructor for class com.threerings.crowd.client.PlaceController
-
- PlaceController.DelegateOp - Class in com.threerings.crowd.client
-
Used to call methods in delegates.
- PlaceControllerDelegate - Class in com.threerings.crowd.client
-
Provides an extensible mechanism for encapsulating delegated
functionality that works with the place services.
- PlaceControllerDelegate(PlaceController) - Constructor for class com.threerings.crowd.client.PlaceControllerDelegate
-
Constructs the delegate with the controller for which it is
delegating.
- PlaceManager - Class in com.threerings.crowd.server
-
The place manager is the server-side entity that handles all place-related interaction.
- PlaceManager() - Constructor for class com.threerings.crowd.server.PlaceManager
-
- PlaceManager.DelegateOp - Class in com.threerings.crowd.server
-
Used to call methods on this place manager's delegates.
- PlaceManager.MessageHandler - Interface in com.threerings.crowd.server
-
- PlaceManagerDelegate - Class in com.threerings.crowd.server
-
Provides an extensible mechanism for encapsulating delegated functionality that works with the
place services.
- PlaceManagerDelegate() - Constructor for class com.threerings.crowd.server.PlaceManagerDelegate
-
- PlaceObject - Class in com.threerings.crowd.data
-
A distributed object that contains information on a place that is occupied by bodies.
- PlaceObject() - Constructor for class com.threerings.crowd.data.PlaceObject
-
- PlaceObject.ManagerCaller - Class in com.threerings.crowd.data
-
Exists to make calls into the manager look sensible:
- placeOid - Variable in class com.threerings.crowd.data.Place
-
- PlacePanel - Class in com.threerings.crowd.client
-
A useful base class for client interfaces which wish to make use of a
JPanel as their top-level
PlaceView.
- PlacePanel(PlaceController) - Constructor for class com.threerings.crowd.client.PlacePanel
-
Constructs a place panel with the specified controller which will
be made availabel via the
ControllerProvider interface.
- PlaceRegistry - Class in com.threerings.crowd.server
-
The place registry keeps track of all of the active places in the server.
- PlaceRegistry(Lifecycle) - Constructor for class com.threerings.crowd.server.PlaceRegistry
-
Creates and initializes the place registry.
- PlaceRegistry.PreStartupHook - Interface in com.threerings.crowd.server
-
- PlaceView - Interface in com.threerings.crowd.client
-
This interface provides a convenient means for decoupling user
interface components that interact with a place object and that need to
keep themselves up to date when the client moves from place to place.
- PlaceViewUtil - Class in com.threerings.crowd.client
-
Provides a mechanism for dispatching notifications to all user interface elements in a
hierarchy that implement the
PlaceView interface.
- PlaceViewUtil() - Constructor for class com.threerings.crowd.client.PlaceViewUtil
-
- PolicyServer - Class in com.threerings.nio
-
Binds to a port and responds to "xmlsocket" requests on it with a policy file allowing access
to all ports from any host.
- PolicyServer(Lifecycle) - Constructor for class com.threerings.nio.PolicyServer
-
- PongResponse - Class in com.threerings.presents.net
-
Let's the client know the server heard its ping (and that the server and connection are still
alive).
- PongResponse() - Constructor for class com.threerings.presents.net.PongResponse
-
Zero argument constructor used when unserializing an instance.
- PongResponse(long, Transport) - Constructor for class com.threerings.presents.net.PongResponse
-
Constructs a pong response which will use the supplied ping time to establish the end-to-end
processing delay introduced by the server.
- PORT - Static variable in class com.threerings.presents.peer.server.persist.NodeRecord
-
- port - Variable in class com.threerings.presents.peer.server.persist.NodeRecord
-
The port on which to connect to this node.
- postEvent(DEvent) - Method in class com.threerings.presents.client.ClientDObjectMgr
-
- postEvent(DEvent) - Method in class com.threerings.presents.dobj.CompoundEvent
-
Posts an event to this transaction.
- postEvent(DEvent) - Method in class com.threerings.presents.dobj.DObject
-
Posts the specified event either to our dobject manager or to the compound event for which
we are currently transacting.
- postEvent(DEvent) - Method in interface com.threerings.presents.dobj.DObjectManager
-
Posts a distributed object event into the system.
- postEvent(DEvent) - Method in class com.threerings.presents.server.LocalDObjectMgr
-
- postEvent(DEvent) - Method in class com.threerings.presents.server.PresentsDObjectMgr
-
- postMessage(UpstreamMessage) - Method in class com.threerings.presents.client.BlockingCommunicator
-
- postMessage(UpstreamMessage) - Method in class com.threerings.presents.client.Communicator
-
Queues up the specified message for delivery upstream.
- postMessage(String, Object...) - Method in class com.threerings.presents.dobj.DObject
-
Posts a message event on this distributed object.
- postMessage(Transport, String, Object...) - Method in class com.threerings.presents.dobj.DObject
-
Posts a message event on this distributed object.
- postMessage(Message) - Method in class com.threerings.presents.server.net.PresentsConnection
-
Posts a message for delivery to this connection.
- postMessage(UpstreamMessage) - Method in class com.threerings.presents.server.net.ServerCommunicator
-
- postRunnable(Runnable) - Method in class com.threerings.presents.server.LocalDObjectMgr
-
- postRunnable(Runnable) - Method in class com.threerings.presents.server.PresentsDObjectMgr
-
Posts a self-contained unit of code that should be run on the distributed object manager
thread at the next available opportunity.
- postRunnableWhenEmpty(Runnable) - Method in class com.threerings.presents.server.PresentsInvoker
-
Posts the given runnable to this invoker when it, the DObjectManager and any interdependent
invokers are all empty.
- PrefsConfigRegistry - Class in com.threerings.admin.server
-
Implements the
ConfigRegistry using the Java preferences system as a persistent store
for the configuration information (see
Config for more information on how that works).
- PrefsConfigRegistry() - Constructor for class com.threerings.admin.server.PrefsConfigRegistry
-
- prepareStandaloneLogon() - Method in class com.threerings.presents.client.Client
-
Prepares the client for a standalone mode logon.
- PresentsAuthInvoker - Class in com.threerings.presents.server
-
A separate invoker thread on which we perform client authentication.
- PresentsAuthInvoker(PresentsDObjectMgr, ReportManager) - Constructor for class com.threerings.presents.server.PresentsAuthInvoker
-
- PresentsConMgrStats - Class in com.threerings.presents.data
-
Used to track and report stats on the connection manager.
- PresentsConMgrStats() - Constructor for class com.threerings.presents.data.PresentsConMgrStats
-
- PresentsConnection - Class in com.threerings.presents.server.net
-
Parses incoming network data into a stream of
Message objects, sends messages to the
client and adds datagram support to a connection.
- PresentsConnection() - Constructor for class com.threerings.presents.server.net.PresentsConnection
-
- PresentsConnection.MessageHandler - Interface in com.threerings.presents.server.net
-
- PresentsConnectionManager - Class in com.threerings.presents.server.net
-
- PresentsConnectionManager(Lifecycle, ReportManager) - Constructor for class com.threerings.presents.server.net.PresentsConnectionManager
-
- PresentsContext - Interface in com.threerings.presents.util
-
Provides access to standard services needed by code that is part of or uses the Presents
package.
- PresentsDObjectMgr - Class in com.threerings.presents.server
-
The presents distributed object manager implements the
DObjectManager interface,
providing an object manager that runs on the server.
- PresentsDObjectMgr(ReportManager) - Constructor for class com.threerings.presents.server.PresentsDObjectMgr
-
Creates the dobjmgr and prepares it for operation.
- PresentsDObjectMgr.LongRunnable - Interface in com.threerings.presents.server
-
Post instances of these if you know you're going to tie up the distributed object thread
for a long time and don't want a spurious warning.
- PresentsDObjectMgr.Stats - Class in com.threerings.presents.server
-
- PresentsInvoker - Class in com.threerings.presents.server
-
Extends the generic
Invoker and integrates it a bit more into the Presents system.
- PresentsInvoker(PresentsDObjectMgr, Lifecycle, ReportManager) - Constructor for class com.threerings.presents.server.PresentsInvoker
-
- PresentsModule() - Constructor for class com.threerings.presents.server.PresentsServer.PresentsModule
-
- PresentsObjectAccess - Class in com.threerings.presents.server
-
Defines the various object access controllers used by the Presents server.
- PresentsObjectAccess() - Constructor for class com.threerings.presents.server.PresentsObjectAccess
-
- PresentsPrefs - Class in com.threerings.presents.client
-
Provides access to runtime configuration parameters for this package
and its subpackages.
- PresentsPrefs() - Constructor for class com.threerings.presents.client.PresentsPrefs
-
- PresentsServer - Class in com.threerings.presents.server
-
The presents server provides a central point of access to the various facilities that make up
the presents framework.
- PresentsServer() - Constructor for class com.threerings.presents.server.PresentsServer
-
- PresentsServer.PresentsModule - Class in com.threerings.presents.server
-
Configures dependencies needed by the Presents services.
- PresentsServer.PresentsServerModule - Class in com.threerings.presents.server
-
Binds PresentsServer to a particular class.
- PresentsServerModule(Class<? extends PresentsServer>) - Constructor for class com.threerings.presents.server.PresentsServer.PresentsServerModule
-
- PresentsSession - Class in com.threerings.presents.server
-
Represents a client session in the server.
- PresentsSession() - Constructor for class com.threerings.presents.server.PresentsSession
-
- PresentsSession.UserChangeListener - Interface in com.threerings.presents.server
-
- preventReboot(String) - Method in class com.threerings.presents.server.RebootManager
-
Called by an entity that would like to prevent a reboot.
- processMessage(Message) - Method in class com.threerings.presents.client.ClientDObjectMgr
-
Called by the communicator when a message arrives from the network layer.
- PROFILE_TYPE - Static variable in class com.threerings.presents.server.ReportManager
-
A string constant representing a report with detailed profiling information.
- provider - Variable in class com.threerings.presents.server.InvocationDispatcher
-
The invocation provider for whom we're dispatching.
- proxyRemoteObject(String, int, ResultListener<Integer>) - Method in class com.threerings.presents.peer.server.PeerManager
-
Initiates a proxy on an object that is managed by the specified peer.
- proxyRemoteObject(DObjectAddress, ResultListener<Integer>) - Method in class com.threerings.presents.peer.server.PeerManager
-
- ProxySubscriber - Interface in com.threerings.presents.dobj
-
Defines a special kind of subscriber that proxies events for a subordinate distributed object
manager.
- PUBLIC_HOST_NAME - Static variable in class com.threerings.presents.peer.server.persist.NodeRecord
-
- publicHostName - Variable in class com.threerings.presents.peer.server.persist.NodeRecord
-
The DNS name used to connect to this node by normal clients.
- PublicKeyCredentials - Class in com.threerings.presents.net
-
Credentials based on a public key encrypted secret.
- PublicKeyCredentials() - Constructor for class com.threerings.presents.net.PublicKeyCredentials
-
No-arg constructor.
- PublicKeyCredentials(PublicKey) - Constructor for class com.threerings.presents.net.PublicKeyCredentials
-
Create a public key credential.
- PulldownFieldEditor - Class in com.threerings.admin.client
-
Allows editing of a dobj field using a pulldown.
- PulldownFieldEditor(PresentsContext, Field, DObject) - Constructor for class com.threerings.admin.client.PulldownFieldEditor
-
Construct a PulldownFieldEditor.
- PulldownFieldEditor.Choice - Class in com.threerings.admin.client
-
An object that nicely represents a pulldown choice.
- pushChatDisplay(ChatDisplay) - Method in class com.threerings.crowd.chat.client.ChatDirector
-
Adds the supplied chat display to the front of the chat display list.
- RandomUtil - Class in com.threerings.util
-
- RandomUtil() - Constructor for class com.threerings.util.RandomUtil
-
Deprecated.
- range(E, E) - Static method in class com.threerings.util.StreamableEnumSet
-
Creates a set that includes all enum constants in the specified (inclusive) range.
- RATIFY_LOCK_ACTION - Static variable in class com.threerings.presents.peer.data.PeerMarshaller
-
- ratifyBodyEntry(BodyObject) - Method in class com.threerings.crowd.server.PlaceManager
-
Provides an opportunity for the place manager to prevent bodies from entering.
- ratifyLockAction(NodeObject.Lock, boolean) - Method in interface com.threerings.presents.peer.client.PeerService
-
Informs the node that the sending peer ratifies its acquisition or release of the specified
lock.
- ratifyLockAction(NodeObject.Lock, boolean) - Method in class com.threerings.presents.peer.data.PeerMarshaller
-
- ratifyLockAction(ClientObject, NodeObject.Lock, boolean) - Method in class com.threerings.presents.peer.server.PeerManager
-
- ratifyLockAction(ClientObject, NodeObject.Lock, boolean) - Method in interface com.threerings.presents.peer.server.PeerProvider
-
- reacquireLock(NodeObject.Lock) - Method in class com.threerings.presents.peer.server.PeerManager
-
- read() - Method in class com.threerings.io.ByteBufferInputStream
-
- read(byte[], int, int) - Method in class com.threerings.io.ByteBufferInputStream
-
- read() - Method in class com.threerings.io.FramedInputStream
-
Reads the next byte of data from this input stream.
- read(byte[], int, int) - Method in class com.threerings.io.FramedInputStream
-
Reads up to len bytes of data into an array of bytes
from this input stream.
- readBareObject(Object) - Method in class com.threerings.io.ObjectInputStream
-
- readBooleanArray(ObjectInputStream) - Static method in class com.threerings.io.BasicStreamers
-
- readByteArray(ObjectInputStream) - Static method in class com.threerings.io.BasicStreamers
-
- readCharArray(ObjectInputStream) - Static method in class com.threerings.io.BasicStreamers
-
- readDatagram() - Method in class com.threerings.presents.util.DatagramSequencer
-
Reads a datagram from the underlying stream.
- readDoubleArray(ObjectInputStream) - Static method in class com.threerings.io.BasicStreamers
-
- readField(Field, Object, ObjectInputStream) - Method in class com.threerings.io.FieldMarshaller
-
Reads the contents of the supplied field from the supplied stream and sets it in the
supplied object.
- readFloatArray(ObjectInputStream) - Static method in class com.threerings.io.BasicStreamers
-
- readFrame(ReadableByteChannel) - Method in class com.threerings.io.FramedInputStream
-
Reads a frame from the provided channel, appending to any partially
read frame.
- readFrom(ObjectInputStream) - Method in class com.threerings.io.ArrayMask
-
Reads this mask from the specified input stream.
- readIntArray(ObjectInputStream) - Static method in class com.threerings.io.BasicStreamers
-
- readIntern() - Method in class com.threerings.io.ObjectInputStream
-
Reads a pooled string value from the input stream.
- readLongArray(ObjectInputStream) - Static method in class com.threerings.io.BasicStreamers
-
- readObject(ObjectInputStream) - Method in class com.threerings.crowd.chat.server.ChatHistory.Entry
-
- readObject(Object, ObjectInputStream, boolean) - Method in class com.threerings.io.BasicStreamers.BasicStreamer
-
- readObject() - Method in class com.threerings.io.ObjectInputStream
-
Reads a
Streamable instance or one of the supported object types from the input
stream.
- readObject(Object, ObjectInputStream, boolean) - Method in class com.threerings.io.Streamer
-
Reads and populates the fields of the supplied object from the specified stream.
- readObject(ObjectInputStream) - Method in class com.threerings.presents.data.InvocationMarshaller
-
- readObject(ObjectInputStream) - Method in class com.threerings.presents.dobj.DSet
-
Custom reader method.
- readObject(ObjectInputStream) - Method in class com.threerings.presents.net.AESAuthRequest
-
Read in our encrypted contents.
- readObject(ObjectInputStream) - Method in class com.threerings.presents.net.AuthRequest
-
Reads our custom streamable fields.
- readObject(ObjectInputStream) - Method in class com.threerings.presents.net.PingRequest
-
Reads our custom streamable fields.
- readObject(ObjectInputStream) - Method in class com.threerings.presents.net.PongResponse
-
Reads our custom streamable fields.
- readObject(ObjectInputStream) - Method in class com.threerings.util.StreamableArrayIntSet
-
Reads our custom streamable fields.
- readObject(ObjectInputStream) - Method in class com.threerings.util.StreamableArrayList
-
Reads our custom streamable fields.
- readObject(ObjectInputStream) - Method in class com.threerings.util.StreamableEnumSet
-
Reads our custom streamable fields.
- readObject(ObjectInputStream) - Method in class com.threerings.util.StreamableHashIntMap
-
Reads our custom streamable fields.
- readObject(ObjectInputStream) - Method in class com.threerings.util.StreamableHashMap
-
Reads our custom streamable fields.
- readObject(ObjectInputStream) - Method in class com.threerings.util.StreamableHashSet
-
Reads our custom streamable fields.
- readObject(ObjectInputStream) - Method in class com.threerings.util.StreamableIntIntMap
-
Reads our custom streamable fields.
- readObjectArray(ObjectInputStream) - Static method in class com.threerings.io.BasicStreamers
-
- readShortArray(ObjectInputStream) - Static method in class com.threerings.io.BasicStreamers
-
- readUnmodifiedUTF() - Method in class com.threerings.io.ObjectInputStream
-
Read a string encoded as real UTF-8 (rather than the modified format handled by
{link #readUTF}).
- RebootManager - Class in com.threerings.presents.server
-
Handles scheduling and execution of automated server reboots.
- RebootManager.PendingShutdownObserver - Interface in com.threerings.presents.server
-
An interface for receiving notifications about pending automated shutdowns.
- received - Variable in class com.threerings.presents.net.Message
-
A timestamp indicating when this message was received from the network.
- received() - Method in interface com.threerings.presents.server.SignalReceiver
-
- receiver - Variable in class com.threerings.presents.client.InvocationDecoder
-
The receiver for which we're decoding and dispatching notifications.
- RECEIVER_CODE - Static variable in class com.threerings.bureau.client.BureauDecoder
-
The generated hash code used to identify this receiver class.
- RECEIVER_CODE - Static variable in class com.threerings.crowd.client.LocationDecoder
-
The generated hash code used to identify this receiver class.
- receiverCode - Variable in class com.threerings.presents.client.InvocationReceiver.Registration
-
The unique hash code associated with this invocation receiver
class.
- receiverId - Variable in class com.threerings.presents.client.InvocationReceiver.Registration
-
The unique id assigned to this invocation receiver class at
registration time.
- RECEIVERS - Static variable in class com.threerings.presents.data.ClientObject
-
The field name of the receivers field.
- receivers - Variable in class com.threerings.presents.data.ClientObject
-
Used to publish all invocation service receivers registered on this client.
- record(ChatChannel, String, UserMessage, Name...) - Method in class com.threerings.crowd.chat.server.ChatHistory
-
Records the specified channel and message to the specified users' chat histories.
- records - Variable in class com.threerings.admin.web.gwt.ConfigService.ConfigurationResult
-
- recoverFailedMove(int) - Method in interface com.threerings.crowd.client.LocationDirector.FailureHandler
-
Should instruct the client to move to the last known working location (as well as clean
up after the failed moveTo request).
- reference() - Method in class com.threerings.presents.data.ClientObject
-
Used for reference counting client objects, adds a reference to this object.
- refresh(NodeRecord) - Method in class com.threerings.presents.peer.server.PeerNode
-
- refuseEventThread() - Method in class com.threerings.presents.server.PresentsDObjectMgr
-
Ensures that the calling thread
is not the distributed object event dispatch
thread, throwing an
IllegalStateException if it is.
- REGION - Static variable in class com.threerings.presents.peer.server.persist.NodeRecord
-
- region - Variable in class com.threerings.presents.peer.server.persist.NodeRecord
-
The region in which the node exists.
- register(SelectableChannel, int, NetEventHandler) - Method in class com.threerings.nio.conman.ConnectionManager
-
Registers ops on chan on this manager's selector and hooks
netEventHandler up to receive events whenever the selection occurs.
- REGISTER_RECEIVER - Static variable in class com.threerings.presents.data.RegistrationMarshaller
-
- registerCommandHandler(MessageBundle, String, ChatDirector.CommandHandler) - Method in class com.threerings.crowd.chat.client.ChatDirector
-
Registers a chat command handler.
- registerDispatcher(InvocationDispatcher<T>) - Method in class com.threerings.presents.server.InvocationManager
-
Registers the supplied invocation dispatcher, returning a marshaller that can be used to
send requests to the provider for whom the dispatcher is proxying.
- registerDispatcher(InvocationDispatcher<T>, boolean) - Method in class com.threerings.presents.server.InvocationManager
-
- registerDispatcher(InvocationDispatcher<T>, String) - Method in class com.threerings.presents.server.InvocationManager
-
Registers the supplied invocation dispatcher, returning a marshaller that can be used to
send requests to the provider for whom the dispatcher is proxying.
- registerFlushDelay(Class<?>, long) - Method in class com.threerings.presents.client.Client
-
Instructs the distributed object manager associated with this client to allow objects of the
specified class to linger around the specified number of milliseconds after their last
subscriber has been removed before the client finally removes its object proxy and flushes
the object.
- registerFlushDelay(Class<?>, long) - Method in class com.threerings.presents.client.ClientDObjectMgr
-
Registers an object flush delay.
- registerMessageHandler(String, PlaceManager.MessageHandler) - Method in class com.threerings.crowd.server.PlaceManager
-
- registerMessageObserver(SpeakUtil.MessageObserver) - Static method in class com.threerings.crowd.chat.server.SpeakUtil
-
- registerObject(String, String, DObject) - Method in class com.threerings.admin.server.ConfigRegistry
-
Registers the supplied configuration object with the system.
- registerObject(T) - Method in interface com.threerings.presents.dobj.RootDObjectManager
-
Registers a distributed object instance of the supplied class with the system and assigns it
an oid.
- registerObject(T) - Method in class com.threerings.presents.server.PresentsDObjectMgr
-
- registerProvider(InvocationProvider, Class<T>) - Method in class com.threerings.presents.server.InvocationManager
-
Registers the supplied invocation service provider.
- registerProvider(InvocationProvider, Class<T>, String) - Method in class com.threerings.presents.server.InvocationManager
-
Registers the supplied invocation service provider.
- registerProxyObject(DObject, DObjectManager) - Method in class com.threerings.presents.server.PresentsDObjectMgr
-
Registers an object managed by another distributed object manager (probably on another
server).
- registerReceiver(InvocationDecoder) - Method in class com.threerings.presents.client.InvocationDirector
-
Registers an invocation notification receiver by way of its notification event decoder.
- registerReceiver(InvocationReceiver.Registration) - Method in interface com.threerings.presents.client.RegistrationService
-
- registerReceiver(InvocationReceiver.Registration) - Method in class com.threerings.presents.data.RegistrationMarshaller
-
- registerReceiver(ClientObject, InvocationReceiver.Registration) - Method in class com.threerings.presents.server.RegistrationManager
-
- registerReceiver(ClientObject, InvocationReceiver.Registration) - Method in interface com.threerings.presents.server.RegistrationProvider
-
- registerReporter(ReportManager.Reporter) - Method in class com.threerings.presents.server.ReportManager
-
Registers a reporter for the default state of server report.
- registerReporter(String, ReportManager.Reporter) - Method in class com.threerings.presents.server.ReportManager
-
Registers a reporter for the report of the specified type.
- registerShutdowner(ShutdownManager.Shutdowner) - Method in class com.threerings.presents.server.ShutdownManager
-
Deprecated.
Registers an entity that will be notified when the server is shutting down.
- Registration(String, short) - Constructor for class com.threerings.presents.client.InvocationReceiver.Registration
-
Creates and initializes a registration instance.
- Registration() - Constructor for class com.threerings.presents.client.InvocationReceiver.Registration
-
Creates a blank instance suitable for unserialization.
- RegistrationManager - Class in com.threerings.presents.server
-
Adds receiver registrations for a client.
- RegistrationManager() - Constructor for class com.threerings.presents.server.RegistrationManager
-
- RegistrationMarshaller - Class in com.threerings.presents.data
-
Provides the implementation of the
RegistrationService interface
that marshalls the arguments and delivers the request to the provider
on the server.
- RegistrationMarshaller() - Constructor for class com.threerings.presents.data.RegistrationMarshaller
-
- RegistrationProvider - Interface in com.threerings.presents.server
-
- RegistrationService - Interface in com.threerings.presents.client
-
Adds a receiver registration for a client that doesn't use DObject and thereby can't use the
registration set on ClientObject.
- Rejector - Class in com.threerings.presents.server
-
A simple server that does nothing more than spit out a canned error response to everyone who
logs in.
- Rejector() - Constructor for class com.threerings.presents.server.Rejector
-
- Rejector.RejectorModule - Class in com.threerings.presents.server
-
Configures dependencies needed by the Rejector.
- RejectorModule() - Constructor for class com.threerings.presents.server.Rejector.RejectorModule
-
- release() - Method in class com.threerings.presents.data.ClientObject
-
Used for reference counting client objects, releases a reference to
this object.
- releaseClientObject(Name) - Method in class com.threerings.presents.server.ClientManager
-
- releaseLock(String) - Method in class com.threerings.presents.dobj.DObject
-
Queues up an event that when processed will release the lock of the specified name.
- releaseLock(NodeObject.Lock, ResultListener<String>) - Method in class com.threerings.presents.peer.server.PeerManager
-
Releases a lock.
- ReleaseLockEvent - Class in com.threerings.presents.dobj
-
A release lock event is dispatched at the end of a chain of events to release a lock that is
intended to prevent some application defined activity from happening until those events have
been processed.
- ReleaseLockEvent(int, String) - Constructor for class com.threerings.presents.dobj.ReleaseLockEvent
-
Constructs a new release lock event for the specified target object with the supplied lock
name.
- RELEASING_LOCK - Static variable in class com.threerings.presents.peer.data.NodeObject
-
The field name of the releasingLock field.
- releasingLock - Variable in class com.threerings.presents.peer.data.NodeObject
-
Used to broadcast a node's desire to release a lock.
- RELIABLE_ORDERED - Static variable in class com.threerings.presents.net.Transport
-
The reliable/ordered mode on the default channel.
- RELIABLE_UNORDERED - Static variable in class com.threerings.presents.net.Transport
-
The reliable/unordered mode.
- remove(int) - Method in class com.threerings.presents.dobj.OidList
-
Removes the specified oid from the list.
- remove(Object) - Method in class com.threerings.util.StreamableEnumSet
-
- removeAuxiliarySource(DObject) - Method in class com.threerings.crowd.chat.client.ChatDirector
-
Removes a previously added auxiliary chat source.
- removeChatDisplay(ChatDisplay) - Method in class com.threerings.crowd.chat.client.ChatDirector
-
Removes the specified chat display from the chat display list.
- removeChatFilter(ChatFilter) - Method in class com.threerings.crowd.chat.client.ChatDirector
-
Removes the specified chat filter from the list of chat filter.
- removeChatterObserver(ChatDirector.ChatterObserver) - Method in class com.threerings.crowd.chat.client.ChatDirector
-
Removes an observer from the list of chatter observers.
- removeClientObserver(SessionObserver) - Method in class com.threerings.presents.client.Client
-
Unregisters the supplied observer.
- removeClientObserver(ClientManager.ClientObserver) - Method in class com.threerings.presents.server.ClientManager
-
- removed() - Method in interface com.threerings.admin.client.DSetEditor.Accessor
-
- removed() - Method in interface com.threerings.admin.client.FieldEditor.Accessor
-
- removedLastSubscriber(DObject, boolean) - Method in class com.threerings.presents.client.ClientDObjectMgr
-
- removedLastSubscriber(DObject, boolean) - Method in interface com.threerings.presents.dobj.DObjectManager
-
When a distributed object removes its last subscriber, it will call this function to let the
object manager know.
- removedLastSubscriber(DObject, boolean) - Method in class com.threerings.presents.server.PresentsDObjectMgr
-
- removeDroppedLockObserver(PeerManager.DroppedLockObserver) - Method in class com.threerings.presents.peer.server.PeerManager
-
Removes a dropped lock observer from the list.
- removeFromClients(Comparable<?>) - Method in class com.threerings.presents.peer.data.NodeObject
-
Requests that the entry matching the supplied key be removed from
the clients set.
- removeFromHostedChannels(Comparable<?>) - Method in class com.threerings.crowd.peer.data.CrowdNodeObject
-
Requests that the entry matching the supplied key be removed from
the hostedChannels set.
- removeFromLocks(Comparable<?>) - Method in class com.threerings.presents.peer.data.NodeObject
-
Requests that the entry matching the supplied key be removed from
the locks set.
- removeFromOccupantInfo(Comparable<?>) - Method in class com.threerings.crowd.data.PlaceObject
-
Requests that the entry matching the supplied key be removed from
the occupantInfo set.
- removeFromOccupants(int) - Method in class com.threerings.crowd.data.PlaceObject
-
Requests that oid be removed from the
occupants oid list.
- removeFromReceivers(Comparable<?>) - Method in class com.threerings.presents.data.ClientObject
-
Requests that the entry matching the supplied key be removed from
the receivers set.
- removeFromSet(String, Comparable<?>) - Method in class com.threerings.presents.dobj.DObject
-
Request to have the specified key removed from the specified DSet.
- removeListener(ChangeListener) - Method in class com.threerings.presents.dobj.DObject
-
Removes an event listener from this object.
- removeLocationObserver(LocationObserver) - Method in class com.threerings.crowd.client.LocationDirector
-
Removes a location observer from the list.
- removeMessageObserver(SpeakUtil.MessageObserver) - Static method in class com.threerings.crowd.chat.server.SpeakUtil
-
- removeMuteObserver(MuteDirector.MuteObserver) - Method in class com.threerings.crowd.chat.client.MuteDirector
-
Remove the specified mutelist observer.
- removeNotify() - Method in class com.threerings.admin.client.ConfigEditorPanel
-
- removeNotify() - Method in class com.threerings.admin.client.DSetEditor
-
- removeNotify() - Method in class com.threerings.admin.client.FieldEditor
-
- removeNotify() - Method in class com.threerings.admin.client.PulldownFieldEditor
-
- removeNotify() - Method in class com.threerings.admin.client.TabbedDSetEditor
-
- removeObserver(HistoryList.Observer) - Method in class com.threerings.crowd.chat.client.HistoryList
-
- removeOccupantObserver(OccupantObserver) - Method in class com.threerings.crowd.client.OccupantDirector
-
Removes the specified occupant observer from the list.
- removeStaleCacheObserver(String, PeerManager.StaleCacheObserver) - Method in class com.threerings.presents.peer.server.PeerManager
-
Removes a stale cache observer registration.
- removeSubscriber(Subscriber<?>) - Method in class com.threerings.presents.dobj.DObject
-
Don't call this function! Go through the distributed object manager instead to ensure that
everything is done on the proper thread.
- ReportingInvoker - Class in com.threerings.presents.server
-
Extends invoker with a reporter implementation that shows current queue status, maximum
historical size and the results of unit profiling if enabled.
- ReportingInvoker(String, Executor, ReportManager) - Constructor for class com.threerings.presents.server.ReportingInvoker
-
Creates a new reporting invoker.
- ReportingInvoker.Stats - Class in com.threerings.presents.server
-
- ReportManager - Class in com.threerings.presents.server
-
Handles the generation of server status reports.
- ReportManager() - Constructor for class com.threerings.presents.server.ReportManager
-
- ReportManager.Reporter - Interface in com.threerings.presents.server
-
Used to generate "state of the server" reports.
- REQUEST_FAILED_RSPID - Static variable in class com.threerings.presents.data.InvocationMarshaller.ListenerMarshaller
-
- REQUEST_PROCESSED - Static variable in class com.threerings.presents.data.InvocationMarshaller.ConfirmMarshaller
-
- REQUEST_PROCESSED - Static variable in class com.threerings.presents.data.InvocationMarshaller.ResultMarshaller
-
- requestBroadcast(String) - Method in class com.threerings.crowd.chat.client.ChatDirector
-
Requests to send a site-wide broadcast message.
- requestChat(SpeakService, String, boolean) - Method in class com.threerings.crowd.chat.client.ChatDirector
-
Parses and delivers the supplied chat message.
- requestCompleted(T) - Method in class com.threerings.presents.util.IgnoreConfirmAdapter
-
- requestCompleted(T) - Method in class com.threerings.presents.util.ResultAdapter
-
- requestCompleted(T) - Method in class com.threerings.util.Resulting
-
Override this to handle a request completion in your own way.
- requestFailed(String) - Method in class com.threerings.admin.client.ConfigEditorPanel
-
- requestFailed(String) - Method in class com.threerings.admin.client.ConfigObjectManager
-
- requestFailed(int, ObjectAccessException) - Method in class com.threerings.admin.client.ObjectEditorPanel
-
- requestFailed(String) - Method in interface com.threerings.presents.client.InvocationService.InvocationListener
-
Called to report request failure.
- requestFailed(String) - Method in class com.threerings.presents.client.LoggingListener
-
- requestFailed(String) - Method in class com.threerings.presents.data.InvocationMarshaller.ListenerMarshaller
-
- requestFailed(int, ObjectAccessException) - Method in interface com.threerings.presents.dobj.Subscriber
-
Called when a subscription request has failed.
- requestFailed(int, ObjectAccessException) - Method in class com.threerings.presents.peer.server.PeerNode
-
- requestFailed(String) - Method in class com.threerings.presents.util.FutureResult
-
- requestFailed(Exception) - Method in class com.threerings.presents.util.IgnoreConfirmAdapter
-
- requestFailed(String) - Method in class com.threerings.presents.util.InvocationAdapter
-
- requestFailed(Exception) - Method in class com.threerings.presents.util.ResultAdapter
-
- requestFailed(String) - Method in class com.threerings.presents.util.ResultListenerList
-
- requestFailed(int, ObjectAccessException) - Method in class com.threerings.presents.util.SafeSubscriber
-
- requestFailed(String) - Method in class com.threerings.util.Resulting
-
- requestFailed(Exception) - Method in class com.threerings.util.Resulting
-
Override this to handle a request failed in your own way.
- requestId - Variable in class com.threerings.presents.data.InvocationMarshaller.ListenerMarshaller
-
The request id associated with this listener.
- requestProcessed() - Method in interface com.threerings.presents.client.InvocationService.ConfirmListener
-
Indicates that the request was successfully processed.
- requestProcessed(Object) - Method in interface com.threerings.presents.client.InvocationService.ResultListener
-
Indicates that the request was successfully processed.
- requestProcessed() - Method in class com.threerings.presents.data.InvocationMarshaller.ConfirmMarshaller
-
- requestProcessed(Object) - Method in class com.threerings.presents.data.InvocationMarshaller.ResultMarshaller
-
- requestProcessed(Object) - Method in class com.threerings.presents.util.FutureResult
-
- requestProcessed(Object) - Method in class com.threerings.presents.util.InvocationAdapter
-
- requestProcessed(Object) - Method in class com.threerings.presents.util.ResultListenerList
-
- requestProcessed() - Method in class com.threerings.util.Resulting
-
- requestProcessed(Object) - Method in class com.threerings.util.Resulting
-
- requestSpeak(SpeakService, String, byte) - Method in class com.threerings.crowd.chat.client.ChatDirector
-
Requests that a speak message with the specified mode be generated and delivered via the
supplied speak service instance (which will be associated with a particular "speak
object").
- requestsProcessed(NodeRequestsListener.NodeRequestsResult<T>) - Method in interface com.threerings.presents.peer.server.NodeRequestsListener
-
- requestTell(T, String, ResultListener<T>) - Method in class com.threerings.crowd.chat.client.ChatDirector
-
Requests that a tell message be delivered to the specified target user.
- require(boolean, String) - Static method in exception com.threerings.presents.server.InvocationException
-
Requires that the supplied condition be true, otherwise an invocation exception with the
supplied error message is thrown.
- requireAccess(ClientObject, Permission, Object) - Static method in exception com.threerings.presents.server.InvocationException
-
Requires that the specified client have the specified permissions.
- requireAccess(ClientObject, Permission) - Static method in exception com.threerings.presents.server.InvocationException
-
- requireEventThread() - Method in class com.threerings.presents.server.PresentsDObjectMgr
-
Ensures that the calling thread is the distributed object event dispatch thread, throwing an
IllegalStateException if it is not.
- requireSecureAuth() - Method in class com.threerings.presents.client.Client
-
Returns true if we require secure authentication.
- requireService(Class<T>) - Method in class com.threerings.presents.client.Client
-
- reset(int) - Method in class com.threerings.bureau.util.BureauLogRedirector
-
Resets the redirector's truncation status and allows additional output up to the given
character limit.
- reset() - Method in class com.threerings.io.ByteBufferInputStream
-
- reset() - Method in class com.threerings.io.ByteBufferOutputStream
-
Resets our internal buffer.
- reset() - Method in class com.threerings.io.FramedInputStream
-
Resets the buffer to the beginning of the buffered frames.
- reset() - Method in class com.threerings.io.FramingOutputStream
-
- resetFrame() - Method in class com.threerings.io.FramingOutputStream
-
Resets our internal buffer and prepares to write a new frame.
- resolutionFailed(Exception) - Method in interface com.threerings.presents.server.ClientManager.ClientOp
-
Called if the client resolution fails.
- resolutionFailed(Name, Exception) - Method in class com.threerings.presents.server.ClientManager
-
- resolutionFailed(Name, Exception) - Method in interface com.threerings.presents.server.ClientResolutionListener
-
Called when resolution fails.
- resolutionFailed(Name, Exception) - Method in class com.threerings.presents.server.PresentsSession
-
- resolveClientObject(Name, ClientResolutionListener) - Method in class com.threerings.presents.server.ClientManager
-
Requests that the client object for the specified user be resolved.
- ResultAdapter<T> - Class in com.threerings.presents.util
-
- ResultAdapter(InvocationService.ResultListener) - Constructor for class com.threerings.presents.util.ResultAdapter
-
Creates an adapter with the supplied listener.
- Resulting<T> - Class in com.threerings.util
-
A chainable ResultListener, InvocationListener, and Invoker.Unit all in one.
- Resulting(String) - Constructor for class com.threerings.util.Resulting
-
- Resulting(String, Resulting<T>) - Constructor for class com.threerings.util.Resulting
-
- Resulting(Resulting<T>) - Constructor for class com.threerings.util.Resulting
-
- Resulting(String, ResultListener<T>) - Constructor for class com.threerings.util.Resulting
-
- Resulting(ResultListener<T>) - Constructor for class com.threerings.util.Resulting
-
- Resulting(String, InvocationService.InvocationListener) - Constructor for class com.threerings.util.Resulting
-
- Resulting(InvocationService.InvocationListener) - Constructor for class com.threerings.util.Resulting
-
- Resulting(String, ResultListener<Q>, Function<? super T, ? extends Q>) - Constructor for class com.threerings.util.Resulting
-
- Resulting(ResultListener<Q>, Function<? super T, ? extends Q>) - Constructor for class com.threerings.util.Resulting
-
- Resulting(String, Logger, Object...) - Constructor for class com.threerings.util.Resulting
-
- ResultListenerList - Class in com.threerings.presents.util
-
Maintains a list of result listeners, dispatching the eventual actual result or failure to them
all as if they were a single listener.
- ResultListenerList() - Constructor for class com.threerings.presents.util.ResultListenerList
-
- ResultMarshaller() - Constructor for class com.threerings.presents.data.InvocationMarshaller.ResultMarshaller
-
- RMI_PORT - Static variable in class com.threerings.presents.peer.server.EHCachePeerCoordinator
-
Must correspond to what's provided to the PeerManagerCacheListener in ehcache.xml.
- RootDObjectManager - Interface in com.threerings.presents.dobj
-
The root distributed object manager extends the basic distributed object manager interface with
methods that can only be guaranteed to work in the virtual machine that is hosting the
distributed objects in question.
- RSAKeyToString(PublicKey) - Static method in class com.threerings.presents.util.SecureUtil
-
Converts an key to a string suitable for a properties file.
- RSAKeyToString(PrivateKey) - Static method in class com.threerings.presents.util.SecureUtil
-
Converts an key to a string suitable for a properties file.
- run() - Method in class com.threerings.crowd.client.TestClient
-
- run() - Method in class com.threerings.presents.client.ClientDObjectMgr
-
Invoked on the main client thread to process any newly arrived messages that we have waiting
in our queue.
- run() - Method in interface com.threerings.presents.peer.server.PeerManager.LockedOperation
-
Called when the resource lock was acquired successfully.
- run() - Method in class com.threerings.presents.server.PresentsDObjectMgr
-
Runs the dobjmgr event loop until it is requested to exit.
- run() - Method in class com.threerings.presents.server.PresentsServer
-
Starts up all of the server services and enters the main server event loop.
- runServer(Module...) - Static method in class com.threerings.presents.server.PresentsServer
-
Inits and runs the PresentsServer bound in the given modules.
- SafeSubscriber<T extends DObject> - Class in com.threerings.presents.util
-
A class that safely handles the asynchronous subscription to a distributed object when it is
not know if the subscription will complete before the subscriber decides they no longer wish to
be subscribed.
- SafeSubscriber(int, Subscriber<T>, ChangeListener...) - Constructor for class com.threerings.presents.util.SafeSubscriber
-
Creates a safe subscriber for the specified distributed object which will interact with the
specified subscriber.
- scheduleReboot(long, String) - Method in class com.threerings.presents.server.RebootManager
-
Schedules a reboot for the specified time.
- scheduleRegularReboot() - Method in class com.threerings.presents.server.RebootManager
-
Schedules our next regularly scheduled reboot.
- SCHEMA_VERSION - Static variable in class com.threerings.admin.server.persist.ConfigRecord
-
- SCHEMA_VERSION - Static variable in class com.threerings.presents.peer.server.persist.NodeRecord
-
Increment this value if you modify the definition of this persistent
object in a way that will result in a change to its SQL counterpart.
- secret - Variable in class com.threerings.presents.server.ClientLocal
-
A shared secret key used for encrypting data.
- SecureRequest - Class in com.threerings.presents.net
-
Used to create a secure channel to the server.
- SecureRequest() - Constructor for class com.threerings.presents.net.SecureRequest
-
Zero argument constructor used when unserializing an instance.
- SecureRequest(PublicKeyCredentials, String) - Constructor for class com.threerings.presents.net.SecureRequest
-
Constructs a auth request with the supplied credentials and client version information.
- SecureResponse - Class in com.threerings.presents.net
-
Used to indicate a authentication response based on a SecureRequest.
- SecureResponse() - Constructor for class com.threerings.presents.net.SecureResponse
-
Zero argument constructor used when unserializing an instance.
- SecureResponse(String) - Constructor for class com.threerings.presents.net.SecureResponse
-
Creates a secure response with the response code.
- SecureUtil - Class in com.threerings.presents.util
-
Security utilities for performing secure authentication.
- SecureUtil() - Constructor for class com.threerings.presents.util.SecureUtil
-
- SelectorIterable - Class in com.threerings.nio
-
Exposes selected keys from
Selector.selectedKeys() as an Iterable, removing them from the
selected set as they're iterated over.
- SelectorIterable(Selector, int, SelectorIterable.SelectFailureHandler) - Constructor for class com.threerings.nio.SelectorIterable
-
Creates an iterable for the given selector's selectedKeys.
- SelectorIterable.SelectFailureHandler - Interface in com.threerings.nio
-
An interface for hearing about catastrophic selection failure.
- selkey - Variable in class com.threerings.nio.conman.Connection
-
The key used by the NIO code to track this connection.
- sendAttention(DObject, String, String) - Static method in class com.threerings.crowd.chat.server.SpeakUtil
-
Sends a system ATTENTION message notification to the specified object with the supplied
message content.
- sendFeedback(DObject, String, String) - Static method in class com.threerings.crowd.chat.server.SpeakUtil
-
Sends a system FEEDBACK message notification to the specified object with the supplied
message content.
- sendInfo(DObject, String, String) - Static method in class com.threerings.crowd.chat.server.SpeakUtil
-
Sends a system INFO message notification to the specified object with the supplied message
content.
- sendMessage(DObject, ChatMessage) - Static method in class com.threerings.crowd.chat.server.SpeakUtil
-
Send the specified message on the specified object.
- sendNotification(ClientObject, String, int, Object[]) - Static method in class com.threerings.presents.server.InvocationSender
-
Requests that the specified invocation notification be packaged up and sent to the supplied
target client.
- sendNotification(ClientObject, String, int, Object[], Transport) - Static method in class com.threerings.presents.server.InvocationSender
-
Requests that the specified invocation notification be packaged up and sent to the supplied
target client.
- sendRequest(int, int, int, Object[]) - Method in class com.threerings.presents.client.InvocationDirector
-
Requests that the specified invocation request be packaged up and sent to the supplied
invocation oid.
- sendRequest(int, int, int, Object[], Transport) - Method in class com.threerings.presents.client.InvocationDirector
-
Requests that the specified invocation request be packaged up and sent to the supplied
invocation oid.
- sendSpeak(DObject, Name, String, String) - Static method in class com.threerings.crowd.chat.server.SpeakUtil
-
Sends a speak notification to the specified place object originating with the specified
speaker (the speaker optionally being a server entity that wishes to fake a "speak" message)
and with the supplied message content.
- sendSpeak(DObject, Name, String, String, byte) - Static method in class com.threerings.crowd.chat.server.SpeakUtil
-
Sends a speak notification to the specified place object originating with the specified
speaker (the speaker optionally being a server entity that wishes to fake a "speak" message)
and with the supplied message content.
- sentPing(PingRequest) - Method in class com.threerings.presents.client.DeltaCalculator
-
Must be called when a ping message is sent to the server.
- sentTell(BodyObject, BodyObject, String) - Method in interface com.threerings.crowd.chat.server.ChatProvider.TellAutoResponder
-
Called following the delivery of message from teller to
tellee.
- serialize(String, Object) - Method in interface com.threerings.admin.server.ConfigRegistry.Serializer
-
Serializes the supplied data into a format that may be saved.
- SERVER_ERROR - Static variable in interface com.threerings.presents.data.AuthCodes
-
A code indicating that an internal server error occurred while
trying to log the user on.
- SERVER_UNAVAILABLE - Static variable in interface com.threerings.presents.data.AuthCodes
-
A code indicating that the server is not available at the moment.
- ServerCommunicator - Class in com.threerings.presents.server.net
-
Provides Client
Communicator services using non-blocking I/O and the connection manager.
- ServerCommunicator(Client, PresentsConnectionManager, RootDObjectManager) - Constructor for class com.threerings.presents.server.net.ServerCommunicator
-
- ServerMessageEvent - Class in com.threerings.presents.dobj
-
A message event that only goes to the server.
- ServerMessageEvent(int, String, Object[]) - Constructor for class com.threerings.presents.dobj.ServerMessageEvent
-
Constructs a new message event on the specified target object with the supplied name and
arguments.
- ServerSocketChannelAcceptor - Class in com.threerings.nio.conman
-
Binds sockets on a given hostname for a set of ports for tcp connections, and passes accepted
connections into a connection manager.
- ServerSocketChannelAcceptor(String, int[], ConnectionManager) - Constructor for class com.threerings.nio.conman.ServerSocketChannelAcceptor
-
Configures the connection manager with the hostname and ports on which it will listen for
socket connections.
- ServiceAuthenticator<T extends ServiceCreds> - Class in com.threerings.presents.server
-
Works in conjunction with
ServiceCreds to handle the authentication of service clients
(bureaus, peers, etc.).
- ServiceAuthenticator(Class<T>, Class<? extends Name>) - Constructor for class com.threerings.presents.server.ServiceAuthenticator
-
Creates an authenticator that will handle requests using the supplied credentials class and
which will create instances of the supplied auth name class to identify those clients.
- ServiceCreds - Class in com.threerings.presents.net
-
Credentials used by service clients (peers, bureaus, etc.).
- ServiceCreds(String, String) - Constructor for class com.threerings.presents.net.ServiceCreds
-
Creates credentials for the specified client.
- ServiceCreds() - Constructor for class com.threerings.presents.net.ServiceCreds
-
Used when unserializing an instance from the network.
- ServiceException - Exception in com.threerings.web.gwt
-
An exception thrown by a remote service when it wishes to communicate a
particular error message to a user.
- ServiceException(String) - Constructor for exception com.threerings.web.gwt.ServiceException
-
Creates a service exception with the supplied translation message.
- ServiceException() - Constructor for exception com.threerings.web.gwt.ServiceException
-
Default constructor for use when unserializing.
- services - Variable in class com.threerings.presents.net.BootstrapData
-
A list of handles to invocation services.
- ServletWaiter<T> - Class in com.threerings.web.server
-
Used to bridge the gap between synchronous servlets and our asynchronous
game server architecture.
- ServletWaiter(String) - Constructor for class com.threerings.web.server.ServletWaiter
-
- Session(Client) - Constructor for class com.threerings.presents.client.ObserverOps.Session
-
- SessionFactory - Class in com.threerings.presents.server
-
Used to determine what type of
PresentsSession to use to manage an authenticated client
as well the type of
ClientResolver to use when resolving clients' runtime data.
- SessionFactory() - Constructor for class com.threerings.presents.server.SessionFactory
-
- SessionObserver - Interface in com.threerings.presents.client
-
A session observer is registered with the client instance to be notified when the client
establishes and ends their session with the server.
- set(Field, Object) - Method in interface com.threerings.admin.client.FieldEditor.Accessor
-
- set(int) - Method in class com.threerings.io.ArrayMask
-
Sets the bit indicating that the specified array index is non-null.
- set(DObject, Object) - Method in class com.threerings.presents.dobj.Accessor.ByField
-
- set(DObject, Object) - Method in class com.threerings.presents.dobj.Accessor
-
Updates the current value of this attribute.
- SET_IDLE - Static variable in class com.threerings.crowd.data.BodyMarshaller
-
- setAccessController(AccessController) - Method in class com.threerings.presents.dobj.DObject
-
Provides this object with an entity that can be used to validate subscription requests and
events before they are processed.
- setAccessor(DSetEditor.Accessor<E>) - Method in class com.threerings.admin.client.DSetEditor
-
Sets the logic for how this editor interacts with its underlying data.
- setAccessor(FieldEditor.Accessor) - Method in class com.threerings.admin.client.FieldEditor
-
Sets the plugin for how we interact with our data.
- setAccessorFactory(TabbedDSetEditor.AccessorFactory) - Method in class com.threerings.admin.client.TabbedDSetEditor
-
Assigns the factory that creates data-access plugins for our set our DSetEditors.
- setAcquiringLock(NodeObject.Lock) - Method in class com.threerings.presents.peer.data.NodeObject
-
Requests that the acquiringLock field be set to the
specified value.
- SetAdapter<T extends DSet.Entry> - Class in com.threerings.presents.dobj
-
Implements the methods in SetListener so that you don't have to implement the ones you don't
want to.
- SetAdapter() - Constructor for class com.threerings.presents.dobj.SetAdapter
-
- setAlternateBroadcastObject(DObject) - Method in class com.threerings.crowd.chat.server.ChatProvider
-
Set an object to which all broadcasts should be sent, rather than iterating over the place
objects and sending to each of them.
- setArgs(Object[]) - Method in class com.threerings.presents.dobj.MessageEvent
-
Replaces the arguments associated with this message event.
- setAttribute(String, Object) - Method in class com.threerings.presents.dobj.DObject
-
Sets the named attribute to the specified value.
- setAuthName(Name) - Method in class com.threerings.presents.server.net.AuthingConnection
-
During the authentication process, the authenticator must establish the client's
authentication username and configure it via this method.
- setAuthResponse(AuthResponse) - Method in class com.threerings.presents.server.net.AuthingConnection
-
Stores a reference to the auth response delivered to this connection.
- setAvailableInStandalone(boolean) - Method in class com.threerings.presents.client.BasicDirector
-
Sets whether or not this director is available in standalone mode.
- setAwayMessage(String) - Method in class com.threerings.crowd.chat.client.ChatDirector
-
Configures a message that will be automatically reported to anyone that sends a tell message
to this client to indicate that we are busy or away from the keyboard.
- setAwayMessage(String) - Method in class com.threerings.crowd.data.BodyObject
-
Requests that the awayMessage field be set to the
specified value.
- setBootStamp(long) - Method in class com.threerings.presents.peer.data.NodeObject
-
Requests that the bootStamp field be set to the
specified value.
- setBureauId(String) - Method in class com.threerings.bureau.data.AgentObject
-
Requests that the bureauId field be set to the
specified value.
- setBureauType(String) - Method in class com.threerings.bureau.data.AgentObject
-
Requests that the bureauType field be set to the
specified value.
- setCacheData(NodeObject.CacheData) - Method in class com.threerings.presents.peer.data.NodeObject
-
Requests that the cacheData field be set to the
specified value.
- setChatDirector(ChatDirector) - Method in class com.threerings.crowd.chat.client.MuteDirector
-
Set the required ChatDirector.
- setChatForwarder(ChatProvider.ChatForwarder) - Method in class com.threerings.crowd.chat.server.ChatProvider
-
Configures the chat forwarder.
- setChatterValidator(ChatDirector.ChatterValidator) - Method in class com.threerings.crowd.chat.client.ChatDirector
-
Sets the validator that decides if a username is valid to be added to the chatter list, or
null if no such filtering is desired.
- setClassLoader(ClassLoader) - Method in class com.threerings.io.ObjectInputStream
-
Customizes the class loader used to instantiate objects read from the input stream.
- setClassLoader(ClassLoader) - Method in class com.threerings.presents.client.BlockingCommunicator
-
- setClassLoader(ClassLoader) - Method in class com.threerings.presents.client.Client
-
Configures the client with a custom class loader which will be used when reading objects off
of the network.
- setClassLoader(ClassLoader) - Method in class com.threerings.presents.client.Communicator
-
Configures this communicator with a custom class loader to be used when reading and writing
objects over the network.
- setClassLoader(ClassLoader) - Method in class com.threerings.presents.server.net.PresentsConnection
-
Configures this connection with a custom class loader.
- setClassLoader(ClassLoader) - Method in class com.threerings.presents.server.net.ServerCommunicator
-
- setClassLoader(ClassLoader) - Method in class com.threerings.presents.server.PresentsSession
-
Configures this session with a custom class loader that will be used when unserializing
classes from the network.
- setClassName(String) - Method in class com.threerings.bureau.data.AgentObject
-
Requests that the className field be set to the
specified value.
- setClientInfo(String, String) - Method in class com.threerings.crowd.chat.data.ChatMessage
-
Once this message reaches the client, the information contained within is changed around a
bit.
- setClientOid(int) - Method in class com.threerings.bureau.data.AgentObject
-
Requests that the clientOid field be set to the
specified value.
- setClients(DSet<ClientInfo>) - Method in class com.threerings.presents.peer.data.NodeObject
-
Requests that the clients field be set to the
specified value.
- setCode(String) - Method in class com.threerings.bureau.data.AgentObject
-
Requests that the code field be set to the
specified value.
- setCommandGenerator(String, BureauRegistry.CommandGenerator) - Method in class com.threerings.bureau.server.BureauRegistry
-
Registers a command generator for a given type.
- setCommandGenerator(String, BureauRegistry.CommandGenerator, int) - Method in class com.threerings.bureau.server.BureauRegistry
-
Registers a command generator for a given type.
- setCredentials(Credentials) - Method in class com.threerings.presents.client.Client
-
Sets the credentials that will be used by this client to authenticate with the server.
- setCrowdPeerService(CrowdPeerMarshaller) - Method in class com.threerings.crowd.peer.data.CrowdNodeObject
-
Requests that the crowdPeerService field be set to the
specified value.
- setData(ComparableArrayList<Comparable<Object>>, Collection<?>) - Method in class com.threerings.admin.client.DSetEditor
-
- setData(AuthResponseData) - Method in class com.threerings.presents.net.AuthResponse
-
Replaces this response's auth data.
- setDatagramSecret(String) - Method in class com.threerings.presents.server.net.PresentsConnection
-
Sets the secret string used to authenticate datagrams from the client.
- setDefaultAccessController(AccessController) - Method in class com.threerings.presents.server.PresentsDObjectMgr
-
Sets up an access controller that will be provided to any distributed objects created on the
server.
- setDefaultSessionFactory(SessionFactory) - Method in class com.threerings.presents.server.ClientManager
-
- setDestroyOnLastSubscriberRemoved(boolean) - Method in class com.threerings.presents.dobj.DObject
-
Instructs this object to request to have a fork stuck in it when its last subscriber is
removed.
- setEvenBase(long) - Method in class com.threerings.presents.data.TimeBaseObject
-
Requests that the evenBase field be set to the
specified value.
- setFailureHandler(LocationDirector.FailureHandler) - Method in class com.threerings.crowd.client.LocationDirector
-
Sets the failure handler which will recover from place object fetching failures.
- setHostedChannels(DSet<ChatChannel>) - Method in class com.threerings.crowd.peer.data.CrowdNodeObject
-
Requests that the hostedChannels field be set to the
specified value.
- setIdle(boolean) - Method in interface com.threerings.crowd.client.BodyService
-
Requests to set the idle state of the client to the specified
value.
- setIdle(boolean) - Method in class com.threerings.crowd.data.BodyMarshaller
-
- setIdle(ClientObject, boolean) - Method in class com.threerings.crowd.server.BodyManager
-
- setIdle(ClientObject, boolean) - Method in interface com.threerings.crowd.server.BodyProvider
-
- setIncomingMessageThrottle(int) - Method in class com.threerings.presents.server.PresentsSession
-
Configures the rate at which incoming messages are throttled for this client.
- setInjector(Injector) - Method in class com.threerings.presents.server.ClientManager
-
Configures the injector we'll use to resolve dependencies for
PresentsSession
instances.
- setInvocationId(String) - Method in class com.threerings.presents.data.InvocationMarshaller.ListenerMarshaller
-
Set an identifier for the invocation that this listener is used for, so we can report it
if we are never responded-to.
- setInvocationOid(int) - Method in class com.threerings.presents.data.InvocationMarshaller
-
Sets the invocation oid to which this marshaller should send its invocation service
requests.
- setLauncher(String, BureauRegistry.Launcher) - Method in class com.threerings.bureau.server.BureauRegistry
-
Registers a launcher for a given type.
- setLauncher(String, BureauRegistry.Launcher, int) - Method in class com.threerings.bureau.server.BureauRegistry
-
Registers a launcher for a given type.
- SetListener<T extends DSet.Entry> - Interface in com.threerings.presents.dobj
-
Implemented by entities which wish to hear about changes that occur to set attributes of a
particular distributed object.
- setLocal(Class<T>, T) - Method in class com.threerings.presents.dobj.DObject
-
Configures a local attribute on this object.
- setLocation(Place) - Method in class com.threerings.crowd.data.BodyObject
-
Requests that the location field be set to the
specified value.
- setLocks(DSet<NodeObject.Lock>) - Method in class com.threerings.presents.peer.data.NodeObject
-
Requests that the locks field be set to the
specified value.
- setManager(DObjectManager) - Method in class com.threerings.presents.dobj.DObject
-
Don't call this function! It initializes this distributed object with the supplied
distributed object manager.
- setMappedClasses(Set<Class<?>>) - Method in class com.threerings.io.UnreliableObjectOutputStream
-
Sets the reference to the set that will hold the classes for which mappings have been
written.
- setMappedInterns(Set<String>) - Method in class com.threerings.io.UnreliableObjectOutputStream
-
Sets the reference to the set that will hold the pooled strings for which mappings have been
written.
- setMessageHandler(PresentsConnection.MessageHandler) - Method in class com.threerings.presents.server.net.PresentsConnection
-
Instructs the connection to pass parsed messages on to this handler for processing.
- setMessageTracker(MessageTracker) - Method in class com.threerings.presents.client.Client
-
Installs (or clears) a message tracker that will be notified on message transmission and
receipt for the purpose of statistics tracking.
- setMogrifyChat(boolean) - Method in class com.threerings.crowd.chat.client.ChatDirector
-
Enables or disables the chat mogrifier.
- setMuted(Name, boolean) - Method in class com.threerings.crowd.chat.client.MuteDirector
-
Mute or unmute the specified user.
- setNodeName(String) - Method in class com.threerings.presents.peer.data.NodeObject
-
Requests that the nodeName field be set to the
specified value.
- setNoResponse() - Method in class com.threerings.presents.data.InvocationMarshaller.ListenerMarshaller
-
Indicates that this listener will not be responded-to, and that this is normal behavior.
- setNoResponse(InvocationService.InvocationListener) - Static method in class com.threerings.presents.data.InvocationMarshaller
-
A convenience method to indicate that the listener is not going to be responded-to, and that
this is ok.
- setOccupantInfo(DSet<OccupantInfo>) - Method in class com.threerings.crowd.data.PlaceObject
-
Requests that the occupantInfo field be set to the
specified value.
- setOddBase(long) - Method in class com.threerings.presents.data.TimeBaseObject
-
Requests that the oddBase field be set to the
specified value.
- setOid(int) - Method in class com.threerings.presents.dobj.DObject
-
Don't call this function.
- setPeerService(PeerMarshaller) - Method in class com.threerings.presents.peer.data.NodeObject
-
Requests that the peerService field be set to the
specified value.
- setPlaceView(PlaceView) - Method in interface com.threerings.crowd.util.CrowdContext
-
When the client enters a new place, the location director creates a
place controller which then creates a place view to visualize the
place for the user.
- setPrivateKey(PrivateKey) - Method in class com.threerings.presents.server.net.PresentsConnectionManager
-
Sets the private key if the ciphers are supported.
- setPrivateKey(String) - Method in class com.threerings.presents.server.net.PresentsConnectionManager
-
Sets the private key if the ciphers are supported.
- setPublicKey(PublicKey) - Method in class com.threerings.presents.client.Client
-
Sets the public key that will be used by this client to create a secure authentication
channel with the server if the ciphers are supported.
- setPublicKey(String) - Method in class com.threerings.presents.client.Client
-
Sets the public key that will be used by this client to create a secure authentication
channel with the server if the ciphers are supported.
- setReceivers(DSet<InvocationReceiver.Registration>) - Method in class com.threerings.presents.data.ClientObject
-
Requests that the receivers field be set to the
specified value.
- setReleasingLock(NodeObject.Lock) - Method in class com.threerings.presents.peer.data.NodeObject
-
Requests that the releasingLock field be set to the
specified value.
- setRequireSecureAuth(boolean) - Method in class com.threerings.presents.client.Client
-
Sets if we require a secure authentication.
- setSecret(byte[]) - Method in class com.threerings.presents.client.Client
-
Sets the secret key to use with a session.
- setSerializer(ConfigRegistry.Serializer) - Method in class com.threerings.admin.server.ConfigRegistry
-
Configures the serializer to be used when converting object data to and from its stored
representation.
- setServer(String, int[]) - Method in class com.threerings.presents.client.Client
-
Configures the client to communicate with the server on the supplied hostname and set of
ports (which will be tried in succession).
- setServer(String, int[], int[]) - Method in class com.threerings.presents.client.Client
-
Configures the client to communicate with the server on the supplied hostname, set of
ports (which will be tried in succession), and datagram ports.
- setShutdownAction(Runnable) - Method in class com.threerings.nio.conman.ConnectionManager
-
Instructs us to execute the specified runnable when the connection manager thread exits.
- setSourceOid(int) - Method in class com.threerings.presents.dobj.CompoundEvent
-
- setSourceOid(int) - Method in class com.threerings.presents.dobj.DEvent
-
Do not call this method.
- setSpeakService(SpeakMarshaller) - Method in class com.threerings.crowd.data.PlaceObject
-
Requests that the speakService field be set to the
specified value.
- setStats(PeerManager.Stats) - Method in class com.threerings.presents.peer.server.PeerSession
-
Passes in a stats instance that this peer can use to note when it trafficks.
- setStatus(byte) - Method in class com.threerings.crowd.data.BodyObject
-
Requests that the status field be set to the
specified value.
- SetStreamer() - Constructor for class com.threerings.io.BasicStreamers.SetStreamer
-
- setTargetOid(int) - Method in class com.threerings.presents.dobj.CompoundEvent
-
- setTargetOid(int) - Method in class com.threerings.presents.dobj.DEvent
-
Do not call this method.
- setTellAutoResponder(ChatProvider.TellAutoResponder) - Method in class com.threerings.crowd.chat.server.ChatProvider
-
Set the auto tell responder for the chat provider.
- setToken(int, boolean) - Method in class com.threerings.crowd.data.TokenRing
-
Set the specified token to be on or off.
- setToken(int) - Method in class com.threerings.crowd.data.TokenRing
-
Adds the specified token to this ring.
- setTransmitDatagrams(boolean) - Method in class com.threerings.presents.server.net.PresentsConnection
-
Sets whether we should transmit datagrams.
- setTransport(Transport) - Method in class com.threerings.presents.dobj.CompoundEvent
-
- setTransport(Transport) - Method in class com.threerings.presents.dobj.DEvent
-
Sets the transport parameters.
- setTransport(Transport) - Method in class com.threerings.presents.net.EventNotification
-
- setTransport(Transport) - Method in class com.threerings.presents.net.ForwardEventRequest
-
- setTransport(Transport) - Method in class com.threerings.presents.net.Message
-
Sets the message transport parameters.
- setTransport(Transport) - Method in class com.threerings.presents.net.PingRequest
-
- setTransport(Transport) - Method in class com.threerings.presents.net.PongResponse
-
- setUnitProfInterval(int) - Method in class com.threerings.presents.server.PresentsDObjectMgr
-
Sets the frequency at which we take profiling samples.
- setUsername(Name) - Method in class com.threerings.presents.data.ClientObject
-
Requests that the username field be set to the
specified value.
- setUsername(Name, PresentsSession.UserChangeListener) - Method in class com.threerings.presents.server.PresentsSession
-
Danger: this method is not for general consumption.
- setVersion(String) - Method in class com.threerings.presents.client.Client
-
Sets the version string reported to the server during authentication.
- ShortArrayStreamer() - Constructor for class com.threerings.io.BasicStreamers.ShortArrayStreamer
-
- ShortStreamer() - Constructor for class com.threerings.io.BasicStreamers.ShortStreamer
-
- shouldApply(PlaceControllerDelegate) - Method in class com.threerings.crowd.client.PlaceController.DelegateOp
-
- shouldApply(PlaceManagerDelegate) - Method in class com.threerings.crowd.server.PlaceManager.DelegateOp
-
- shouldBroadcast() - Method in class com.threerings.crowd.data.PlaceObject
-
Used to indicate whether broadcast chat messages should be dispatched on this place object.
- shouldHandleConnection(AuthingConnection) - Method in class com.threerings.presents.server.ChainedAuthenticator
-
Derived classes should implement this method and return true if the supplied connection is
one that they should authenticate.
- shouldHandleConnection(AuthingConnection) - Method in class com.threerings.presents.server.ServiceAuthenticator
-
- shouldSendPing() - Method in class com.threerings.presents.client.DeltaCalculator
-
Should we send another ping?
- SHOUT_MODE - Static variable in interface com.threerings.crowd.chat.data.ChatCodes
-
- shutdown() - Method in class com.threerings.crowd.chat.client.MuteDirector
-
Called to shut down the mute director.
- shutdown() - Method in class com.threerings.crowd.peer.server.CrowdPeerManager
-
- shutdown() - Method in class com.threerings.crowd.server.PlaceManager
-
Causes the place object being managed by this place manager to be destroyed and the place
manager to shut down.
- shutdown() - Method in class com.threerings.crowd.server.PlaceRegistry
-
- shutdown() - Method in class com.threerings.nio.conman.ServerSocketChannelAcceptor
-
Unbind our listening sockets.
- shutdown() - Method in class com.threerings.presents.peer.server.PeerManager
-
- shutdown() - Method in class com.threerings.presents.peer.server.PeerNode
-
- SHUTDOWN - Static variable in class com.threerings.presents.peer.server.persist.NodeRecord
-
- shutdown - Variable in class com.threerings.presents.peer.server.persist.NodeRecord
-
Whether or not this node is explicitly shut down.
- shutdown() - Method in class com.threerings.presents.server.ClientManager
-
- shutdown() - Method in class com.threerings.presents.server.net.DatagramChannelReader
-
- shutdown() - Method in class com.threerings.presents.server.PresentsInvoker
-
- shutdown() - Method in class com.threerings.presents.server.PresentsSession
-
This is called when the server is shut down in the middle of a client session.
- ShutdownManager - Class in com.threerings.presents.server
-
- ShutdownManager() - Constructor for class com.threerings.presents.server.ShutdownManager
-
Deprecated.
- ShutdownManager.Constraint - Enum in com.threerings.presents.server
-
Deprecated.
- ShutdownManager.Shutdowner - Interface in com.threerings.presents.server
-
Deprecated.
Implementers of this interface will be notified when the server is shutting down.
- shutdownNode(String) - Method in class com.threerings.presents.peer.server.persist.NodeRepository
-
Marks the identified node as shut down in its record.
- shutdownPlanned(int, long) - Method in interface com.threerings.presents.server.RebootManager.PendingShutdownObserver
-
Called prior to an automated shutdown.
- SignalReceiver - Interface in com.threerings.presents.server
-
- SimpleEntry<T extends Comparable<?>> - Class in com.threerings.presents.dobj
-
A quick and easy DSet.Entry that holds some sort of Comparable.
- SimpleEntry(T) - Constructor for class com.threerings.presents.dobj.SimpleEntry
-
- SimpleStreamableObject - Class in com.threerings.io
-
A simple serializable object implements the
Streamable
interface and provides a default
Object.toString() implementation which
outputs all public members.
- SimpleStreamableObject() - Constructor for class com.threerings.io.SimpleStreamableObject
-
- size() - Method in class com.threerings.presents.dobj.DSet
-
Returns the number of entries in this set.
- size() - Method in class com.threerings.presents.dobj.OidList
-
Returns the number of object ids in the list.
- size() - Method in class com.threerings.util.StreamableEnumSet
-
- skip(long) - Method in class com.threerings.io.ByteBufferInputStream
-
- skip(long) - Method in class com.threerings.io.FramedInputStream
-
Skips n bytes of input from this input stream.
- source - Variable in class com.threerings.crowd.chat.server.ChatHistory.Entry
-
The source of the sent message.
- speak(ChatChannel, String, byte) - Method in interface com.threerings.crowd.chat.client.ChannelSpeakService
-
Requests to speak the supplied message on the specified channel.
- speak(String, byte) - Method in interface com.threerings.crowd.chat.client.SpeakService
-
Issues a request to speak "on" the distributed object via which
this speak service was provided.
- SPEAK - Static variable in class com.threerings.crowd.chat.data.ChannelSpeakMarshaller
-
- speak(ChatChannel, String, byte) - Method in class com.threerings.crowd.chat.data.ChannelSpeakMarshaller
-
- SPEAK - Static variable in class com.threerings.crowd.chat.data.SpeakMarshaller
-
- speak(String, byte) - Method in class com.threerings.crowd.chat.data.SpeakMarshaller
-
- speak(ClientObject, ChatChannel, String, byte) - Method in interface com.threerings.crowd.chat.server.ChannelSpeakProvider
-
- speak(ClientObject, ChatChannel, String, byte) - Method in class com.threerings.crowd.chat.server.ChatChannelManager
-
- speak(ClientObject, String, byte) - Method in class com.threerings.crowd.chat.server.SpeakHandler
-
- speak(ClientObject, String, byte) - Method in interface com.threerings.crowd.chat.server.SpeakProvider
-
- SPEAK_SERVICE - Static variable in class com.threerings.crowd.data.PlaceObject
-
The field name of the speakService field.
- speaker - Variable in class com.threerings.crowd.chat.data.UserMessage
-
The user that the message came from.
- speaker - Variable in class com.threerings.crowd.chat.data.UserSystemMessage
-
The "speaker" of this message, the user that triggered that this message be sent to us.
- SpeakHandler - Class in com.threerings.crowd.chat.server
-
Wires up the
SpeakService to a particular distributed object.
- SpeakHandler(DObject, SpeakHandler.SpeakerValidator) - Constructor for class com.threerings.crowd.chat.server.SpeakHandler
-
Creates a handler that will provide speech on the supplied distributed object.
- SpeakHandler(BodyLocator, DObject, SpeakHandler.SpeakerValidator) - Constructor for class com.threerings.crowd.chat.server.SpeakHandler
-
Creates a handler that will provide speech on the supplied distributed object.
- SpeakHandler.SpeakerValidator - Interface in com.threerings.crowd.chat.server
-
Used to prevent abitrary users from issuing speak requests.
- SpeakMarshaller - Class in com.threerings.crowd.chat.data
-
Provides the implementation of the
SpeakService interface
that marshalls the arguments and delivers the request to the provider
on the server.
- SpeakMarshaller() - Constructor for class com.threerings.crowd.chat.data.SpeakMarshaller
-
- SpeakObject - Interface in com.threerings.crowd.chat.data
-
Provides a mechanism by which the speak service can identify chat listeners so as to maintain a
recent history of all chat traffic on the server.
- SpeakObject.ListenerOp - Interface in com.threerings.crowd.chat.data
-
- SpeakProvider - Interface in com.threerings.crowd.chat.server
-
- SpeakService - Interface in com.threerings.crowd.chat.client
-
Provides a means by which "speaking" can be allowed among subscribers
of a particular distributed object.
- speakService - Variable in class com.threerings.crowd.data.PlaceObject
-
Used to generate speak requests on this place object.
- SpeakUtil - Class in com.threerings.crowd.chat.server
-
Provides the back-end of the chat speaking facilities.
- SpeakUtil() - Constructor for class com.threerings.crowd.chat.server.SpeakUtil
-
- SpeakUtil.MessageObserver - Interface in com.threerings.crowd.chat.server
-
An interface used to notify external systems whenever a chat message is spoken by one user
and heard by another.
- standaloneLogoff() - Method in class com.threerings.presents.client.Client
-
For standalone mode, this notifies observers that the client has logged off and cleans up.
- standaloneLogon(BootstrapData, DObjectManager) - Method in class com.threerings.presents.client.Client
-
Logs this client on in standalone mode with the faked bootstrap data and shared local
distributed object manager.
- start() - Method in class com.threerings.bureau.client.Agent
-
Starts the code running in the agent.
- start() - Method in class com.threerings.presents.server.PresentsInvoker
-
- start(PresentsServer) - Method in class com.threerings.presents.server.PresentsInvoker
-
Causes the invoker to begin execution for the PresentsServer.
- startAgent(AgentObject) - Method in class com.threerings.bureau.server.BureauRegistry
-
Starts a new agent using the data in the given object, creating a new bureau if necessary.
- startTransaction() - Method in class com.threerings.presents.dobj.DObject
-
Begins a transaction on this distributed object.
- startup(PlaceObject) - Method in class com.threerings.crowd.server.PlaceManager
-
Called by the place manager after the place object has been successfully created.
- Stats() - Constructor for class com.threerings.presents.peer.server.PeerManager.Stats
-
- Stats() - Constructor for class com.threerings.presents.server.PresentsDObjectMgr.Stats
-
- Stats() - Constructor for class com.threerings.presents.server.ReportingInvoker.Stats
-
- STATUS - Static variable in class com.threerings.crowd.data.BodyObject
-
The field name of the status field.
- status - Variable in class com.threerings.crowd.data.BodyObject
-
- status - Variable in class com.threerings.crowd.data.OccupantInfo
-
The status of this occupant.
- statusTime - Variable in class com.threerings.crowd.server.BodyLocal
-
- stop() - Method in class com.threerings.bureau.client.Agent
-
Stops the code running in the agent.
- Streamable - Interface in com.threerings.io
-
- Streamable.Closure - Interface in com.threerings.io
-
A marker interface for streamable classes that expect to be extended anonymously, but for
which the implicit outer class reference can (and should) be ignored.
- StreamableArrayIntSet - Class in com.threerings.util
-
- StreamableArrayIntSet(int[]) - Constructor for class com.threerings.util.StreamableArrayIntSet
-
- StreamableArrayIntSet(int) - Constructor for class com.threerings.util.StreamableArrayIntSet
-
- StreamableArrayIntSet() - Constructor for class com.threerings.util.StreamableArrayIntSet
-
- StreamableArrayList<E> - Class in com.threerings.util
-
- StreamableArrayList() - Constructor for class com.threerings.util.StreamableArrayList
-
- StreamableEnumSet<E extends Enum<E>> - Class in com.threerings.util
-
An
EnumSet equivalent (not a subclass, because EnumSet's implementation is private)
that can be streamed.
- StreamableEnumSet(Class<E>) - Constructor for class com.threerings.util.StreamableEnumSet
-
Creates a new, empty enum set for storing elements of the specified class.
- StreamableHashIntMap<V> - Class in com.threerings.util
-
- StreamableHashIntMap(int, float) - Constructor for class com.threerings.util.StreamableHashIntMap
-
Constructs an empty hash int map with the specified number of hash buckets.
- StreamableHashIntMap() - Constructor for class com.threerings.util.StreamableHashIntMap
-
Constructs an empty hash int map with the default number of hash buckets.
- StreamableHashMap<K,V> - Class in com.threerings.util
-
A
HashMap extension that can be streamed.
- StreamableHashMap(int, float) - Constructor for class com.threerings.util.StreamableHashMap
-
Constructs an empty hash map with the specified number of hash buckets.
- StreamableHashMap() - Constructor for class com.threerings.util.StreamableHashMap
-
Constructs an empty hash map with the default number of hash buckets.
- StreamableHashMap(Map<? extends K, ? extends V>) - Constructor for class com.threerings.util.StreamableHashMap
-
Constructs a hash map with the default number of hash buckets, populated with the same
values as the provided Map.
- StreamableHashSet<E> - Class in com.threerings.util
-
A
HashSet extension that can be streamed.
- StreamableHashSet(int, float) - Constructor for class com.threerings.util.StreamableHashSet
-
Constructs an empty hash set with the specified number of hash buckets.
- StreamableHashSet() - Constructor for class com.threerings.util.StreamableHashSet
-
Constructs an empty hash set with the default number of hash buckets.
- StreamableIntIntMap - Class in com.threerings.util
-
- StreamableIntIntMap(int) - Constructor for class com.threerings.util.StreamableIntIntMap
-
Constructs an empty int int map with the specified number of
buckets.
- StreamableIntIntMap() - Constructor for class com.threerings.util.StreamableIntIntMap
-
Constructs an empty hash int map with the default number of hash
buckets.
- StreamablePoint - Class in com.threerings.util
-
A point that can be sent over the network.
- StreamablePoint() - Constructor for class com.threerings.util.StreamablePoint
-
- StreamablePoint(int, int) - Constructor for class com.threerings.util.StreamablePoint
-
- StreamablePoint(Point) - Constructor for class com.threerings.util.StreamablePoint
-
- StreamableRectangle - Class in com.threerings.util
-
- StreamableRectangle(int, int, int, int) - Constructor for class com.threerings.util.StreamableRectangle
-
Creates a rectangle with the specified coordinates.
- StreamableRectangle(Rectangle) - Constructor for class com.threerings.util.StreamableRectangle
-
Copy constructor.
- StreamableRectangle() - Constructor for class com.threerings.util.StreamableRectangle
-
No-arg constructor for deserialization.
- StreamableTuple<L,R> - Class in com.threerings.util
-
A
Tuple extension that can be streamed.
- StreamableTuple(L, R) - Constructor for class com.threerings.util.StreamableTuple
-
Constructs a tuple with the two specified objects.
- Streamer - Class in com.threerings.io
-
- StringStreamer() - Constructor for class com.threerings.io.BasicStreamers.StringStreamer
-
- stringToRSAPrivateKey(String) - Static method in class com.threerings.presents.util.SecureUtil
-
Creates a private key from the supplied string.
- stringToRSAPublicKey(String) - Static method in class com.threerings.presents.util.SecureUtil
-
Creates a public key from the supplied string.
- submitChanges(String, ConfigField[], AsyncCallback<ConfigService.ConfigurationRecord>) - Method in class com.threerings.admin.web.client.ConfigEditorPanel
-
- submitChanges(String, ConfigField[], AsyncCallback<ConfigService.ConfigurationRecord>) - Method in interface com.threerings.admin.web.client.ConfigEditorTab.ConfigAccessor
-
- subscribe(DObjectManager) - Method in class com.threerings.presents.util.SafeSubscriber
-
Initiates the subscription process.
- Subscriber<T extends DObject> - Interface in com.threerings.presents.dobj
-
A subscriber is an entity that has access to a distributed object.
- SubscribeRequest - Class in com.threerings.presents.net
-
Requests to subscribe to a particular distributed object.
- SubscribeRequest() - Constructor for class com.threerings.presents.net.SubscribeRequest
-
Zero argument constructor used when unserializing an instance.
- SubscribeRequest(int) - Constructor for class com.threerings.presents.net.SubscribeRequest
-
Constructs a subscribe request for the distributed object with the
specified object id.
- subscribeToObject(int, Subscriber<T>) - Method in class com.threerings.presents.client.ClientDObjectMgr
-
- subscribeToObject(int, Subscriber<T>) - Method in interface com.threerings.presents.dobj.DObjectManager
-
Requests that the specified subscriber be subscribed to the object identified by the
supplied object id.
- subscribeToObject(int, Subscriber<T>) - Method in class com.threerings.presents.server.PresentsDObjectMgr
-
- SUCCESS - Static variable in interface com.threerings.crowd.chat.data.ChatCodes
-
A return value used by the ChatDirector and possibly other entities to indicate successful
processing of chat.
- SUCCESS - Static variable in class com.threerings.presents.net.AuthResponseData
-
The constant used to indicate a successful authentication.
- SunSignalHandler - Class in com.threerings.presents.server
-
Handles signals using Sun's undocumented Signal class.
- SunSignalHandler() - Constructor for class com.threerings.presents.server.SunSignalHandler
-
- SystemMessage - Class in com.threerings.crowd.chat.data
-
A ChatMessage that represents a message that came from the server and did not result from direct
user action.
- SystemMessage(String, String, byte) - Constructor for class com.threerings.crowd.chat.data.SystemMessage
-
Construct a SystemMessage.