Package org.apache.catalina.tribes.tipis
Class AbstractReplicatedMap.MapMessage
- java.lang.Object
-
- org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapMessage
-
- All Implemented Interfaces:
Serializable,Cloneable
- Enclosing class:
- AbstractReplicatedMap<K,V>
public static class AbstractReplicatedMap.MapMessage extends Object implements Serializable, Cloneable
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static intMSG_ACCESSstatic intMSG_BACKUPstatic intMSG_COPYstatic intMSG_INITstatic intMSG_NOTIFY_MAPMEMBERstatic intMSG_PINGstatic intMSG_PROXYstatic intMSG_REMOVEstatic intMSG_RETRIEVE_BACKUPstatic intMSG_STARTstatic intMSG_STATEstatic intMSG_STATE_COPYstatic intMSG_STOP
-
Constructor Summary
Constructors Constructor Description MapMessage(byte[] mapId, int msgtype, boolean diff, Serializable key, Serializable value, byte[] diffvalue, Member primary, Member[] nodes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AbstractReplicatedMap.MapMessageclone()shallow clonevoiddeserialize(ClassLoader[] cls)Member[]getBackupNodes()byte[]getDiffValue()SerializablegetKey()byte[]getKeyData()byte[]getMapId()intgetMsgType()MembergetPrimary()StringgetTypeDesc()SerializablegetValue()byte[]getValueData()booleanisDiff()Serializablekey(ClassLoader[] cls)voidsetKey(Serializable key)voidsetValue(Serializable value)StringtoString()Serializablevalue(ClassLoader[] cls)
-
-
-
Field Detail
-
MSG_BACKUP
public static final int MSG_BACKUP
- See Also:
- Constant Field Values
-
MSG_RETRIEVE_BACKUP
public static final int MSG_RETRIEVE_BACKUP
- See Also:
- Constant Field Values
-
MSG_PROXY
public static final int MSG_PROXY
- See Also:
- Constant Field Values
-
MSG_REMOVE
public static final int MSG_REMOVE
- See Also:
- Constant Field Values
-
MSG_STATE
public static final int MSG_STATE
- See Also:
- Constant Field Values
-
MSG_START
public static final int MSG_START
- See Also:
- Constant Field Values
-
MSG_STOP
public static final int MSG_STOP
- See Also:
- Constant Field Values
-
MSG_INIT
public static final int MSG_INIT
- See Also:
- Constant Field Values
-
MSG_COPY
public static final int MSG_COPY
- See Also:
- Constant Field Values
-
MSG_STATE_COPY
public static final int MSG_STATE_COPY
- See Also:
- Constant Field Values
-
MSG_ACCESS
public static final int MSG_ACCESS
- See Also:
- Constant Field Values
-
MSG_NOTIFY_MAPMEMBER
public static final int MSG_NOTIFY_MAPMEMBER
- See Also:
- Constant Field Values
-
MSG_PING
public static final int MSG_PING
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
MapMessage
public MapMessage(byte[] mapId, int msgtype, boolean diff, Serializable key, Serializable value, byte[] diffvalue, Member primary, Member[] nodes)
-
-
Method Detail
-
getTypeDesc
public String getTypeDesc()
-
deserialize
public void deserialize(ClassLoader[] cls) throws IOException, ClassNotFoundException
- Throws:
IOExceptionClassNotFoundException
-
getMsgType
public int getMsgType()
-
isDiff
public boolean isDiff()
-
getKey
public Serializable getKey()
-
key
public Serializable key(ClassLoader[] cls) throws IOException, ClassNotFoundException
- Throws:
IOExceptionClassNotFoundException
-
getKeyData
public byte[] getKeyData()
-
getValue
public Serializable getValue()
-
value
public Serializable value(ClassLoader[] cls) throws IOException, ClassNotFoundException
- Throws:
IOExceptionClassNotFoundException
-
getValueData
public byte[] getValueData()
-
getDiffValue
public byte[] getDiffValue()
-
getBackupNodes
public Member[] getBackupNodes()
-
getPrimary
public Member getPrimary()
-
getMapId
public byte[] getMapId()
-
setValue
public void setValue(Serializable value)
-
setKey
public void setKey(Serializable key)
-
clone
public AbstractReplicatedMap.MapMessage clone()
shallow clone
-
-