Class MetricIntervalEntity

java.lang.Object
org.camunda.bpm.engine.impl.persistence.entity.MetricIntervalEntity
All Implemented Interfaces:
Serializable, DbEntity, MetricIntervalValue

public class MetricIntervalEntity extends Object implements MetricIntervalValue, DbEntity, Serializable
Author:
Christopher Zell <christopher.zell@camunda.com>
See Also:
  • Field Details

    • timestamp

      protected Date timestamp
    • name

      protected String name
    • reporter

      protected String reporter
    • value

      protected long value
  • Constructor Details

    • MetricIntervalEntity

      public MetricIntervalEntity(Date timestamp, String name, String reporter)
    • MetricIntervalEntity

      public MetricIntervalEntity(Long timestamp, String name, String reporter)
      Ctor will be used by Mybatis
      Parameters:
      timestamp -
      name -
      reporter -
  • Method Details

    • getTimestamp

      public Date getTimestamp()
      Description copied from interface: MetricIntervalValue
      Returns the timestamp as date object, on which the metric was created.
      Specified by:
      getTimestamp in interface MetricIntervalValue
      Returns:
      the timestamp
    • setTimestamp

      public void setTimestamp(Date timestamp)
    • setTimestamp

      public void setTimestamp(long timestamp)
    • getName

      public String getName()
      Description copied from interface: MetricIntervalValue
      Returns the name of the metric.
      Specified by:
      getName in interface MetricIntervalValue
      Returns:
      the name of the metric
      See Also:
      • in Metrics for a list of names which can be returned here
    • setName

      public void setName(String name)
    • getReporter

      public String getReporter()
      Description copied from interface: MetricIntervalValue
      Returns the reporter name of the metric, identifies the node which generates this metric. 'null' when the metrics are aggregated by reporter.
      Specified by:
      getReporter in interface MetricIntervalValue
      Returns:
      the reporter name
    • setReporter

      public void setReporter(String reporter)
    • getValue

      public long getValue()
      Description copied from interface: MetricIntervalValue
      Returns the value of the metric.
      Specified by:
      getValue in interface MetricIntervalValue
      Returns:
      the value
    • setValue

      public void setValue(long value)
    • getId

      public String getId()
      Specified by:
      getId in interface DbEntity
    • setId

      public void setId(String id)
      Specified by:
      setId in interface DbEntity
    • getPersistentState

      public Object getPersistentState()
      Description copied from interface: DbEntity
      Returns a representation of the object, as would be stored in the database. Used when deciding if updates have occurred to the object or not since it was last loaded.
      Specified by:
      getPersistentState in interface DbEntity
    • hashCode

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

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