org.jboss.cache
Class Modification

java.lang.Object
  extended byorg.jboss.cache.Modification
All Implemented Interfaces:
java.io.Serializable

public class Modification
extends java.lang.Object
implements java.io.Serializable

Represents a modification in the cache. Contains the nature of the modification (e.g. PUT, REMOVE), the fqn of the node, the new value and the previous value. A list of modifications will be sent to all nodes in a cluster when a transaction has been committed (PREPARE phase). A Modification is also used to roll back changes, e.g. since we know the previous value, we can reconstruct the previous state by applying the changes in a modification listin reverse order.

See Also:
Serialized Form

Field Summary
static int PUT_DATA
           
static int PUT_DATA_ERASE
           
static int PUT_KEY_VALUE
           
static int REMOVE_DATA
           
static int REMOVE_KEY_VALUE
           
static int REMOVE_NODE
           
 
Constructor Summary
Modification()
           
Modification(int type, Fqn (src)  fqn)
           
Modification(int type, Fqn (src)  fqn, java.util.Map data)
           
Modification(int type, Fqn (src)  fqn, java.lang.Object key)
           
Modification(int type, Fqn (src)  fqn, java.lang.Object key, java.lang.Object value)
           
Modification(int type, Fqn (src)  fqn, java.lang.Object key, java.lang.Object value, java.lang.Object old_value, java.util.Map data, java.util.Map old_data)
           
 
Method Summary
 java.util.Map getData()
           
 Fqn (src) getFqn()
           
 java.lang.Object getKey()
           
 java.util.Map getOldData()
           
 java.lang.Object getOldValue()
           
 int getType()
           
 java.lang.Object getValue()
           
 void setData(java.util.Map data)
           
 void setFqn(Fqn (src)  fqn)
           
 void setKey(java.lang.Object key)
           
 void setOldData(java.util.Map old_data)
           
 void setOldValue(java.lang.Object old_value)
           
 void setType(int type)
           
 void setValue(java.lang.Object value)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

PUT_KEY_VALUE

public static final int PUT_KEY_VALUE
See Also:
Constant Field Values (src)

PUT_DATA

public static final int PUT_DATA
See Also:
Constant Field Values (src)

PUT_DATA_ERASE

public static final int PUT_DATA_ERASE
See Also:
Constant Field Values (src)

REMOVE_NODE

public static final int REMOVE_NODE
See Also:
Constant Field Values (src)

REMOVE_KEY_VALUE

public static final int REMOVE_KEY_VALUE
See Also:
Constant Field Values (src)

REMOVE_DATA

public static final int REMOVE_DATA
See Also:
Constant Field Values (src)
Constructor Detail

Modification

public Modification()

Modification

public Modification(int type,
                    Fqn (src)  fqn,
                    java.lang.Object key,
                    java.lang.Object value,
                    java.lang.Object old_value,
                    java.util.Map data,
                    java.util.Map old_data)

Modification

public Modification(int type,
                    Fqn (src)  fqn,
                    java.lang.Object key,
                    java.lang.Object value)

Modification

public Modification(int type,
                    Fqn (src)  fqn,
                    java.lang.Object key)

Modification

public Modification(int type,
                    Fqn (src)  fqn,
                    java.util.Map data)

Modification

public Modification(int type,
                    Fqn (src)  fqn)
Method Detail

getType

public int getType()

setType

public void setType(int type)

getFqn

public Fqn (src)  getFqn()

setFqn

public void setFqn(Fqn (src)  fqn)

getKey

public java.lang.Object getKey()

setKey

public void setKey(java.lang.Object key)

getValue

public java.lang.Object getValue()

setValue

public void setValue(java.lang.Object value)

getOldValue

public java.lang.Object getOldValue()

setOldValue

public void setOldValue(java.lang.Object old_value)

getData

public java.util.Map getData()

setData

public void setData(java.util.Map data)

getOldData

public java.util.Map getOldData()

setOldData

public void setOldData(java.util.Map old_data)

toString

public java.lang.String toString()