Class HistogramBucket

java.lang.Object
org.eclipse.tracecompass.tmf.ui.views.histogram.HistogramBucket

public class HistogramBucket extends Object
This class counts events for a particular time range, taking into account origin of the event.
Author:
Xavier Raynaud
  • Constructor Details

    • HistogramBucket

      public HistogramBucket(int traceCount)
      Constructor
      Parameters:
      traceCount - number of traces of the experiment.
    • HistogramBucket

      public HistogramBucket(int... values)
      Constructor
      Parameters:
      values - list of values
    • HistogramBucket

      public HistogramBucket(HistogramBucket b)
      Copy Constructor
      Parameters:
      b - a HistogramBucket to copy
    • HistogramBucket

      public HistogramBucket(HistogramBucket b1, HistogramBucket b2)
      Merge Constructor
      Parameters:
      b1 - a HistogramBucket
      b2 - another HistogramBucket
  • Method Details

    • getNbEvents

      public int getNbEvents()
      Returns:
      the number of events in this bucket
    • addEvent

      public void addEvent(int traceIndex)
      Add an event in this bucket
      Parameters:
      traceIndex - a trace index - see HistogramDataModel.setTrace(org.eclipse.tracecompass.tmf.core.trace.ITmfTrace).
    • getNbEvent

      public int getNbEvent(int traceIndex)
      Gets the number of event in this bucket belonging to given trace
      Parameters:
      traceIndex - a trace index
      Returns:
      the number of events in this bucket belonging to the given trace
    • getNbTraces

      public int getNbTraces()
      Returns:
      the number of traces in this bucket
    • add

      public void add(HistogramBucket histogramBucket)
      Merge the given bucket in this one.
      Parameters:
      histogramBucket - a bucket to merge in this one.
    • isEmpty

      public boolean isEmpty()
      Returns:
      true if this bucket contains no event, false otherwise.
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object