Package de.toem.flux

Class Flx.Buffer

  • Direct Known Subclasses:
    Flx.SimpleBuffer
    Enclosing class:
    Flx

    public abstract static class Flx.Buffer
    extends java.lang.Object
    The buffer interface
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected byte[] bytes  
      protected Flx.Trace trace  
    • 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 bytes
      byte[] data()  
      int deepFlush()  
      int endPos()  
      int flush()  
      int request​(int len)
      Requests n bytes for writing
      int 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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • bytes

        protected byte[] bytes
    • Constructor Detail

      • Buffer

        public Buffer()
    • 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)