object MetricBuilder
- Alphabetic
- By Inheritance
- MetricBuilder
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
-   final  case class Identity(hierarchicalName: Seq[String], dimensionalName: Seq[String], labels: Map[String, String] = Map.empty, identityType: IdentityType = IdentityType.NonDeterminate) extends Product with SerializableExperimental way to represent both hierarchical and dimensional identity information. Experimental way to represent both hierarchical and dimensional identity information. - Note
- this type is expected to undergo some churn as dimensional metric support matures. 
 
-   sealed abstract  class IdentityType extends AnyRefRepresentation of how an Identitys name is defined 
-   sealed  trait MetricType extends AnyRefIndicate the Metric type, CounterType will create a Counter, GaugeType will create a standard Gauge, and HistogramType will create a Stat. Indicate the Metric type, CounterType will create a Counter, GaugeType will create a standard Gauge, and HistogramType will create a Stat. - Note
- CounterishGaugeType will also create a Gauge, but specifically one that models a Counter. 
 
Value Members
-   final  def !=(arg0: Any): Boolean- Definition Classes
- AnyRef → Any
 
-   final  def ##: Int- Definition Classes
- AnyRef → Any
 
-   final  def ==(arg0: Any): Boolean- Definition Classes
- AnyRef → Any
 
-  val DimensionalNameScopeSeparator: String
-  val NoDescription: String
-    def apply(keyIndicator: Boolean = false, description: String = NoDescription, units: MetricUnit = Unspecified, role: SourceRole = SourceRole.NoRoleSpecified, verbosity: Verbosity = Verbosity.Default, sourceClass: Option[String] = None, name: Seq[String] = Seq.empty, relativeName: Seq[String] = Seq.empty, processPath: Option[String] = None, histogramFormat: HistogramFormat = HistogramFormat.Default, percentiles: IndexedSeq[Double] = EmptyPercentiles, isStandard: Boolean = false, metricType: MetricType): MetricBuilderConstruct a MethodBuilder. Construct a MethodBuilder. - keyIndicator
- indicates whether this metric is crucial to this service (ie, an SLO metric) 
- description
- human-readable description of a metric's significance 
- units
- the unit associated with the metrics value (milliseconds, megabytes, requests, etc) 
- role
- whether the service is playing the part of client or server regarding this metric 
- verbosity
- see StatsReceiver for details 
- sourceClass
- the name of the class which generated this metric (ie, com.twitter.finagle.StatsFilter) 
- name
- the full metric name 
- relativeName
- the relative metric name which will be appended to the scope of the StatsReceiver prior to long term storage 
- processPath
- a universal coordinate for the resource 
- percentiles
- used to indicate buckets for histograms, to be set by the StatsReceiver 
- isStandard
- whether the metric should the standard path separator or defer to the metrics store for the separator 
- metricType
- the type of the metric being constructed 
 
-   final  def asInstanceOf[T0]: T0- Definition Classes
- Any
 
-    def clone(): AnyRef- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
 
-   final  def eq(arg0: AnyRef): Boolean- Definition Classes
- AnyRef
 
-    def equals(arg0: AnyRef): Boolean- Definition Classes
- AnyRef → Any
 
-    def finalize(): Unit- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
 
-    val forCounter: MetricBuilderConstruct a new MetricBuilderthat will build counters.Construct a new MetricBuilderthat will build counters. The result is the same as callingnewBuilder(CounterType).
-    val forGauge: MetricBuilderConstruct a new MetricBuilderthat will build gauges.Construct a new MetricBuilderthat will build gauges. The result is the same as callingnewBuilder(GaugeType).
-    val forStat: MetricBuilderConstruct a new MetricBuilderthat will build stats (histograms).Construct a new MetricBuilderthat will build stats (histograms). The result is the same as callingnewBuilder(HistogramType).
-   final  def getClass(): Class[_ <: AnyRef]- Definition Classes
- AnyRef → Any
- Annotations
- @native()
 
-    def hashCode(): Int- Definition Classes
- AnyRef → Any
- Annotations
- @native()
 
-   final  def isInstanceOf[T0]: Boolean- Definition Classes
- Any
 
-   final  def ne(arg0: AnyRef): Boolean- Definition Classes
- AnyRef
 
-    def newBuilder(metricType: MetricType): MetricBuilderConstruct a new MetricBuilderConstruct a new MetricBuilderSimpler method for constructing a MetricBuilder. This API is a little more friendly for java users as they can bootstrap aMetricBuilderand then proceed to use with.withAPI's rather than being forced to use the mega apply method.- metricType
- the type of the metric being constructed. 
 
-   final  def notify(): Unit- Definition Classes
- AnyRef
- Annotations
- @native()
 
-   final  def notifyAll(): Unit- Definition Classes
- AnyRef
- Annotations
- @native()
 
-   final  def synchronized[T0](arg0: => T0): T0- Definition Classes
- AnyRef
 
-    def toString(): String- Definition Classes
- AnyRef → Any
 
-   final  def wait(): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
 
-   final  def wait(arg0: Long, arg1: Int): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
 
-   final  def wait(arg0: Long): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
 
-  case object CounterType extends MetricType with Product with Serializable
-  case object CounterishGaugeType extends MetricType with Product with Serializable
-  case object GaugeType extends MetricType with Product with Serializable
-  case object HistogramType extends MetricType with Product with Serializable
-  object IdentityType
-    case object UnlatchedCounter extends MetricType with Product with SerializableCounter type that will be always unlatched