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 final int`
`MSG_ACCESS`
`static final int`
`MSG_BACKUP`
`static final int`
`MSG_COPY`
`static final int`
`MSG_INIT`
`static final int`
`MSG_NOTIFY_MAPMEMBER`
`static final int`
`MSG_PING`
`static final int`
`MSG_PROXY`
`static final int`
`MSG_REMOVE`
`static final int`
`MSG_RETRIEVE_BACKUP`
`static final int`
`MSG_START`
`static final int`
`MSG_STATE`
`static final int`
`MSG_STATE_COPY`
`static final int`
`MSG_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

Modifier and Type
Method
Description
`AbstractReplicatedMap.MapMessage`
`clone()`
`void`
`deserialize(ClassLoader[] cls)`
`Member[]`
`getBackupNodes()`
`byte[]`
`getDiffValue()`
`Serializable`
`getKey()`
`byte[]`
`getKeyData()`
`byte[]`
`getMapId()`
`int`
`getMsgType()`
`Member`
`getPrimary()`
`String`
`getTypeDesc()`
`Serializable`
`getValue()`
`byte[]`
`getValueData()`
`boolean`
`isDiff()`
`Serializable`
`key(ClassLoader[] cls)`
`void`
`setKey(Serializable key)`
`void`
`setValue(Serializable value)`
`String`
`toString()`
`Serializable`
`value(ClassLoader[] cls)`

### Methods inherited from class java.lang.Object

`equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

## Field Details

### 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 Details

### MapMessage

public MapMessage(byte[] mapId, int msgtype, boolean diff, Serializable key, Serializable value, byte[] diffvalue, Member primary, Member[] nodes)

## Method Details

### toString

public String toString()

Overrides:
  `toString` in class `Object`

### getTypeDesc

public String getTypeDesc()

### deserialize

public void deserialize(ClassLoader[] cls) throws IOException, ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

### getMsgType

public int getMsgType()

### isDiff

public boolean isDiff()

### getKey

public Serializable getKey()

### key

public Serializable key(ClassLoader[] cls) throws IOException, ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

### getKeyData

public byte[] getKeyData()

### getValue

public Serializable getValue()

### value

public Serializable value(ClassLoader[] cls) throws IOException, ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

### 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()

Overrides:
  `clone` in class `Object`