public class DataLoggerPlugin extends EnginePlugin
Modifier and Type | Class and Description |
---|---|
class |
DataLoggerPlugin.DataLogMessageHook |
class |
DataLoggerPlugin.LogEventHook
Handles an event, determining the type and the data associated with it, then updating the involved players
stats and achievements.
|
EnginePlugin.DeleteHook, EnginePlugin.DeleteSubObjHook, EnginePlugin.GenerateSubObjectHook, EnginePlugin.GetPropertyMessage, EnginePlugin.GetPropertyNamesMessage, EnginePlugin.LoadHook, EnginePlugin.LoadSubObjHook, EnginePlugin.PluginActivateHook, EnginePlugin.PluginStateMessage, EnginePlugin.SaveHook, EnginePlugin.SaveSubObjHook, EnginePlugin.SetPropertyMessage, EnginePlugin.SubObjData, EnginePlugin.TransferFilter, EnginePlugin.TransferObjectMessage, EnginePlugin.UnloadHook, EnginePlugin.UnloadSubObjHook
Modifier and Type | Field and Description |
---|---|
protected static AccountDatabase |
accDB |
protected java.util.HashMap<java.lang.Integer,Achievement> |
achievements |
protected static AdminQueries |
logQueries |
protected static java.lang.String |
LOGS_DIR |
protected static java.io.FileWriter |
out |
static java.lang.String |
PLUGIN_NAME |
deleteSubObjectSubscription, dumpAllThreadSubscription, dumpAllThreadSubscriptionLock, loadSubObjectSubscription, lock, MSG_TYPE_DUMP_ALL_THREAD_STACKS, MSG_TYPE_GET_PROPERTY, MSG_TYPE_GET_PROPERTY_NAMES, 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
NO_FLAGS, RESPONSE_EXPECTED
Constructor and Description |
---|
DataLoggerPlugin() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
encode(java.lang.String inStr) |
java.lang.String |
getName()
Returns the name of the plugin.
|
void |
onActivate()
for developers extending the EnginePlugin object, it may
be easier to use the onActivate() method which gets
called when the plugin is being activated by the Engine.
|
void |
registerHooks() |
protected void |
writeData(java.lang.String worldName,
java.lang.String dataName,
long timestamp,
OID sourceOid,
OID targetOid,
OID accountId,
java.lang.String data) |
activate, createMBeanInstance, createSubscription, getHookManager, getMessageHandler, getObjectLockManager, getObjectProperties, getObjectProperties, getObjectProperty, getObjectPropertyNames, getPercentCPULoad, getPluginAvailable, getPluginInfo, getPluginNamespaces, getPluginState, getPluginStatus, getPluginType, getPropertyImpl, getPropertyNamesImpl, getStatusMap, handleMessage, handleMessageImpl, logDepsOutstanding, processKeysAndValues, registerActivateHook, registerDeleteHook, registerLoadHook, registerPluginNamespace, registerPluginNamespaces, registerPluginNamespaces, registerPluginNamespaces, registerSaveHook, registerTransferHook, registerUnloadHook, sendSubObjectResponse, sendSubObjectResponse, sendSubObjectResponse, setMessageHandler, setName, setObjectProperties, setObjectProperties, setObjectProperties, setObjectPropertiesNoResponse, setObjectPropertiesNoResponse, setObjectPropertiesNoResponse, setObjectProperty, setObjectPropertyNoResponse, setPercentCPULoad, setPluginAvailable, setPluginInfo, setPluginType, setPropertyImpl, transferObject
public static final java.lang.String PLUGIN_NAME
protected static final java.lang.String LOGS_DIR
protected static java.io.FileWriter out
protected static AdminQueries logQueries
protected static AccountDatabase accDB
protected java.util.HashMap<java.lang.Integer,Achievement> achievements
public java.lang.String getName()
EnginePlugin
getName
in class EnginePlugin
EnginePlugin.setName(String)
public void onActivate()
EnginePlugin
onActivate
in class EnginePlugin
public void registerHooks()
protected void writeData(java.lang.String worldName, java.lang.String dataName, long timestamp, OID sourceOid, OID targetOid, OID accountId, java.lang.String data)
public java.lang.String encode(java.lang.String inStr)