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 |
DevMode, dumpAllThreadSubscription, dumpAllThreadSubscriptionLock, lock, MSG_TYPE_DUMP_ALL_THREAD_STACKS, MSG_TYPE_GET_PROPERTY, MSG_TYPE_GET_PROPERTY_NAMES, MSG_TYPE_PLUGIN_STATE, MSG_TYPE_RELOAD_TEMPLATES, MSG_TYPE_SET_PROPERTY, MSG_TYPE_SET_PROPERTY_NONBLOCK, MSG_TYPE_TRANSFER_OBJECT, pluginStateSubscription, propertySubscription, selectionFilter, selectionSubscription, subObjectSubscriptionNO_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, 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, ReloadTemplates, sendSubObjectResponse, sendSubObjectResponse, sendSubObjectResponse, setName, setObjectProperties, setObjectProperties, setObjectProperties, setObjectPropertiesNoResponse, setObjectPropertiesNoResponse, setObjectPropertiesNoResponse, setObjectProperty, setObjectPropertyNoResponse, setPercentCPULoad, setPluginAvailable, setPluginInfo, setPluginType, setPropertyImpl, transferObjectpublic 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()
EnginePlugingetName in class EnginePluginEnginePlugin.setName(String)public void onActivate()
EnginePluginonActivate in class EnginePluginpublic 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)