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,Closeable,DataOutput,Flushable,ObjectOutput,AutoCloseable
- Direct Known Subclasses:
PropertyQueue
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class de.grogra.persistence.XAQueue
XAQueue.Data, XAQueue.ReaderNested classes/interfaces inherited from class de.grogra.util.HierarchicalQueue
HierarchicalQueue.Cursor -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final Typestatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class de.grogra.util.HierarchicalQueue
BEGIN_LEVEL, IS_FINISHED, ITEM_AND_BITS_MASK, ITEM_MASK, MAX_UNUSED_BIT, MIN_UNUSED_BIT, NEXT_EXISTS, out -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddByte(PersistenceCapable o, PersistenceField field, int[] indices, byte value) voidaddChar(PersistenceCapable o, PersistenceField field, int[] indices, char value) voidaddDouble(PersistenceCapable o, PersistenceField field, int[] indices, double value) voidaddFloat(PersistenceCapable o, PersistenceField field, int[] indices, float value) voidaddInt(PersistenceCapable o, PersistenceField field, int[] indices, int value) voidaddLong(PersistenceCapable o, PersistenceField field, int[] indices, long value) voidaddShort(PersistenceCapable o, PersistenceField field, int[] indices, short value) voidandBoolean(PersistenceCapable o, PersistenceField field, int[] indices, boolean value) voidandByte(PersistenceCapable o, PersistenceField field, int[] indices, byte value) voidandChar(PersistenceCapable o, PersistenceField field, int[] indices, char value) voidandInt(PersistenceCapable o, PersistenceField field, int[] indices, int value) voidandLong(PersistenceCapable o, PersistenceField field, int[] indices, long value) voidandShort(PersistenceCapable o, PersistenceField field, int[] indices, short value) booleanapply(Transaction t) booleanbeginManaged(ManageableType type, boolean writeType) protected ModificationQueue.AppliervoiddivByte(PersistenceCapable o, PersistenceField field, int[] indices, byte value) voiddivChar(PersistenceCapable o, PersistenceField field, int[] indices, char value) voiddivDouble(PersistenceCapable o, PersistenceField field, int[] indices, double value) voiddivFloat(PersistenceCapable o, PersistenceField field, int[] indices, float value) voiddivInt(PersistenceCapable o, PersistenceField field, int[] indices, int value) voiddivLong(PersistenceCapable o, PersistenceField field, int[] indices, long value) voiddivShort(PersistenceCapable o, PersistenceField field, int[] indices, short value) voidmakePersistent(PersistenceCapable pc, long id) voidmulByte(PersistenceCapable o, PersistenceField field, int[] indices, byte value) voidmulChar(PersistenceCapable o, PersistenceField field, int[] indices, char value) voidmulDouble(PersistenceCapable o, PersistenceField field, int[] indices, double value) voidmulFloat(PersistenceCapable o, PersistenceField field, int[] indices, float value) voidmulInt(PersistenceCapable o, PersistenceField field, int[] indices, int value) voidmulLong(PersistenceCapable o, PersistenceField field, int[] indices, long value) voidmulShort(PersistenceCapable o, PersistenceField field, int[] indices, short value) voidorBoolean(PersistenceCapable o, PersistenceField field, int[] indices, boolean value) voidorByte(PersistenceCapable o, PersistenceField field, int[] indices, byte value) voidorChar(PersistenceCapable o, PersistenceField field, int[] indices, char value) voidorInt(PersistenceCapable o, PersistenceField field, int[] indices, int value) voidorLong(PersistenceCapable o, PersistenceField field, int[] indices, long value) voidorShort(PersistenceCapable o, PersistenceField field, int[] indices, short value) voidsetBoolean(PersistenceCapable o, PersistenceField field, int[] indices, boolean value) voidsetByte(PersistenceCapable o, PersistenceField field, int[] indices, byte value) voidsetChar(PersistenceCapable o, PersistenceField field, int[] indices, char value) voidsetDouble(PersistenceCapable o, PersistenceField field, int[] indices, double value) voidsetFloat(PersistenceCapable o, PersistenceField field, int[] indices, float value) voidsetInt(PersistenceCapable o, PersistenceField field, int[] indices, int value) voidsetLong(PersistenceCapable o, PersistenceField field, int[] indices, long value) voidsetObject(PersistenceCapable o, PersistenceField field, int[] indices, Object value) voidsetShort(PersistenceCapable o, PersistenceField field, int[] indices, short value) booleanReturn true if static (global) fields should be writtenvoidxorBoolean(PersistenceCapable o, PersistenceField field, int[] indices, boolean value) voidxorByte(PersistenceCapable o, PersistenceField field, int[] indices, byte value) voidxorChar(PersistenceCapable o, PersistenceField field, int[] indices, char value) voidxorInt(PersistenceCapable o, PersistenceField field, int[] indices, int value) voidxorLong(PersistenceCapable o, PersistenceField field, int[] indices, long value) voidxorShort(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, writeLibraryObjectReference, writeName, writeNullObject, writeObject, writePersistentObjectReference, writeSharedObjectReference, writeString, writeStringObjectMethods inherited from class de.grogra.util.HierarchicalQueue
beginLevel, beginSkipBlock, cloneData, discardLevel, endLevel, endSkipBlock, getCursor, getData, hasItems, hasItemsInCurrentLevel, moveTo, restore, setItemSize, writeItem, writeObject, writeObjectInStreamMethods inherited from class de.grogra.util.OutputQueue
close, dump, flush, write, write, write, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeObjectInQueue, writeShort, writeUTFMethods inherited from class java.io.OutputStream
nullOutputStreamMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.io.DataOutput
writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeShort, writeUTFMethods inherited from interface de.grogra.persistence.PersistenceOutput
writeBoolean, writeByte, writeChar, writeDouble, writeFloat, writeInt, writeLong, writeShort
-
Field Details
-
TYPE
-
SET_BOOLEAN
public static final int SET_BOOLEAN- See Also:
-
SET_BYTE
public static final int SET_BYTE- See Also:
-
SET_SHORT
public static final int SET_SHORT- See Also:
-
SET_CHAR
public static final int SET_CHAR- See Also:
-
SET_INT
public static final int SET_INT- See Also:
-
SET_LONG
public static final int SET_LONG- See Also:
-
SET_FLOAT
public static final int SET_FLOAT- See Also:
-
SET_DOUBLE
public static final int SET_DOUBLE- See Also:
-
SET_OBJECT
public static final int SET_OBJECT- See Also:
-
ADD_BYTE
public static final int ADD_BYTE- See Also:
-
ADD_SHORT
public static final int ADD_SHORT- See Also:
-
ADD_CHAR
public static final int ADD_CHAR- See Also:
-
ADD_INT
public static final int ADD_INT- See Also:
-
ADD_LONG
public static final int ADD_LONG- See Also:
-
ADD_FLOAT
public static final int ADD_FLOAT- See Also:
-
ADD_DOUBLE
public static final int ADD_DOUBLE- See Also:
-
MUL_BYTE
public static final int MUL_BYTE- See Also:
-
MUL_SHORT
public static final int MUL_SHORT- See Also:
-
MUL_CHAR
public static final int MUL_CHAR- See Also:
-
MUL_INT
public static final int MUL_INT- See Also:
-
MUL_LONG
public static final int MUL_LONG- See Also:
-
MUL_FLOAT
public static final int MUL_FLOAT- See Also:
-
MUL_DOUBLE
public static final int MUL_DOUBLE- See Also:
-
DIV_BYTE
public static final int DIV_BYTE- See Also:
-
DIV_SHORT
public static final int DIV_SHORT- See Also:
-
DIV_CHAR
public static final int DIV_CHAR- See Also:
-
DIV_INT
public static final int DIV_INT- See Also:
-
DIV_LONG
public static final int DIV_LONG- See Also:
-
DIV_FLOAT
public static final int DIV_FLOAT- See Also:
-
DIV_DOUBLE
public static final int DIV_DOUBLE- See Also:
-
OR_BOOLEAN
public static final int OR_BOOLEAN- See Also:
-
OR_BYTE
public static final int OR_BYTE- See Also:
-
OR_SHORT
public static final int OR_SHORT- See Also:
-
OR_CHAR
public static final int OR_CHAR- See Also:
-
OR_INT
public static final int OR_INT- See Also:
-
OR_LONG
public static final int OR_LONG- See Also:
-
AND_BOOLEAN
public static final int AND_BOOLEAN- See Also:
-
AND_BYTE
public static final int AND_BYTE- See Also:
-
AND_SHORT
public static final int AND_SHORT- See Also:
-
AND_CHAR
public static final int AND_CHAR- See Also:
-
AND_INT
public static final int AND_INT- See Also:
-
AND_LONG
public static final int AND_LONG- See Also:
-
XOR_BOOLEAN
public static final int XOR_BOOLEAN- See Also:
-
XOR_BYTE
public static final int XOR_BYTE- See Also:
-
XOR_SHORT
public static final int XOR_SHORT- See Also:
-
XOR_CHAR
public static final int XOR_CHAR- See Also:
-
XOR_INT
public static final int XOR_INT- See Also:
-
XOR_LONG
public static final int XOR_LONG- See Also:
-
MAKE_PERSISTENT
public static final int MAKE_PERSISTENT- See Also:
-
MIN_UNUSED_ITEM
public static final int MIN_UNUSED_ITEM- See Also:
-
-
Constructor Details
-
ModificationQueue
-
-
Method Details
-
beginManaged
- Specified by:
beginManagedin interfacePersistenceOutput- Overrides:
beginManagedin classXAQueue
-
makePersistent
-
setBoolean
-
setByte
-
setShort
-
setChar
-
setInt
-
setLong
-
setFloat
-
setDouble
-
setObject
-
addByte
-
addShort
-
addChar
-
addInt
-
addLong
-
addFloat
-
addDouble
-
mulByte
-
mulShort
-
mulChar
-
mulInt
-
mulLong
-
mulFloat
-
mulDouble
-
divByte
-
divShort
-
divChar
-
divInt
-
divLong
-
divFloat
-
divDouble
-
orBoolean
-
orByte
-
orShort
-
orChar
-
orInt
-
orLong
-
andBoolean
-
andByte
-
andShort
-
andChar
-
andInt
-
andLong
-
xorBoolean
-
xorByte
-
xorShort
-
xorChar
-
xorInt
-
xorLong
-
createApplier
-
apply
- Throws:
IOException
-
writeStatic
public boolean writeStatic()Description copied from interface:PersistenceOutputReturn true if static (global) fields should be written
-