Atavism Version 2018.1AGIS API

atavism.msgsys
Class SubjectMessage

java.lang.Object
  extended by atavism.msgsys.Message
      extended by atavism.msgsys.SubjectMessage
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
AgisInventoryClient.CheckComponentMessage, AgisInventoryClient.CreateStorageMessage, AgisInventoryClient.getMerchantListMessage, AgisInventoryClient.GetStorageContentsMessage, AgisInventoryClient.LockpickMessage, AgisInventoryClient.OpenStorageMessage, AgisInventoryClient.purchaseItemFromMerchantMessage, AgisInventoryClient.QuestItemsListMessage, AgisInventoryClient.RequestOpenMobMessage, AgisInventoryClient.SendStorageItemsAsMailMessage, AgisMobClient.DialogueOptionChosenMessage, AgisMobClient.GetNpcInteractionsMessage, AgisMobClient.InvalidPathMessage, AgisMobClient.petCommandUpdateMessage, AgisMobClient.petTargetLostMessage, AgisMobClient.sendPetCommandMessage, AgisMobClient.StartNpcInteractionMessage, AnimationClient.InvokeEffectMessage, Behavior.CommandMessage, Behavior.EventMessage, CombatClient.AbilityProgressMessage, CombatClient.alterExpMessage, CombatClient.AlterThreatMessage, CombatClient.AutoAttackCompletedMessage, CombatClient.CombatLogoutMessage, CombatClient.CombatTargetMessage, CombatClient.CooldownMessage, CombatClient.DamageMessage, CombatClient.getAoeTargetsMessage, CombatClient.interruptAbilityMessage, CombatClient.QuestMobDeath, CombatClient.ReleaseObjectMessage, CombatClient.SetCombatInfoStateMessage, CombatClient.SetPlayerRespawnLocationMessage, CombatClient.updateBreathStatusMessage, CombatClient.updateFatigueStatusMessage, CraftingClient.CreateResourceNodeFromMobMessage, CraftingClient.DestroyMobResourceNodeMessage, GroupClient.GetGroupMembersMessage, InventoryClient.ActivateMessage, InventoryClient.AddItemMessage, InventoryClient.InvUpdateMessage, InventoryClient.LootAllMessage, InventoryClient.RemoveOrFindItemMessage, LoginMessage, LogoutMessage, ObjectManagerClient.LoadObjectDataMessage, ObjectManagerClient.SaveObjectDataMessage, OIDNamespaceMessage, PropertyMessage, QuestClient.CanPlayerStartQuestMessage, QuestClient.CompleteQuestMessage, QuestClient.ConcludeMessage, QuestClient.ConcludeUpdateMessage, QuestClient.GetQuestItemReqsMessage, QuestClient.GetQuestStatusMessage, QuestClient.NewQuestStateMessage, QuestClient.OfferQuestMessage, QuestClient.QuestItemUpdateMessage, QuestClient.QuestResponseMessage, QuestClient.RequestConcludeMessage, QuestClient.RequestQuestInfoMessage, QuestClient.RequestQuestProgressMessage, QuestClient.StartQuestMessage, QuestClient.StateStatusChangeMessage, QuestClient.TaskUpdateMessage, WorldManagerClient.AnimationMessage, WorldManagerClient.ComMessage, WorldManagerClient.ComReqMessage, WorldManagerClient.DespawnedMessage, WorldManagerClient.DespawnReqMessage, WorldManagerClient.DetachMessage, WorldManagerClient.DirLocOrientMessage, WorldManagerClient.DisplayContextMessage, WorldManagerClient.DisplayContextReqMessage, WorldManagerClient.FreeRemoteObjectMessage, WorldManagerClient.GetObjectsInMessage, WorldManagerClient.MobPathMessageBaseClass, WorldManagerClient.ModifyDisplayContextMessage, WorldManagerClient.NewRemoteObjectMessage, WorldManagerClient.ObjInfoReqMessage, WorldManagerClient.OrientMessage, WorldManagerClient.OrientReqMessage, WorldManagerClient.RefreshWNodeMessage, WorldManagerClient.ReparentWNodeReqMessage, WorldManagerClient.SetWorldNodeReqMessage, WorldManagerClient.SoundMessage, WorldManagerClient.SpawnedMessage, WorldManagerClient.SpawnReqMessage, WorldManagerClient.TerrainReqMessage, WorldManagerClient.UpdateMessage, WorldManagerClient.UpdateWorldNodeMessage, WorldManagerClient.UpdateWorldNodeReqMessage, WorldManagerClient.WorldNodeCorrectMessage

public class SubjectMessage
extends Message

A message about an object. The subject object is identified by OID.

See Also:
Serialized Form

Field Summary
protected  OID oid
           
 
Constructor Summary
SubjectMessage()
           
SubjectMessage(MessageType msgType)
          Create message of the given message type.
SubjectMessage(MessageType msgType, OID oid)
          Create message of the given message type and subject.
 
Method Summary
 OID getSubject()
          Get the message subject.
 void setSubject(OID oid)
          Set the message subject OID.
 java.lang.String toString()
           
 
Methods inherited from class atavism.msgsys.Message
getEnqueueTime, getMsgId, getMsgType, getSenderName, isRPC, setEnqueueTime, setEnqueueTime, setMsgType, toBytes
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

oid

protected OID oid
Constructor Detail

SubjectMessage

public SubjectMessage()

SubjectMessage

public SubjectMessage(MessageType msgType)
Create message of the given message type.


SubjectMessage

public SubjectMessage(MessageType msgType,
                      OID oid)
Create message of the given message type and subject.

Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getSubject

public OID getSubject()
Get the message subject.

Returns:
OID

setSubject

public void setSubject(OID oid)
Set the message subject OID.



Copyright © 2018 Dragonsan Studios Sp. z o.o.