Package de.toem.flux
Class Flx.Buffer
- java.lang.Object
-
- de.toem.flux.Flx.Buffer
-
- Direct Known Subclasses:
Flx.SimpleBuffer
- Enclosing class:
- Flx
public abstract static class Flx.Buffer extends java.lang.Object
The buffer interface
-
-
Constructor Summary
Constructors Constructor Description Buffer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
avail()
Returns the available no of bytes for writing.int
clear()
int
close()
int
commit(int len)
Commits n written bytesbyte[]
data()
int
deepFlush()
int
endPos()
int
flush()
int
request(int len)
Requests n bytes for writingint
startPos()
int
writeBinaryDataEntry(int itemId, int tag, long delta, byte[] value)
int
writeCloseEntry(int itemId, long lend)
int
writeCurrentEntry(int itemId, long ldomain)
int
writeDefaultOpenDomainEntry(java.lang.String sdomain)
int
writeEnumDefEntry(int itemId, int enumeration, java.lang.String slabel, int value)
int
writeEventArrayDataEntry(int itemId, int tag, long delta, int[] value, boolean dynamicSize)
int
writeEventDataEntry(int itemId, int tag, long delta, java.lang.Integer value)
int
writeFloatArrayDataEntry(int itemId, int tag, long delta, java.lang.Object value, boolean dynamicSize)
int
writeFloatDataEntry(int itemId, int tag, long delta, java.lang.Number value)
int
writeHeadEntry(java.lang.String sformat4, int traceId, java.lang.String sname, java.lang.String sdescription, byte mode, int maxItemId, int maxEntrySize)
int
writeIntArrayDataEntry(int itemId, int tag, long delta, java.lang.Object value, boolean dynamicSize)
int
writeIntDataEntry(int itemId, int tag, long delta, java.lang.Number value)
int
writeLabelEntry(int itemId, int style)
int
writeLogicStatesDataEntry(int itemId, int tag, long delta, int precedingStates, byte[] value, int totalBitWidth)
int
writeLogicTextDataEntry(int itemId, int tag, long delta, int precedingStates, java.lang.String value, int totalBitWidth)
int
writeMemberDataEntry(int itemId, int tag, long delta, Flx.MemberValue[] value)
int
writeMemberDefEntry(int itemId, int memberId, int parentId, java.lang.String slabel, int type, java.lang.String sdescriptor)
int
writeMultiSignalDefEntry(int itemIdFrom, int itemIdTo, int parentId, java.lang.String sname, java.lang.String sdescription, int signalType, java.lang.String ssignalDescriptor)
int
writeNoneDataEntry(int itemId, int tag, long delta)
int
writeOpenEntry(int itemId, java.lang.String sdomain, long lstart, long lrate)
int
writePackEntry(byte mode, byte[] value, int size)
int
writeRelationEntry(int itemId, int type, int target, int style, long ldeltaOrPosition, int targetBase)
int
writeScatteredSignalDefEntry(int itemId, int parentId, java.lang.String sname, java.lang.String sdescription, int signalType, java.lang.String ssignalDescriptor, int scatteredFrom, int scatteredTo)
int
writeScatteredSignalReferenceDefEntry(int referenceId, int parentId, java.lang.String sname, java.lang.String sdescription, int scatteredFrom, int scatteredTo)
int
writeScopeDefEntry(int itemId, int parentId, java.lang.String sname, java.lang.String sdescription)
int
writeSectionEntries(int noOfSections)
int
writeSignalDefEntry(int itemId, int parentId, java.lang.String sname, java.lang.String sdescription, int signalType, java.lang.String ssignalDescriptor)
int
writeSignalReferenceDefEntry(int referenceId, int parentId, java.lang.String sname, java.lang.String sdescription)
int
writeSwitchEntry(int traceId)
int
writeTextArrayDataEntry(int itemId, int tag, long delta, java.lang.String[] value, boolean dynamicSize)
int
writeTextDataEntry(int itemId, int tag, long delta, java.lang.String value)
-
-
-
Field Detail
-
bytes
protected byte[] bytes
-
trace
protected Flx.Trace trace
-
-
Method Detail
-
avail
public int avail()
Returns the available no of bytes for writing.- Returns:
-
request
public int request(int len)
Requests n bytes for writing- Parameters:
len
- No of bytes- Returns:
-
commit
public int commit(int len)
Commits n written bytes- Parameters:
len
- No of bytes- Returns:
-
flush
public int flush()
-
deepFlush
public int deepFlush()
-
data
public byte[] data()
-
startPos
public int startPos()
-
endPos
public int endPos()
-
clear
public int clear()
-
close
public int close() throws java.io.IOException
- Throws:
java.io.IOException
-
writeHeadEntry
public int writeHeadEntry(java.lang.String sformat4, int traceId, java.lang.String sname, java.lang.String sdescription, byte mode, int maxItemId, int maxEntrySize)
-
writeSwitchEntry
public int writeSwitchEntry(int traceId)
-
writePackEntry
public int writePackEntry(byte mode, byte[] value, int size)
-
writeSectionEntries
public int writeSectionEntries(int noOfSections)
-
writeScopeDefEntry
public int writeScopeDefEntry(int itemId, int parentId, java.lang.String sname, java.lang.String sdescription)
-
writeSignalDefEntry
public int writeSignalDefEntry(int itemId, int parentId, java.lang.String sname, java.lang.String sdescription, int signalType, java.lang.String ssignalDescriptor)
-
writeMultiSignalDefEntry
public int writeMultiSignalDefEntry(int itemIdFrom, int itemIdTo, int parentId, java.lang.String sname, java.lang.String sdescription, int signalType, java.lang.String ssignalDescriptor)
-
writeSignalReferenceDefEntry
public int writeSignalReferenceDefEntry(int referenceId, int parentId, java.lang.String sname, java.lang.String sdescription)
-
writeScatteredSignalDefEntry
public int writeScatteredSignalDefEntry(int itemId, int parentId, java.lang.String sname, java.lang.String sdescription, int signalType, java.lang.String ssignalDescriptor, int scatteredFrom, int scatteredTo)
-
writeScatteredSignalReferenceDefEntry
public int writeScatteredSignalReferenceDefEntry(int referenceId, int parentId, java.lang.String sname, java.lang.String sdescription, int scatteredFrom, int scatteredTo)
-
writeOpenEntry
public int writeOpenEntry(int itemId, java.lang.String sdomain, long lstart, long lrate)
-
writeCloseEntry
public int writeCloseEntry(int itemId, long lend)
-
writeDefaultOpenDomainEntry
public int writeDefaultOpenDomainEntry(java.lang.String sdomain)
-
writeCurrentEntry
public int writeCurrentEntry(int itemId, long ldomain)
-
writeEnumDefEntry
public int writeEnumDefEntry(int itemId, int enumeration, java.lang.String slabel, int value)
-
writeMemberDefEntry
public int writeMemberDefEntry(int itemId, int memberId, int parentId, java.lang.String slabel, int type, java.lang.String sdescriptor)
-
writeRelationEntry
public int writeRelationEntry(int itemId, int type, int target, int style, long ldeltaOrPosition, int targetBase)
-
writeLabelEntry
public int writeLabelEntry(int itemId, int style)
-
writeNoneDataEntry
public int writeNoneDataEntry(int itemId, int tag, long delta)
-
writeIntDataEntry
public int writeIntDataEntry(int itemId, int tag, long delta, java.lang.Number value)
-
writeIntArrayDataEntry
public int writeIntArrayDataEntry(int itemId, int tag, long delta, java.lang.Object value, boolean dynamicSize)
-
writeFloatDataEntry
public int writeFloatDataEntry(int itemId, int tag, long delta, java.lang.Number value)
-
writeFloatArrayDataEntry
public int writeFloatArrayDataEntry(int itemId, int tag, long delta, java.lang.Object value, boolean dynamicSize)
-
writeEventDataEntry
public int writeEventDataEntry(int itemId, int tag, long delta, java.lang.Integer value)
-
writeEventArrayDataEntry
public int writeEventArrayDataEntry(int itemId, int tag, long delta, int[] value, boolean dynamicSize)
-
writeTextDataEntry
public int writeTextDataEntry(int itemId, int tag, long delta, java.lang.String value)
-
writeTextArrayDataEntry
public int writeTextArrayDataEntry(int itemId, int tag, long delta, java.lang.String[] value, boolean dynamicSize)
-
writeBinaryDataEntry
public int writeBinaryDataEntry(int itemId, int tag, long delta, byte[] value)
-
writeLogicStatesDataEntry
public int writeLogicStatesDataEntry(int itemId, int tag, long delta, int precedingStates, byte[] value, int totalBitWidth)
-
writeLogicTextDataEntry
public int writeLogicTextDataEntry(int itemId, int tag, long delta, int precedingStates, java.lang.String value, int totalBitWidth)
-
writeMemberDataEntry
public int writeMemberDataEntry(int itemId, int tag, long delta, Flx.MemberValue[] value)
-
-