Atavism Version 2018.1AGIS API

Package atavism.server.engine

Interface Summary
AOEventListener  
BasicInterpolatable  
BehaviorFactory  
Engine.EngineJMXMBean  
EnginePlugin.DeleteHook The interface definition to be satisfied by delete hook objects, containing the onDelete method.
EnginePlugin.LoadHook The interface definition to be satisfied by load hook objects, containing the onLoad method.
EnginePlugin.PluginActivateHook  
EnginePlugin.SaveHook The interface definition to be satisfied by save hook objects, containing the onSave method.
EnginePlugin.UnloadHook The interface definition to be satisfied by unload hook objects, containing the onUnload method.
EventHandler  
EventParser  
Hook Interface used for processing a message.
IBasicWorldNode  
Interpolatable  
Interpolator<T extends Interpolatable>  
Locatable  
Matcher  
MatcherFactory  
MessageHandler  
PerceiverCallback<ElementType extends QuadTreeElement<ElementType>>  
PerceiverFilter<ElementType extends QuadTreeElement<ElementType>>  
QuadTreeElement<ElementType extends QuadTreeElement<ElementType>>  
Searchable Interface to a searchable object collection.
SearchClause Common base class for object search clause.
SocketPolicyHandler.SocketPolicyJMXMBean  
StatusMapCallback  
WorldCollectionLoader  
WorldLoaderOverride Override objects created during world file loading.
WorldNode An interface defining the methods that any world node must implement.
 

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
 

Enum Summary
QuadTreeNode.NodeType  
 



Copyright © 2018 Dragonsan Studios Sp. z o.o.