de.grogra.persistence
Class ModificationQueue
java.lang.Object
java.io.OutputStream
de.grogra.util.OutputQueue
de.grogra.util.HierarchicalQueue
de.grogra.persistence.XAQueue
de.grogra.persistence.ModificationQueue
- All Implemented Interfaces:
- PersistenceOutput, java.io.Closeable, java.io.DataOutput, java.io.Flushable, java.io.ObjectOutput
- Direct Known Subclasses:
- PropertyQueue
public class ModificationQueue
- extends XAQueue
Method Summary |
void |
addByte(PersistenceCapable o,
PersistenceField field,
int[] indices,
byte value)
|
void |
addChar(PersistenceCapable o,
PersistenceField field,
int[] indices,
char value)
|
void |
addDouble(PersistenceCapable o,
PersistenceField field,
int[] indices,
double value)
|
void |
addFloat(PersistenceCapable o,
PersistenceField field,
int[] indices,
float value)
|
void |
addInt(PersistenceCapable o,
PersistenceField field,
int[] indices,
int value)
|
void |
addLong(PersistenceCapable o,
PersistenceField field,
int[] indices,
long value)
|
void |
addShort(PersistenceCapable o,
PersistenceField field,
int[] indices,
short value)
|
void |
andBoolean(PersistenceCapable o,
PersistenceField field,
int[] indices,
boolean value)
|
void |
andByte(PersistenceCapable o,
PersistenceField field,
int[] indices,
byte value)
|
void |
andChar(PersistenceCapable o,
PersistenceField field,
int[] indices,
char value)
|
void |
andInt(PersistenceCapable o,
PersistenceField field,
int[] indices,
int value)
|
void |
andLong(PersistenceCapable o,
PersistenceField field,
int[] indices,
long value)
|
void |
andShort(PersistenceCapable o,
PersistenceField field,
int[] indices,
short value)
|
boolean |
apply(Transaction t)
|
boolean |
beginManaged(ManageableType type,
boolean writeType)
|
protected ModificationQueue.Applier |
createApplier()
|
void |
divByte(PersistenceCapable o,
PersistenceField field,
int[] indices,
byte value)
|
void |
divChar(PersistenceCapable o,
PersistenceField field,
int[] indices,
char value)
|
void |
divDouble(PersistenceCapable o,
PersistenceField field,
int[] indices,
double value)
|
void |
divFloat(PersistenceCapable o,
PersistenceField field,
int[] indices,
float value)
|
void |
divInt(PersistenceCapable o,
PersistenceField field,
int[] indices,
int value)
|
void |
divLong(PersistenceCapable o,
PersistenceField field,
int[] indices,
long value)
|
void |
divShort(PersistenceCapable o,
PersistenceField field,
int[] indices,
short value)
|
void |
makePersistent(PersistenceCapable pc,
long id)
|
void |
mulByte(PersistenceCapable o,
PersistenceField field,
int[] indices,
byte value)
|
void |
mulChar(PersistenceCapable o,
PersistenceField field,
int[] indices,
char value)
|
void |
mulDouble(PersistenceCapable o,
PersistenceField field,
int[] indices,
double value)
|
void |
mulFloat(PersistenceCapable o,
PersistenceField field,
int[] indices,
float value)
|
void |
mulInt(PersistenceCapable o,
PersistenceField field,
int[] indices,
int value)
|
void |
mulLong(PersistenceCapable o,
PersistenceField field,
int[] indices,
long value)
|
void |
mulShort(PersistenceCapable o,
PersistenceField field,
int[] indices,
short value)
|
void |
orBoolean(PersistenceCapable o,
PersistenceField field,
int[] indices,
boolean value)
|
void |
orByte(PersistenceCapable o,
PersistenceField field,
int[] indices,
byte value)
|
void |
orChar(PersistenceCapable o,
PersistenceField field,
int[] indices,
char value)
|
void |
orInt(PersistenceCapable o,
PersistenceField field,
int[] indices,
int value)
|
void |
orLong(PersistenceCapable o,
PersistenceField field,
int[] indices,
long value)
|
void |
orShort(PersistenceCapable o,
PersistenceField field,
int[] indices,
short value)
|
void |
setBoolean(PersistenceCapable o,
PersistenceField field,
int[] indices,
boolean value)
|
void |
setByte(PersistenceCapable o,
PersistenceField field,
int[] indices,
byte value)
|
void |
setChar(PersistenceCapable o,
PersistenceField field,
int[] indices,
char value)
|
void |
setDouble(PersistenceCapable o,
PersistenceField field,
int[] indices,
double value)
|
void |
setFloat(PersistenceCapable o,
PersistenceField field,
int[] indices,
float value)
|
void |
setInt(PersistenceCapable o,
PersistenceField field,
int[] indices,
int value)
|
void |
setLong(PersistenceCapable o,
PersistenceField field,
int[] indices,
long value)
|
void |
setObject(PersistenceCapable o,
PersistenceField field,
int[] indices,
java.lang.Object value)
|
void |
setShort(PersistenceCapable o,
PersistenceField field,
int[] indices,
short value)
|
void |
xorBoolean(PersistenceCapable o,
PersistenceField field,
int[] indices,
boolean value)
|
void |
xorByte(PersistenceCapable o,
PersistenceField field,
int[] indices,
byte value)
|
void |
xorChar(PersistenceCapable o,
PersistenceField field,
int[] indices,
char value)
|
void |
xorInt(PersistenceCapable o,
PersistenceField field,
int[] indices,
int value)
|
void |
xorLong(PersistenceCapable o,
PersistenceField field,
int[] indices,
long value)
|
void |
xorShort(PersistenceCapable o,
PersistenceField field,
int[] indices,
short value)
|
Methods inherited from class de.grogra.persistence.XAQueue |
beginArray, beginField, beginFields, clear, createData, endArray, endField, endFields, endManaged, getPersistenceManager, setNested, writeComponentSeparator, writeName, writeNullObject, writeObject, writePersistentObjectReference, writeSharedObjectReference, writeString, writeStringObject |
Methods inherited from class de.grogra.util.HierarchicalQueue |
beginLevel, beginSkipBlock, cloneData, discardLevel, endLevel, endSkipBlock, getCursor, getData, hasItems, hasItemsInCurrentLevel, moveTo, restore, setItemSize, writeItem, writeObject, writeObjectInStream |
Methods inherited from class de.grogra.util.OutputQueue |
close, dump, flush, write, write, write, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeObjectInQueue, writeShort, writeUTF |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.io.ObjectOutput |
close, flush, write, write, write |
Methods inherited from interface java.io.DataOutput |
writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeShort, writeUTF |
ADD_BYTE
public static final int ADD_BYTE
- See Also:
- Constant Field Values
ADD_CHAR
public static final int ADD_CHAR
- See Also:
- Constant Field Values
ADD_DOUBLE
public static final int ADD_DOUBLE
- See Also:
- Constant Field Values
ADD_FLOAT
public static final int ADD_FLOAT
- See Also:
- Constant Field Values
ADD_INT
public static final int ADD_INT
- See Also:
- Constant Field Values
ADD_LONG
public static final int ADD_LONG
- See Also:
- Constant Field Values
ADD_SHORT
public static final int ADD_SHORT
- See Also:
- Constant Field Values
AND_BOOLEAN
public static final int AND_BOOLEAN
- See Also:
- Constant Field Values
AND_BYTE
public static final int AND_BYTE
- See Also:
- Constant Field Values
AND_CHAR
public static final int AND_CHAR
- See Also:
- Constant Field Values
AND_INT
public static final int AND_INT
- See Also:
- Constant Field Values
AND_LONG
public static final int AND_LONG
- See Also:
- Constant Field Values
AND_SHORT
public static final int AND_SHORT
- See Also:
- Constant Field Values
DIV_BYTE
public static final int DIV_BYTE
- See Also:
- Constant Field Values
DIV_CHAR
public static final int DIV_CHAR
- See Also:
- Constant Field Values
DIV_DOUBLE
public static final int DIV_DOUBLE
- See Also:
- Constant Field Values
DIV_FLOAT
public static final int DIV_FLOAT
- See Also:
- Constant Field Values
DIV_INT
public static final int DIV_INT
- See Also:
- Constant Field Values
DIV_LONG
public static final int DIV_LONG
- See Also:
- Constant Field Values
DIV_SHORT
public static final int DIV_SHORT
- See Also:
- Constant Field Values
MAKE_PERSISTENT
public static final int MAKE_PERSISTENT
- See Also:
- Constant Field Values
MIN_UNUSED_ITEM
public static final int MIN_UNUSED_ITEM
- See Also:
- Constant Field Values
MUL_BYTE
public static final int MUL_BYTE
- See Also:
- Constant Field Values
MUL_CHAR
public static final int MUL_CHAR
- See Also:
- Constant Field Values
MUL_DOUBLE
public static final int MUL_DOUBLE
- See Also:
- Constant Field Values
MUL_FLOAT
public static final int MUL_FLOAT
- See Also:
- Constant Field Values
MUL_INT
public static final int MUL_INT
- See Also:
- Constant Field Values
MUL_LONG
public static final int MUL_LONG
- See Also:
- Constant Field Values
MUL_SHORT
public static final int MUL_SHORT
- See Also:
- Constant Field Values
OR_BOOLEAN
public static final int OR_BOOLEAN
- See Also:
- Constant Field Values
OR_BYTE
public static final int OR_BYTE
- See Also:
- Constant Field Values
OR_CHAR
public static final int OR_CHAR
- See Also:
- Constant Field Values
OR_INT
public static final int OR_INT
- See Also:
- Constant Field Values
OR_LONG
public static final int OR_LONG
- See Also:
- Constant Field Values
OR_SHORT
public static final int OR_SHORT
- See Also:
- Constant Field Values
SET_BOOLEAN
public static final int SET_BOOLEAN
- See Also:
- Constant Field Values
SET_BYTE
public static final int SET_BYTE
- See Also:
- Constant Field Values
SET_CHAR
public static final int SET_CHAR
- See Also:
- Constant Field Values
SET_DOUBLE
public static final int SET_DOUBLE
- See Also:
- Constant Field Values
SET_FLOAT
public static final int SET_FLOAT
- See Also:
- Constant Field Values
SET_INT
public static final int SET_INT
- See Also:
- Constant Field Values
SET_LONG
public static final int SET_LONG
- See Also:
- Constant Field Values
SET_OBJECT
public static final int SET_OBJECT
- See Also:
- Constant Field Values
SET_SHORT
public static final int SET_SHORT
- See Also:
- Constant Field Values
TYPE
public static final Type TYPE
XOR_BOOLEAN
public static final int XOR_BOOLEAN
- See Also:
- Constant Field Values
XOR_BYTE
public static final int XOR_BYTE
- See Also:
- Constant Field Values
XOR_CHAR
public static final int XOR_CHAR
- See Also:
- Constant Field Values
XOR_INT
public static final int XOR_INT
- See Also:
- Constant Field Values
XOR_LONG
public static final int XOR_LONG
- See Also:
- Constant Field Values
XOR_SHORT
public static final int XOR_SHORT
- See Also:
- Constant Field Values
ModificationQueue
public ModificationQueue(PersistenceManager manager)
addByte
public void addByte(PersistenceCapable o,
PersistenceField field,
int[] indices,
byte value)
addChar
public void addChar(PersistenceCapable o,
PersistenceField field,
int[] indices,
char value)
addDouble
public void addDouble(PersistenceCapable o,
PersistenceField field,
int[] indices,
double value)
addFloat
public void addFloat(PersistenceCapable o,
PersistenceField field,
int[] indices,
float value)
addInt
public void addInt(PersistenceCapable o,
PersistenceField field,
int[] indices,
int value)
addLong
public void addLong(PersistenceCapable o,
PersistenceField field,
int[] indices,
long value)
addShort
public void addShort(PersistenceCapable o,
PersistenceField field,
int[] indices,
short value)
andBoolean
public void andBoolean(PersistenceCapable o,
PersistenceField field,
int[] indices,
boolean value)
andByte
public void andByte(PersistenceCapable o,
PersistenceField field,
int[] indices,
byte value)
andChar
public void andChar(PersistenceCapable o,
PersistenceField field,
int[] indices,
char value)
andInt
public void andInt(PersistenceCapable o,
PersistenceField field,
int[] indices,
int value)
andLong
public void andLong(PersistenceCapable o,
PersistenceField field,
int[] indices,
long value)
andShort
public void andShort(PersistenceCapable o,
PersistenceField field,
int[] indices,
short value)
apply
public boolean apply(Transaction t)
throws java.io.IOException
- Throws:
java.io.IOException
beginManaged
public boolean beginManaged(ManageableType type,
boolean writeType)
- Specified by:
beginManaged
in interface PersistenceOutput
- Overrides:
beginManaged
in class XAQueue
createApplier
protected ModificationQueue.Applier createApplier()
divByte
public void divByte(PersistenceCapable o,
PersistenceField field,
int[] indices,
byte value)
divChar
public void divChar(PersistenceCapable o,
PersistenceField field,
int[] indices,
char value)
divDouble
public void divDouble(PersistenceCapable o,
PersistenceField field,
int[] indices,
double value)
divFloat
public void divFloat(PersistenceCapable o,
PersistenceField field,
int[] indices,
float value)
divInt
public void divInt(PersistenceCapable o,
PersistenceField field,
int[] indices,
int value)
divLong
public void divLong(PersistenceCapable o,
PersistenceField field,
int[] indices,
long value)
divShort
public void divShort(PersistenceCapable o,
PersistenceField field,
int[] indices,
short value)
makePersistent
public void makePersistent(PersistenceCapable pc,
long id)
mulByte
public void mulByte(PersistenceCapable o,
PersistenceField field,
int[] indices,
byte value)
mulChar
public void mulChar(PersistenceCapable o,
PersistenceField field,
int[] indices,
char value)
mulDouble
public void mulDouble(PersistenceCapable o,
PersistenceField field,
int[] indices,
double value)
mulFloat
public void mulFloat(PersistenceCapable o,
PersistenceField field,
int[] indices,
float value)
mulInt
public void mulInt(PersistenceCapable o,
PersistenceField field,
int[] indices,
int value)
mulLong
public void mulLong(PersistenceCapable o,
PersistenceField field,
int[] indices,
long value)
mulShort
public void mulShort(PersistenceCapable o,
PersistenceField field,
int[] indices,
short value)
orBoolean
public void orBoolean(PersistenceCapable o,
PersistenceField field,
int[] indices,
boolean value)
orByte
public void orByte(PersistenceCapable o,
PersistenceField field,
int[] indices,
byte value)
orChar
public void orChar(PersistenceCapable o,
PersistenceField field,
int[] indices,
char value)
orInt
public void orInt(PersistenceCapable o,
PersistenceField field,
int[] indices,
int value)
orLong
public void orLong(PersistenceCapable o,
PersistenceField field,
int[] indices,
long value)
orShort
public void orShort(PersistenceCapable o,
PersistenceField field,
int[] indices,
short value)
setBoolean
public void setBoolean(PersistenceCapable o,
PersistenceField field,
int[] indices,
boolean value)
setByte
public void setByte(PersistenceCapable o,
PersistenceField field,
int[] indices,
byte value)
setChar
public void setChar(PersistenceCapable o,
PersistenceField field,
int[] indices,
char value)
setDouble
public void setDouble(PersistenceCapable o,
PersistenceField field,
int[] indices,
double value)
setFloat
public void setFloat(PersistenceCapable o,
PersistenceField field,
int[] indices,
float value)
setInt
public void setInt(PersistenceCapable o,
PersistenceField field,
int[] indices,
int value)
setLong
public void setLong(PersistenceCapable o,
PersistenceField field,
int[] indices,
long value)
setObject
public void setObject(PersistenceCapable o,
PersistenceField field,
int[] indices,
java.lang.Object value)
setShort
public void setShort(PersistenceCapable o,
PersistenceField field,
int[] indices,
short value)
xorBoolean
public void xorBoolean(PersistenceCapable o,
PersistenceField field,
int[] indices,
boolean value)
xorByte
public void xorByte(PersistenceCapable o,
PersistenceField field,
int[] indices,
byte value)
xorChar
public void xorChar(PersistenceCapable o,
PersistenceField field,
int[] indices,
char value)
xorInt
public void xorInt(PersistenceCapable o,
PersistenceField field,
int[] indices,
int value)
xorLong
public void xorLong(PersistenceCapable o,
PersistenceField field,
int[] indices,
long value)
xorShort
public void xorShort(PersistenceCapable o,
PersistenceField field,
int[] indices,
short value)