atavism.agis.plugins
Class WeatherPlugin
java.lang.Object
atavism.server.engine.EnginePlugin
atavism.agis.plugins.WeatherPlugin
- All Implemented Interfaces:
- MessageCallback, StatusMapCallback
public class WeatherPlugin
- extends EnginePlugin
Nested classes/interfaces inherited from class atavism.server.engine.EnginePlugin |
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 |
Fields inherited from class atavism.server.engine.EnginePlugin |
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 |
Method Summary |
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. |
protected void |
registerHooks()
|
Methods inherited from class atavism.server.engine.EnginePlugin |
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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected static final Logger log
WEATHER_PLUGIN_NAME
public static java.lang.String WEATHER_PLUGIN_NAME
serverStartTime
protected long serverStartTime
currentSecondsRunning
protected long currentSecondsRunning
serverYear
protected int serverYear
serverMonth
protected int serverMonth
serverDay
protected int serverDay
serverHour
protected int serverHour
serverMinute
protected int serverMinute
serverSeconds
protected float serverSeconds
WORLD_TIME_SPEED
protected static float WORLD_TIME_SPEED
WORLD_TIME_ZONE
protected static java.lang.String WORLD_TIME_ZONE
MSG_TYPE_GET_WEATHER
public static MessageType MSG_TYPE_GET_WEATHER
WeatherPlugin
public WeatherPlugin()
getName
public java.lang.String getName()
- Description copied from class:
EnginePlugin
- Returns the name of the plugin. Engine.registerPlugin() will call this
method and associate the name with the plugin, which can be retrieved by
calling Engine.getPlugin()
- Overrides:
getName
in class EnginePlugin
- Returns:
- the name of this plugin
- See Also:
EnginePlugin.setName(String)
onActivate
public void onActivate()
- Description copied from class:
EnginePlugin
- 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.
this is an alternative to calling registerActivateHook()
- Overrides:
onActivate
in class EnginePlugin
registerHooks
protected void registerHooks()