public class SocialPlugin extends EnginePlugin
| Modifier and Type | Class and Description |
|---|---|
class |
SocialPlugin.CancelInviteTimer |
class |
SocialPlugin.ChannelChangeHook |
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, unloadSubObjectSubscriptionNO_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, transferObjectpublic static java.lang.String loginmessage
protected AccountDatabase aDB
protected java.lang.Integer SOCIAL_INVITE_TIMEOUT
public void onActivate()
EnginePluginonActivate in class EnginePluginprotected 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)