Version 1.5APIs subject to change!

multiverse.mars.plugins
Class MarsProxyPlugin

java.lang.Object
  extended by multiverse.server.engine.EnginePlugin
      extended by multiverse.server.plugins.ProxyPlugin
          extended by multiverse.mars.plugins.MarsProxyPlugin
All Implemented Interfaces:
MessageCallback, StatusMapCallback, multiverse.server.network.ClientConnection.AcceptCallback, multiverse.server.network.ClientConnection.MessageCallback

public class MarsProxyPlugin
extends ProxyPlugin

handles client traffic to the rest of the servers


Nested Class Summary
 
Nested classes/interfaces inherited from class multiverse.server.plugins.ProxyPlugin
ProxyPlugin.CommandParser, ProxyPlugin.EventCallback, ProxyPlugin.PlayerMessageCallback, ProxyPlugin.PluginMessageCallback, ProxyPlugin.ProxyJMX, ProxyPlugin.ProxyJMXMBean
 
Nested classes/interfaces inherited from class multiverse.server.engine.EnginePlugin
EnginePlugin.DeleteHook, EnginePlugin.DeleteSubObjHook, EnginePlugin.GenerateSubObjectHook, EnginePlugin.GetPropertyMessage, EnginePlugin.LoadHook, EnginePlugin.LoadSubObjHook, EnginePlugin.PluginActivateHook, EnginePlugin.PluginStateMessage, EnginePlugin.SaveHook, EnginePlugin.SaveSubObjHook, EnginePlugin.SetPropertyMessage, EnginePlugin.SubObjData, EnginePlugin.TransferFilter, EnginePlugin.TransferObjectMessage, EnginePlugin.UnloadHook, EnginePlugin.UnloadSubObjHook
 
Field Summary
 
Fields inherited from class multiverse.server.plugins.ProxyPlugin
capacityError, commandMapLock, defaultAllowClientToClientMessage, extensionHooks, extensionMessageRegistry, extraPlayerMessageTypes, log, maxByteCountBeforeConnectionReset, MaxConcurrentUsers, maxMessagesBeforeConnectionReset, MSG_TYPE_VOICE_PARMS, perceptionFilter, perceptionSubId, playerManager, proxyCallbackHistogram, proxyQueueHistogram, responderFilter, responderSubId, serverCapabilitiesSentToClient, serverSocket, voiceServerHost, voiceServerPort
 
Fields inherited from class multiverse.server.engine.EnginePlugin
deleteSubObjectSubscription, dumpAllThreadSubscription, dumpAllThreadSubscriptionLock, loadSubObjectSubscription, lock, MSG_TYPE_DUMP_ALL_THREAD_STACKS, MSG_TYPE_GET_PROPERTY, MSG_TYPE_PLUGIN_STATE, MSG_TYPE_SET_PROPERTY, MSG_TYPE_SET_PROPERTY_NONBLOCK, MSG_TYPE_TRANSFER_OBJECT, pluginStateSubscription, propertySubscription, saveSubObjectSubscription, selectionFilter, selectionSubscription, setSubObjectPersistenceSubscription, subObjectSubscription, unloadSubObjectSubscription
 
Fields inherited from interface multiverse.msgsys.MessageCallback
NO_FLAGS, RESPONSE_EXPECTED
 
Constructor Summary
MarsProxyPlugin()
           
 
Method Summary
protected  boolean processLogin(multiverse.server.network.ClientConnection con, AuthorizedLoginEvent loginEvent)
          process login message from the client.
 
Methods inherited from class multiverse.server.plugins.ProxyPlugin
acceptConnection, addAdmin, addExtraPlayerExtensionMessageType, addExtraPlayerMessageType, addFilteredProperty, addPlayerMessage, addProxyExtensionHook, allowClientToClientMessage, connectionReset, createMBeanInstance, getAdmins, getExtensionMessageType, getExtraPlayerMessageTypes, getPlayer, getPlayerNames, getPlayerOids, getPlayers, getProxyExtensionHooks, handleFreeRoad, initializeVoiceServerInformation, isAdmin, loadPlayerObject, onActivate, processActivateItem, processAutoAttack, processCom, processCommand, processConnectionResetInternal, processDirLoc, processDirLocOrient, processExtensionMessageEvent, processLoginHelper, processOrient, processPacket, processQuestResponse, processReqConcludeQuest, processRequestQuestInfo, pushInstanceRestorePoint, registerCommand, registerExtensionSubtype, sendOceanData, sendPlayerInfo, setExtraPlayerMessageTypes, specialCaseFreeProcessing, specialCaseNewProcessing, unregisterExtensionSubtype, verifyPlayer
 
Methods inherited from class multiverse.server.engine.EnginePlugin
activate, createSubscription, getHookManager, getMessageHandler, getName, getObjectLockManager, getObjectProperties, getObjectProperties, getObjectProperty, getPercentCPULoad, getPluginInfo, getPluginNamespaces, getPluginState, getPluginStatus, getPluginType, getPropertyImpl, getStatusMap, handleMessage, handleMessageImpl, logDepsOutstanding, processKeysAndValues, registerActivateHook, registerDeleteHook, registerLoadHook, registerPluginNamespace, registerPluginNamespaces, registerPluginNamespaces, registerPluginNamespaces, registerSaveHook, registerTransferHook, registerUnloadHook, sendSubObjectResponse, sendSubObjectResponse, sendSubObjectResponse, setMessageHandler, setName, setObjectProperties, setObjectProperties, setObjectPropertiesNoResponse, setObjectPropertiesNoResponse, setObjectProperty, setObjectPropertyNoResponse, setPercentCPULoad, setPluginInfo, setPluginType, setPropertyImpl, transferObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface multiverse.msgsys.MessageCallback
handleMessage
 

Constructor Detail

MarsProxyPlugin

public MarsProxyPlugin()
Method Detail

processLogin

protected boolean processLogin(multiverse.server.network.ClientConnection con,
                               AuthorizedLoginEvent loginEvent)
process login message from the client.

Overrides:
processLogin in class ProxyPlugin
Parameters:
con - The connection to the client.
loginEvent - The client message that asks to log the client in.


Copyright © 2008 The Multiverse Network, Inc.