package keyed
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- keyed
- DropwizardKeyedEncoderInstances
- KeyedMetricEncoderInstances
- MetricEncoderInstances
- MapEncoderInstances
- DropwizardKeyedDataSource
- DataSource
- DropwizardKeyedEncoder
- Encode
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
-
type
DSEncoder[A] = Encoder[keyed.EncodeDefault, keyed.Sett, A, keyed.EncodeData]
- Definition Classes
- Encode
-
type
DSEncoderF[F[_], A] = Encoder[F, keyed.Sett, A, keyed.EncodeData]
- Definition Classes
- Encode
- trait DropwizardKeyedDataSource extends DataSource
- trait DropwizardKeyedEncoder extends Encode
- trait DropwizardKeyedEncoderInstances extends KeyedMetricEncoderInstances
- trait DropwizardKeyedMetricSettings extends MetricSettings
-
abstract
type
EncodeData
- Definition Classes
- Encode
-
abstract
type
EncodeDefault[A]
- Definition Classes
- Encode
-
abstract
type
OutputData
- Definition Classes
- Encode
-
abstract
type
Sett <: Settings
- Definition Classes
- DataSource
Abstract Value Members
-
abstract
def
defaultSettings: keyed.Sett
- Definition Classes
- DataSource
Concrete Value Members
-
def
buildMetrics[F[_], S <: MetricSettings](settings: S, inter: Metrics)(implicit F: Applicative[F]): F[Iterable[KeyedMetric]]
- Attributes
- protected
- Definition Classes
- KeyedMetricEncoderInstances
-
implicit
def
dropwizardKeyedTransform[F[_], S <: DropwizardKeyedMetricSettings](implicit F: Sync[F], keyedTransform: Transform[F, S, Metrics, Iterable[KeyedMetric]]): Transform[F, S, Metrics, MetricRegistry]
- Definition Classes
- DropwizardKeyedEncoderInstances
-
implicit
def
durationEncoder[F[_], S <: Settings](implicit arg0: Applicative[F], arg1: ExtruderErrors[F]): Encoder[F, S, FiniteDuration, Metrics]
- Definition Classes
- MetricEncoderInstances
-
def
encode: EncodePartiallyApplied[keyed.EncodeDefault, keyed.Sett, keyed.EncodeData, keyed.OutputData]
- Definition Classes
- Encode
-
def
encodeF[F[_]]: EncodePartiallyApplied[F, keyed.Sett, keyed.EncodeData, keyed.OutputData]
- Definition Classes
- Encode
-
implicit
def
keyedMetricsTransform[F[_], S <: MetricSettings](implicit arg0: Applicative[F]): Transform[F, S, Metrics, Iterable[KeyedMetric]]
- Definition Classes
- KeyedMetricEncoderInstances
-
def
makeCounter[F[_]](registry: MetricRegistry, metric: KeyedMetric)(implicit F: Sync[F]): F[Unit]
- Attributes
- protected
- Definition Classes
- DropwizardKeyedEncoderInstances
-
def
makeGauge[F[_]](registry: MetricRegistry, metric: KeyedMetric)(implicit F: Sync[F]): F[Unit]
- Attributes
- protected
- Definition Classes
- DropwizardKeyedEncoderInstances
-
def
makeKeys[F[_], K, V, T](path: List[String], values: Map[K, V], makeKey: (K, V) ⇒ F[MetricKey], makeValue: (V) ⇒ T)(implicit arg0: Applicative[F], inj: Inject[Numbers, T], monoid: Monoid[Metrics]): F[Metrics]
- Attributes
- protected
- Definition Classes
- MetricEncoderInstances
-
def
makeKeys[F[_], K, V](path: List[String], values: Map[K, V], makeKey: (K, V) ⇒ F[MetricKey])(implicit arg0: Applicative[F], inj: Inject[Numbers, V]): F[Metrics]
- Attributes
- protected
- Definition Classes
- MetricEncoderInstances
-
implicit
def
mapEncoderStringWriter[F[_]](implicit arg0: Applicative[F]): StringWriter[F, Settings, Map[String, String]]
- Definition Classes
- MapEncoderInstances
-
implicit
val
mapMonoid: Monoid[Map[String, String]]
- Definition Classes
- MapEncoderInstances
-
implicit
def
metricValueEncoder[F[_], T, V[A] <: MetricValue[A], S <: Settings](implicit arg0: Applicative[F], arg1: ExtruderErrors[F], inj: Inject[Numbers, T], refute: Refute[Encoder[F, S, V[T], Metrics]]): Encoder[F, S, V[T], Metrics]
- Definition Classes
- MetricEncoderInstances
-
implicit
def
metricValuesEncoder[F[_], K, T, V[A] <: MetricValue[A], S <: Settings](implicit arg0: Applicative[F], arg1: ExtruderErrors[F], arg2: Show[K], inj: Inject[Numbers, T]): Encoder[F, S, MetricValues[V, K, T], Metrics]
- Definition Classes
- MetricEncoderInstances
-
implicit
def
metricValuesMapKey[F[_], KK, KV, T, V[A] <: MetricValue[A], S <: Settings](implicit arg0: Applicative[F], arg1: ExtruderErrors[F], inj: Inject[Numbers, T], showK: Show[KK], showKK: Show[KV]): Encoder[F, S, MetricValues[V, Map[KK, KV], T], Metrics]
- Definition Classes
- MetricEncoderInstances
-
implicit
def
metricValuesObjectKey[F[_], K <: Product with Serializable, T, V[A] <: MetricValue[A], S <: MetricSettings](implicit arg0: Monad[F], arg1: ExtruderErrors[F], inj: Inject[Numbers, T], enc: Encoder[F, Settings, K, Map[String, String]], lp: LowPriority): Encoder[F, S, MetricValues[V, K, T], Metrics]
- Definition Classes
- MetricEncoderInstances
-
implicit
def
metricValuesTupleKey[F[_], KK, KV, T, V[A] <: MetricValue[A], S <: Settings](implicit arg0: Applicative[F], arg1: ExtruderErrors[F], inj: Inject[Numbers, T], showKK: Show[KK], showKV: Show[KV]): Encoder[F, S, MetricValues[V, (KK, KV), T], Metrics]
- Definition Classes
- MetricEncoderInstances
-
implicit
val
metricsMonoid: Monoid[Metrics]
- Definition Classes
- MetricEncoderInstances
-
implicit
def
metricsStringWriter[F[_], S <: Settings](implicit F: Applicative[F]): StringWriter[F, S, Metrics]
- Definition Classes
- MetricEncoderInstances
-
implicit
def
numericEncoder[F[_], T, S <: Settings](implicit arg0: Applicative[F], arg1: ExtruderErrors[F], inj: Inject[Numbers, T]): Encoder[F, S, T, Metrics]
- Definition Classes
- MetricEncoderInstances
-
implicit
def
numericMapEncoder[F[_], K, V, S <: Settings](implicit arg0: Applicative[F], arg1: ExtruderErrors[F], arg2: Show[K], inj: Inject[Numbers, V]): Encoder[F, S, Map[K, V], Metrics]
- Definition Classes
- MetricEncoderInstances
-
implicit
def
numericMapEncoderMapKey[F[_], KK, KV, T, S <: Settings](implicit arg0: Applicative[F], arg1: ExtruderErrors[F], arg2: Show[KK], arg3: Show[KV], inj: Inject[Numbers, T]): Encoder[F, S, Map[Map[KK, KV], T], Metrics]
- Definition Classes
- MetricEncoderInstances
-
implicit
def
numericMapEncoderObjectKey[F[_], K <: Product with Serializable, T, S <: MetricSettings](implicit arg0: Monad[F], arg1: ExtruderErrors[F], inj: Inject[Numbers, T], enc: Encoder[F, Settings, K, Map[String, String]], lp: LowPriority): Encoder[F, S, Map[K, T], Metrics]
- Definition Classes
- MetricEncoderInstances
-
implicit
def
numericMapEncoderTupleKey[F[_], KK, KV, T, S <: Settings](implicit arg0: Applicative[F], arg1: ExtruderErrors[F], arg2: Show[KK], arg3: Show[KV], inj: Inject[Numbers, T]): Encoder[F, S, Map[(KK, KV), T], Metrics]
- Definition Classes
- MetricEncoderInstances
-
def
parameters[A](namespace: List[String], settings: keyed.Sett)(implicit arg0: MetaInfo[A]): String
- Definition Classes
- DataSource
-
def
parameters[A](namespace: List[String])(implicit arg0: MetaInfo[A]): String
- Definition Classes
- DataSource
-
def
parameters[A](settings: keyed.Sett)(implicit arg0: MetaInfo[A]): String
- Definition Classes
- DataSource
-
def
parameters[A](implicit arg0: MetaInfo[A]): String
- Definition Classes
- DataSource
-
implicit
def
timerEncoder[F[_], S <: Settings](implicit arg0: Applicative[F], arg1: ExtruderErrors[F]): Encoder[F, S, TimerValue[Long], Metrics]
- Definition Classes
- MetricEncoderInstances
-
implicit
def
traversableEncoder[F[_], T, FF[A] <: TraversableOnce[A], S](implicit arg0: Applicative[F], encoder: Encoder[F, S, T, Metrics], monoid: Monoid[Metrics]): Encoder[F, S, FF[T], Metrics]
- Definition Classes
- MetricEncoderInstances
-
implicit
def
traversableThrowableEncoder[F[_], FF[A] <: TraversableOnce[A], S <: Settings](implicit arg0: Applicative[F], arg1: ExtruderErrors[F]): Encoder[F, S, FF[Throwable], Metrics]
- Definition Classes
- MetricEncoderInstances
- object encoder extends DropwizardKeyedEncoder with DropwizardKeyedDataSource
- object instances extends DropwizardKeyedEncoderInstances
This is the API documentation for extruder.
The library is divided into a number of modules that either provide core functionality, support additional features via third-party dependencies, or facilitate integration with other libraries or frameworks.
Please refer to the documentation for a more detailed introduction to the library.