Class LightTrace

  • All Implemented Interfaces:
    java.lang.Iterable<LightEvent>

    public class LightTrace
    extends java.lang.Object
    implements java.lang.Iterable<LightEvent>
    • Constructor Detail

      • LightTrace

        public LightTrace​(LogView view,
                          java.lang.String name,
                          LightEvent... events)
      • LightTrace

        public LightTrace​(LogView view,
                          java.lang.String name,
                          boolean carriesTraceAttributes,
                          LightEvent... events)
      • LightTrace

        public LightTrace​(LogView view,
                          java.lang.String name,
                          int numEvents)
      • LightTrace

        public LightTrace​(LogView view,
                          java.lang.String name,
                          boolean carriesTraceAttributes,
                          int numEvents)
    • Method Detail

      • getAttributeKeys

        public Attribute[] getAttributeKeys()
      • getAttributeValueBoolean

        public boolean getAttributeValueBoolean​(Attribute key)
      • getAttributeValueBoolean

        public boolean getAttributeValueBoolean​(int attrIndex)
      • getAttributeValueDiscrete

        public long getAttributeValueDiscrete​(Attribute key)
      • getAttributeValueDiscrete

        public long getAttributeValueDiscrete​(int attrIndex)
      • getAttributeValueContinuous

        public double getAttributeValueContinuous​(Attribute key)
      • getAttributeValueContinuous

        public double getAttributeValueContinuous​(int attrIndex)
      • getAttributeValueTimestamp

        public long getAttributeValueTimestamp​(Attribute key)
      • getAttributeValueTimestamp

        public long getAttributeValueTimestamp​(int attrIndex)
      • getAttributeValueLiteral

        public java.lang.String getAttributeValueLiteral​(Attribute key)
      • getAttributeValueLiteral

        public java.lang.String getAttributeValueLiteral​(int attrIndex)
      • getAttributeValueLiteralIndex

        public int getAttributeValueLiteralIndex​(Attribute key)
      • getAttributeValueLiteralIndex

        public int getAttributeValueLiteralIndex​(int attrIndex)
      • getName

        public java.lang.String getName()
      • iterator

        public java.util.Iterator<LightEvent> iterator()
        Specified by:
        iterator in interface java.lang.Iterable<LightEvent>
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object o)
        Equality is based on the name of the trace
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • addEvent

        public void addEvent​(LightEvent event)
      • getEvent

        public LightEvent getEvent​(int i)
      • size

        public int size()