Package org.elkoserver.server.context

The Elko Context Server.

See:
          Description

Interface Summary
ContainerWatcher Interface implemented by mods that wish to be notified when the item they are attached to has its container changed.
ContentsWatcher Interface implemented by mods that wish to be notified when an item is added to or removed from the container they are attached to.
ContextKey Interface for capabilities that enable entry to entry controlled contexts.
ContextMod Marker Interface for mods that may be attached to contexts.
ContextShutdownWatcher Interface implemented by objects that wish to be notified when their containing context is about to be shutdown.
EphemeralUserFactory Interface implemented by objects that can synthesize ephemeral User objects on demand.
GeneralMod Marker Interface for mods that may be attached to any object.
InternalObject Interface implemented by static objects that wish to have access to the internal state of the server, and rather than being self-contained entities.
ItemMod Marker Interface for mods that may be attached to items.
ObjectCompletionWatcher Interface implemented by mods that wish to be notified when their object creation is finished.
Position Interface type for position description information.
PresenceWatcher Interface implemented by mods that wish to be notified when the presence of other users in a user's social graph changes.
UserFactory Interface implemented by objects that can produce User objects on demand, either by manufacturing them from whole cloth or by fetching information from an external data store.
UserMod Marker Interface for mods that may be attached to users.
UserWatcher Interface implemented by objects that wish to be notified when users arrive in or depart from context.
 

Class Summary
AdminObject Abstract base class for internal objects that want to be addressable in messages delivered over internal (i.e., behind the firewall) communications connections to the server.
BasicInternalObject Utitlity base class for internal objects, providing a general implementation of the InternalObject interface that should be suitable for most uses.
BasicObject Base class of the fundamental addressable objects in the Context Server: context, user, and item.
CartesianPosition Position class representing an integer (x,y) coordinate on a plane.
Context A Context is a place for interaction between connected users.
Contextor Main state data structure in a Context Server.
ContextServerBoot The Elko boot class for the Context Server, the basis of Elko applications built on the context/user/item object model.
GeoPosition Position class representing a latitude/longitude position on the surface of the earth.
InternalActor Actor for an internal connection to a context server from within the server farm.
Item A Item is an application object contained by a context or a user (or another Item) but which is not a context or user itself.
Mod Abstract base class to facilitate implementation of application-specific mods that can be attached to basic objects (contexts, users, and items).
Msg Utility class consisting of static methods that generate various generally useful messages that can be sent to the client.
User A User represents a connection to someone entered into a context from a client.
 

Package org.elkoserver.server.context Description

The Elko Context Server.

The Context Server loads and runs applications contexts for users. Configured contexts (and the items they contain) are what constitute actual Elko user applications.