java.lang.Object
java.io.OutputStream
de.grogra.util.OutputQueue
de.grogra.util.HierarchicalQueue
de.grogra.persistence.XAQueue
- All Implemented Interfaces:
PersistenceOutput,Closeable,DataOutput,Flushable,ObjectOutput,AutoCloseable
- Direct Known Subclasses:
ModificationQueue,Transaction
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class de.grogra.util.HierarchicalQueue
HierarchicalQueue.Cursor -
Field Summary
FieldsFields inherited from class de.grogra.util.HierarchicalQueue
BEGIN_LEVEL, IS_FINISHED, ITEM_AND_BITS_MASK, ITEM_MASK, MAX_UNUSED_BIT, MIN_UNUSED_BIT, MIN_UNUSED_ITEM, NEXT_EXISTS, out -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbeginArray(int length, Type type) voidbeginField(ManageableType.Field field) voidbooleanbeginManaged(ManageableType type, boolean writeType) voidclear()protected XAQueue.DatavoidendArray()voidendField(ManageableType.Field field) voidvoidendManaged(Object object, boolean writeType) final PersistenceManagervoidsetNested(boolean nested) voidfinal voidvoidvoidvoidwriteObject(Object object, Type type) final voidfinal voidvoidwriteString(String value) voidwriteStringObject(String value) Methods 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, writeStatic
-
Field Details
-
manager
-
cache
-
-
Constructor Details
-
XAQueue
-
-
Method Details
-
createData
- Overrides:
createDatain classHierarchicalQueue
-
clear
public void clear()- Overrides:
clearin classHierarchicalQueue
-
getPersistenceManager
-
writeName
- Specified by:
writeNamein interfacePersistenceOutput
-
writeString
- Specified by:
writeStringin interfacePersistenceOutput
-
writeNullObject
public void writeNullObject()- Specified by:
writeNullObjectin interfacePersistenceOutput
-
writeStringObject
- Specified by:
writeStringObjectin interfacePersistenceOutput
-
writeObject
- Specified by:
writeObjectin interfacePersistenceOutput- Throws:
IOException
-
writePersistentObjectReference
- Specified by:
writePersistentObjectReferencein interfacePersistenceOutput
-
writeLibraryObjectReference
- Specified by:
writeLibraryObjectReferencein interfacePersistenceOutput
-
beginArray
- Specified by:
beginArrayin interfacePersistenceOutput- Throws:
IOException
-
writeComponentSeparator
public void writeComponentSeparator() -
endArray
public void endArray()- Specified by:
endArrayin interfacePersistenceOutput
-
beginManaged
- Specified by:
beginManagedin interfacePersistenceOutput
-
beginFields
public void beginFields()- Specified by:
beginFieldsin interfacePersistenceOutput
-
beginField
- Specified by:
beginFieldin interfacePersistenceOutput
-
endField
- Specified by:
endFieldin interfacePersistenceOutput
-
endFields
public void endFields()- Specified by:
endFieldsin interfacePersistenceOutput
-
endManaged
- Specified by:
endManagedin interfacePersistenceOutput
-
setNested
public void setNested(boolean nested) - Specified by:
setNestedin interfacePersistenceOutput
-