| Modifier and Type | Class and Description |
|---|---|
class |
AdminMarshaller
Provides the implementation of the
AdminService interface
that marshalls the arguments and delivers the request to the provider
on the server. |
static class |
AdminMarshaller.ConfigInfoMarshaller
Marshalls results to implementations of
AdminService.ConfigInfoListener. |
class |
ConfigObject
Base class for runtime config distributed objects.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AgentObject
Contains information for configuring and communicating with an agent.
|
class |
BureauAuthName
Represents an authenticated bureau client.
|
class |
BureauClientObject
An object representing a Bureau connection.
|
class |
BureauCredentials
Extends the basic credentials to provide bureau-specific fields.
|
class |
BureauMarshaller
Provides the implementation of the
BureauService interface
that marshalls the arguments and delivers the request to the provider
on the server. |
| Modifier and Type | Class and Description |
|---|---|
class |
ChannelSpeakMarshaller
Provides the implementation of the
ChannelSpeakService interface
that marshalls the arguments and delivers the request to the provider
on the server. |
class |
ChatChannel
Represents a chat channel.
|
class |
ChatMarshaller
Provides the implementation of the
ChatService interface
that marshalls the arguments and delivers the request to the provider
on the server. |
static class |
ChatMarshaller.TellMarshaller
Marshalls results to implementations of
ChatService.TellListener. |
class |
ChatMessage
The abstract base class of all the client-side ChatMessage objects.
|
class |
SpeakMarshaller
Provides the implementation of the
SpeakService interface
that marshalls the arguments and delivers the request to the provider
on the server. |
class |
SystemMessage
A ChatMessage that represents a message that came from the server and did not result from direct
user action.
|
class |
TellFeedbackMessage
A feedback message to indicate that a tell succeeded.
|
class |
UserMessage
A ChatMessage representing a message that came from another user.
|
class |
UserSystemMessage
A system message triggered by the activity of another user.
|
| Modifier and Type | Class and Description |
|---|---|
static class |
ChatHistory.Entry
Recorded parcel of chat for historical purposes, maintained by
ChatHistory.record(ChatChannel, String, UserMessage, Name[]),
ChatHistory.get(Name), and ChatHistory.clear(Name). |
| Modifier and Type | Class and Description |
|---|---|
class |
BodyMarshaller
Provides the implementation of the
BodyService interface
that marshalls the arguments and delivers the request to the provider
on the server. |
class |
BodyObject
The basic user object class for Crowd users.
|
class |
LocationMarshaller
Provides the implementation of the
LocationService interface
that marshalls the arguments and delivers the request to the provider
on the server. |
static class |
LocationMarshaller.MoveMarshaller
Marshalls results to implementations of
LocationService.MoveListener. |
class |
OccupantInfo
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.
|
class |
Place
Contains information on the current place occupied by a body.
|
class |
PlaceConfig
The place config class encapsulates the configuration information for a
particular type of place.
|
class |
PlaceObject
A distributed object that contains information on a place that is occupied by bodies.
|
class |
TokenRing
Defines access control tokens that convey certain privileges to users.
|
| Modifier and Type | Class and Description |
|---|---|
class |
CrowdClientInfo
Extends the standard
ClientInfo with Crowd bits. |
class |
CrowdNodeObject
Extends the basic
NodeObject with Crowd bits. |
class |
CrowdPeerMarshaller
Provides the implementation of the
CrowdPeerService interface
that marshalls the arguments and delivers the request to the provider
on the server. |
| Modifier and Type | Class and Description |
|---|---|
class |
BodyLocal
Contains information tracked for each body by the server.
|
| Modifier and Type | Interface and Description |
|---|---|
static interface |
Streamable.Closure
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.
|
| Modifier and Type | Class and Description |
|---|---|
class |
SimpleStreamableObject
A simple serializable object implements the
Streamable
interface and provides a default Object.toString() implementation which
outputs all public members. |
| Modifier and Type | Class and Description |
|---|---|
static class |
InvocationReceiver.Registration
Used to maintain a registry of invocation receivers that can be
used to convert (large) hash codes into (small) registration
numbers.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ClientObject
A distributed object to which only the client subscribes.
|
class |
InvocationMarshaller<T extends ClientObject>
Provides a base from which all invocation service marshallers extend.
|
static class |
InvocationMarshaller.ConfirmMarshaller
Defines a marshaller for the standard
InvocationService.ConfirmListener. |
static class |
InvocationMarshaller.ListenerMarshaller
Provides a base from which invocation listener marshallers extend.
|
static class |
InvocationMarshaller.ResultMarshaller
Defines a marshaller for the standard
InvocationService.ResultListener. |
class |
InvocationObject
A single invocation object is created by the server invocation manager
and is used to receive invocation request messages from the client.
|
class |
PresentsConMgrStats
Used to track and report stats on the connection manager.
|
class |
RegistrationMarshaller
Provides the implementation of the
RegistrationService interface
that marshalls the arguments and delivers the request to the provider
on the server. |
class |
TimeBaseMarshaller
Provides the implementation of the
TimeBaseService interface
that marshalls the arguments and delivers the request to the provider
on the server. |
static class |
TimeBaseMarshaller.GotTimeBaseMarshaller
Marshalls results to implementations of
TimeBaseService.GotTimeBaseListener. |
class |
TimeBaseObject
Used to communicate time bases to clients so that more efficient delta
times can be transmitted over the network.
|
| Modifier and Type | Interface and Description |
|---|---|
static interface |
DSet.Entry
Entries of the set must implement this interface.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AttributeChangedEvent
An attribute changed event is dispatched when a single attribute of a distributed object has
changed.
|
class |
CompoundEvent
Used to manage and submit groups of events on a collection of distributed objects in a single
transaction.
|
class |
DEvent
A distributed object event is dispatched whenever any modification is made to a distributed
object.
|
class |
DObject
The distributed object forms the foundation of the Presents system.
|
class |
DSet<E extends DSet.Entry>
The distributed set class provides a means by which an unordered set of objects can be
maintained as a distributed object field.
|
class |
ElementUpdatedEvent
An element updated event is dispatched when an element of an array field in a distributed object
is updated.
|
class |
EntryAddedEvent<T extends DSet.Entry>
An entry added event is dispatched when an entry is added to a
DSet attribute of a
distributed entry. |
class |
EntryEvent<T extends DSet.Entry>
A common parent class for DSet entry events.
|
class |
EntryRemovedEvent<T extends DSet.Entry>
An entry removed event is dispatched when an entry is removed from a
DSet attribute of a
distributed object. |
class |
EntryUpdatedEvent<T extends DSet.Entry>
An entry updated event is dispatched when an entry of a
DSet is updated. |
class |
InvocationNotificationEvent
Used to dispatch an invocation notification from the server to a client.
|
class |
InvocationRequestEvent
Used to dispatch an invocation request from the client to the server.
|
class |
InvocationResponseEvent
Used to dispatch an invocation response from the server to the client.
|
class |
MessageEvent
A message event is used to dispatch a message to all subscribers of a distributed object without
actually changing any of the fields of the object.
|
class |
NamedEvent
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).
|
class |
ObjectAddedEvent
An object added event is dispatched when an object is added to an
OidList attribute
of a distributed object. |
class |
ObjectDestroyedEvent
An object destroyed event is dispatched when an object has been removed
from the distributed object system.
|
class |
ObjectRemovedEvent
An object removed event is dispatched when an object is removed from an
OidList
attribute of a distributed object. |
class |
OidList
An oid list is used to store lists of object ids.
|
class |
ReleaseLockEvent
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.
|
class |
ServerMessageEvent
A message event that only goes to the server.
|
class |
SimpleEntry<T extends Comparable<?>>
A quick and easy DSet.Entry that holds some sort of Comparable.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AESAuthRequest
Sends an AES encrypted auth request to the server.
|
class |
AuthRequest
Used to authenticate with the server.
|
class |
AuthResponse
The auth response communicates authentication success or failure as
well as associated information via a distribted object transmitted
along with the response.
|
class |
AuthResponseData
An
AuthResponseData object is communicated back to the
client along with an authentication response. |
class |
BootstrapData
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. |
class |
BootstrapNotification
A bootstrap notification is delivered to the client once the server has
fully initialized itself in preparation for dealing with this client.
|
class |
CompoundDownstreamMessage
Groups messages to be dispatched without triggering the message throttle.
|
class |
CompoundUpstreamMessage
Groups messages to be dispatched without triggering the message throttle.
|
class |
Credentials
Credentials are supplied by the client implementation and sent along to the server during the
authentication process.
|
class |
DownstreamMessage
This class encapsulates a message in the distributed object protocol that flows from the server
to the client.
|
class |
EventNotification
Contains an event forwarded from the server.
|
class |
FailureResponse
Communicates failure to subscribe to an object.
|
class |
ForwardEventRequest
Forwards an event to the server for dispatch.
|
class |
LogoffRequest
Requests to end our session with the server.
|
class |
Message
The superclass of
UpstreamMessage and DownstreamMessage. |
class |
ObjectResponse<T extends DObject>
Contains a distributed object to which the client has subscribed.
|
class |
PingRequest
Let's the server know we're still alive.
|
class |
PongResponse
Let's the client know the server heard its ping (and that the server and connection are still
alive).
|
class |
PublicKeyCredentials
Credentials based on a public key encrypted secret.
|
class |
SecureRequest
Used to create a secure channel to the server.
|
class |
SecureResponse
Used to indicate a authentication response based on a SecureRequest.
|
class |
ServiceCreds
Credentials used by service clients (peers, bureaus, etc.).
|
class |
SubscribeRequest
Requests to subscribe to a particular distributed object.
|
class |
ThrottleUpdatedMessage
Notifies the server that the client has received its
UpdateThrottleMessage. |
class |
TransmitDatagramsRequest
Notifies the server that we would like it to send us datagrams.
|
class |
UnsubscribeRequest
Requests to end a subscription to a particular distributed object.
|
class |
UnsubscribeResponse
Used to communicate to the client that we received their unsubscribe
request and that it is now OK to remove an object mapping from their
local object table.
|
class |
UpdateThrottleMessage
Notifies the client that its message throttle has been updated.
|
class |
UpstreamMessage
This class encapsulates a message in the distributed object protocol that flows from the client
to the server.
|
class |
UsernamePasswordCreds
Credentials that use a username and (hashed) password.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ClientInfo
Contains information on a particular client.
|
class |
DObjectAddress
Identifies a DObject on a peer.
|
class |
NodeObject
Contains information that one node published for all of its peers.
|
static class |
NodeObject.CacheData
Used for informing peers of changes to persistent data.
|
static class |
NodeObject.Lock
Identifies a locked resource.
|
class |
PeerAuthName
Represents an authenticated peer client.
|
class |
PeerMarshaller
Provides the implementation of the
PeerService interface
that marshalls the arguments and delivers the request to the provider
on the server. |
| Modifier and Type | Field and Description |
|---|---|
Streamable |
NodeObject.CacheData.data
The stale data in the cache.
|
| Constructor and Description |
|---|
CacheData(String cache,
Streamable data) |
| Modifier and Type | Class and Description |
|---|---|
class |
PeerBootstrapData
Extensd the standard bootstrap with some information needed by our peers.
|
class |
PeerCreds
Used by peer servers in a cluster installation to authenticate with one another.
|
| Modifier and Type | Class and Description |
|---|---|
static class |
PeerManager.NodeAction
Encapsulates code that is meant to be executed one or more servers.
|
static class |
PeerManager.NodeRequest
Encapsulates code that is meant to be executed one or more servers and return a result.
|
| Modifier and Type | Method and Description |
|---|---|
void |
PeerManager.broadcastStaleCacheData(String cache,
Streamable data)
Called when cached data has changed on the local server and needs to inform our peers.
|
void |
PeerManager.StaleCacheObserver.changedCacheData(Streamable data)
Called when some possibly cached data has changed on one of our peer servers.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ClientLocal
Contains information about a client only tracked on the server.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Name
Contains the name of an entity.
|
class |
StreamableArrayIntSet
A
ArrayIntSet extension that can be streamed. |
class |
StreamableArrayList<E>
An
ArrayList extension that can be streamed. |
class |
StreamableEnumSet<E extends Enum<E>>
An
EnumSet equivalent (not a subclass, because EnumSet's implementation is private)
that can be streamed. |
class |
StreamableHashIntMap<V>
A
HashIntMap extension that can be streamed. |
class |
StreamableHashMap<K,V>
A
HashMap extension that can be streamed. |
class |
StreamableHashSet<E>
A
HashSet extension that can be streamed. |
class |
StreamableIntIntMap
A
IntIntMap extension that can be streamed. |
class |
StreamablePoint
A point that can be sent over the network.
|
class |
StreamableRectangle
A
Rectangle extension that can be streamed. |
class |
StreamableTuple<L,R>
A
Tuple extension that can be streamed. |
Copyright © 2015. All rights reserved.