public class SocialPlugin extends EnginePlugin
Modifier and Type | Class and Description |
---|---|
class |
SocialPlugin.CancelInviteTimer |
class |
SocialPlugin.ChannelChangeHook |
class |
SocialPlugin.InstanceChatHook |
class |
SocialPlugin.SocialSubObjectHook |
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 AccountDatabase |
aDB |
static java.lang.String |
loginmessage |
protected java.lang.Integer |
SOCIAL_INVITE_TIMEOUT |
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 |
---|
SocialPlugin() |
Modifier and Type | Method and Description |
---|---|
static SocialInfo |
getSocialInfo(OID oid) |
protected boolean |
HandleInviteResponse(WorldManagerClient.ExtensionMessage inviteMsg)
Handles logic for an invite request response - either accepted or declined
Creates a new group if the inviter is not currently grouped
|
protected boolean |
HandleSocialInvite(OID inviterOid,
OID inviteeOid)
Handles invite request by sending invite request message to the invitee
|
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() |
static void |
registerSocialInfo(SocialInfo sInfo) |
activate, createMBeanInstance, createSubscription, getHookManager, getMessageHandler, getName, 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 java.lang.String loginmessage
protected AccountDatabase aDB
protected java.lang.Integer SOCIAL_INVITE_TIMEOUT
public void onActivate()
EnginePlugin
onActivate
in class EnginePlugin
protected void registerHooks()
public static SocialInfo getSocialInfo(OID oid)
public static void registerSocialInfo(SocialInfo sInfo)
protected boolean HandleSocialInvite(OID inviterOid, OID inviteeOid)
protected boolean HandleInviteResponse(WorldManagerClient.ExtensionMessage inviteMsg)