| 
Class Summary | 
| AbstractEventListener | 
  | 
| BaseBehavior | 
  | 
| BaseBehavior.ArrivedEventMessage | 
  | 
| BaseBehavior.DisableCommandMessage | 
  | 
| BaseBehavior.FollowCommandMessage | 
  | 
| BaseBehavior.GotoCommandMessage | 
  | 
| BaseBehavior.StopCommandMessage | 
  | 
| BasicInterpolator | 
  | 
| BasicPerceiverFilter | 
  | 
| BasicWorldNode | 
This is the form of the world node that can be passed around from
 plugin to plugin, because it doesn't depend on being
 interpolatable. | 
| Behavior | 
  | 
| Behavior.CommandMessage | 
  | 
| Behavior.EventMessage | 
  | 
| Configuration | 
  | 
| Database | 
Access to Entities in database - default is MySQL
 All Entity access requires both an object oid and a Namespace. | 
| Database.OidChunk | 
A class to represent a range of allocated oids. | 
| Database.StringEscaper | 
  | 
| Database.XMLExceptionListener | 
Logs the error encountered during de-serialization. | 
| DefaultWorldLoaderOverride | 
Return true for all loader override methods. | 
| Engine | 
Base Engine class that maintains static properties for all key
 server properties, connects to database, handles client connections,
 and performs other key tasks. | 
| Engine.EngineJMX | 
  | 
| EnginePlugin | 
The EnginePlugin is the preferred way to extend the server. | 
| EnginePlugin.DeleteSubObjHook | 
  | 
| EnginePlugin.GenerateSubObjectHook | 
A hook to process the GenerateSubObjectMessage, sent by the object manager. | 
| EnginePlugin.GetPropertyMessage | 
Get property message for an sub object in a particular
 namespace. | 
| EnginePlugin.GetPropertyNamesMessage | 
Get property names message for an sub object in a particular
 namespace. | 
| EnginePlugin.LoadSubObjHook | 
A hook called to load sub-object. | 
| EnginePlugin.PluginStateMessage | 
Message used by plugins to announce various control 
 states. | 
| EnginePlugin.SaveSubObjHook | 
A hook called to persist a sub-object. | 
| EnginePlugin.SetPropertyMessage | 
Set property message for an sub object in a particular
 namespace. | 
| EnginePlugin.SubObjData | 
Returned by GenerateSubObject hook's generateSubObject()
 method. | 
| EnginePlugin.TransferFilter | 
Base class for message filters used for the transfer object
 subscription. | 
| EnginePlugin.TransferObjectMessage | 
The message used to transfer control of an object from one
 world manager to another. | 
| EnginePlugin.UnloadSubObjHook | 
  | 
| Event | 
  | 
| EventServer | 
  | 
| FixedPerceiver<ElementType extends QuadTreeElement<ElementType>> | 
  | 
| GenericBehaviorFactory | 
  | 
| HookManager | 
Manages hooks for processing messages coming in from a subscription. | 
| InterpolatedWorldNode | 
  | 
| JukeboxWebEngine | 
  | 
| Manager<E> | 
  | 
| MasterDatabase | 
Access to Entities in database - default is MySQL
 All Entity access requires both an object oid and a Namespace. | 
| MasterDatabase.WorldInfo | 
A class to represent a world - world name, world mgr server,
 hostname, port, mediaURL | 
| MasterServer | 
  | 
| MasterServer.SocketHandler | 
  | 
| MobilePerceiver<ElementType extends QuadTreeElement<ElementType>> | 
The MobilePerceiver is used for all elements in the Quad Tree that are able to move to keep track of what 
 an object should now be able to perceive. | 
| Namespace | 
For each conceptual object stored in the database, every plugin has
 the option of creating and maintaining one or more "sub-objects"
 containing just those members that are meaningful to that plugin. | 
| OID | 
  | 
| OIDManager | 
handles giving out OIDs
 it gets unique OIDs from the database in chunks
 and gives them out | 
| Perceiver<ElementType extends QuadTreeElement<ElementType>> | 
represents what a mob can see. it actually contains a bunch of perceiver
 nodes which reside in the quad tree. what it can perceive is the aggregation
 of what all these individual perceiver nodes can see. | 
| PerceiverNewsAndFrees<ElementType extends QuadTreeElement<ElementType>> | 
  | 
| PersistenceManager | 
For use by EnginePlugins, handles periodically saving objects using 
 the object persistence plugin. | 
| Pinger | 
pings the database periodically to keep connection from
 timing out on the database server side. | 
| PluginStatus | 
This class just mirrors what's in the database table plugin_status | 
| PropertyFileReader | 
  | 
| PropertyMatcher | 
  | 
| PropertyMatcher.Factory | 
  | 
| PropertySearch | 
Property search clause. | 
| QuadTree<ElementType extends QuadTreeElement<ElementType>> | 
  | 
| QuadTreeNode<ElementType extends QuadTreeElement<ElementType>> | 
A node on the Quad Tree that can contain either a collection of elements or is split
 up into 4 child nodes if the number of elements exceeds the max size. | 
| ScriptManager | 
  | 
| ScriptManager.ScriptOutput | 
  | 
| SearchManager | 
Object search framework. | 
| SearchSelection | 
Select information to return from an object search. | 
| ServerShell | 
  | 
| SocketPolicyHandler | 
The SocketPolicyHandler serves up the socket policy file to the client. | 
| SoundManager | 
  | 
| TerrainConfig | 
terrain configuration, can be either xml string or filename reference | 
| WMWorldNode | 
The version of the world node that _only_ the world manager uses,
 because it refers to the QuadTree, and only the world manager has
 access to the QuadTree. | 
| WorldCollectionDatabaseLoader | 
  | 
| WorldCollectionFileLoader | 
  | 
| WorldCollectionLoaderContext | 
  | 
| WorldFileLoader | 
DEPRECATED - Not used anymore |