All Classes and Interfaces
Class
Description
Specialization of
Calculator
directly supporting streaming
calculations over Quantity
and CalculatedValue
streams.A launchable intended to be used from a Configurator to notify an actor about new configuration.
Deserializer for a Pekko ActorRef.
Serializer for a Pekko ActorRef.
Serializer for a Pekko ActorRef.
An actor that handles the data sent from an agg client.
TCP Server that listens for aggregation client connections.
Supervises the connection's actors.
Unifies units.
Handles extracting the sharding information from an aggregation message.
Serves as a data class for storing data for aggregated values after
computation.
Builder
implementation for
AggregatedData
.Class for building messages from the raw, on-the-wire bytes in the TCP stream.
The aggregation mode applied to data.
Encapsulates a
List
of AggregationMessage
instances and
an AggregationMode
to be applied to those messages.Builder
implementation for
AggregationRequest
.Actual actor responsible for aggregating.
Message to request shutdown of aggregation router and subordinate
streaming aggregator actor pair.
This class provides searchable access to runtime annotations.
Assists Guice-instantiated classes in shutting down.
A calculator base class.
Abstract base class for
Configuration
implementations which
implements the shared convenience methods which rely core methods.Common base class for
Configuration
implementations based on
Jackson's ObjectMapper
.BaseJacksonConfiguration.Builder<T extends BaseJacksonConfiguration.Builder<?,?>,S extends Configuration>
Builder
implementation for
BaseJacksonConfiguration
.Abstract base class for
JsonNodeSource
implementations.Builder
implementation for
BaseJsonNodeSource
.Abstract base class for common functionality for publishing
AggregatedData
.Base
Builder
implementation for
Sink
implementations.A statistic base class.
Circonus api for a broker list response.
Represents a broker object in the Circonus API.
Builder
implementation for
BrokerListResponse.Broker
.Represents the details block of a broker object.
Builder
implementation for
BrokerListResponse.BrokerDetails
.Actor whose responsibility it is to refresh the list of available circonus brokers.
Message class used to indicate that a broker lookup has completed.
Message class used to indicate that a broker lookup has failed.
Represents a value that is reaggregatable.
Builder
implementation for
CalculatedValue
.Interface for classes providing computation of a statistic.
Publisher to send data to a Carbon server.
Implementation of builder pattern for
CarbonSink
.Map method that just casts to another class.
Represents a check bundle in Circonus.
Builder
implementation for
CheckBundle
.Actor responsible for keeping check bundle metrics active.
Message class used to notify the refresher about a check bundle.
Async Circonus API client.
Builder
implementation for
CirconusClient
.A traditional tsdcore single threaded sink to act as an adapter for the actor-based sink.
Builder for
CirconusSink
.Reports data to Circonus HttpTrap.
Message class to wrap a list of
AggregatedData
.Representation of cluster aggregator configuration.
Builder
implementation for
ClusterAggregatorConfiguration
.Caches the cluster state.
Request to get a cluster status.
Response to a cluster status request.
Collects futures and provides them in a combined promise.
A metric-based aggregation model.
Builder
implementationfor
CombinedMetricData
.Representation of a computed statistic and related data.
Describes a condition.
Builder
implementation for
Condition
.Serves as a router for configuration-created actors.
Message class to cause a new configuration to be applied.
Message class to tell observers that a new actor has started due to a configuration change.
Message class to send to the
ConfigurableActorProxy
to
indicate you want to receive event notifications.Interface for classes which provide configuration.
Manages configuration and reconfiguration of a
Launchable
instance
using a POJO representation of its configuration.Defines a factory for creating
Launchable
objects from a config object.Counts the entries.
Database instance abstraction across database technologies: HikariCP, Flyway and EBean.
Represents the database configuration.
Builder
implementation for
DatabaseConfiguration
.A partition set that is backed by an eBean database.
Publishes aggregations to Data Dog.
Implementation of builder pattern for
DataDogSink
.Resolves a host name using the built-in java functions.
Filtering sink for excluding data based on dimensions present or absent.
Implementation of builder pattern for
DimensionFilteringSink
.Sink adds any specified dimensions.
Implementation of builder pattern for
DimensionInjectingSink
.Implementation of
DynamicConfigurationFactory
which maps keys
to file names in a directory.Builder
implementation for
DirectoryDynamicConfigurationFactory
.Trigger
implementation based on the contents of a directory.Builder
implementation for
DirectoryTrigger
.Sink extracts and adds dimension for "domain" based on hostname.
Implementation of builder pattern for
DomainInjectingSink
.Dynamic configuration implementation of
Configuration
.Builder for
DynamicConfiguration
.Interface for classes which create
DynamicConfiguration
instances.Key descriptor.
Holds the sinks and emits to them.
Representation of an emitter configuration for cluster aggregator.
Builder
implementation for
EmitterConfiguration
.The aggregation is performed with a user-defined expression.
Trigger
implementation based on a file's modified date and
its hash.Builder
implementation for
FileTrigger
.Fully qualified data space name.
Builder
implementation for
FQDSN
.Fully qualified statistic name.
Builder
implementation for
FQSN
.Shuts down the Pekko cluster gracefully.
Message to initiate a graceful shutdown.
A Guice-based factory for Pekko actors.
The primary Guice module used to bootstrap the cluster aggregator.
Histogram statistic.
A simple histogram implementation.
Represents a snapshot of immutable histogram data.
Supporting data based on a histogram.
Builder
implementation for
HistogramStatistic.HistogramSupportingData
.Typesafe config based configuration sourced from a file and mapped to a
JsonNode
.Builder for
HoconFileSource
.Used to get the local hostname.
Publishes to an HTTP endpoint.
Implementation of abstract builder pattern for
HttpPostSink
.Represents a parsable HTTP request.
Actor that sends HTTP requests via a Ning HTTP client.
Message class to wrap a list of
AggregatedData
.Source that uses HTTP POSTs as input.
Publishes to a InfluxDB endpoint.
Implementation of builder pattern for
InfluxDbSink
.Simple in-memory partition manager.
This class provides searchable access to classes by interface.
JsonNode
based configuration sourced from a directory.Builder for
JsonNodeDirectorySource
.JsonNode
based configuration sourced from a file.Builder for
JsonNodeFileSource
.JsonNode
based configuration sourced from a literal string.Builder for
JsonNodeLiteralSource
.Json based configuration sourced by merging zero or more
JsonNodeSource
instances together.Builder
implementation for
JsonNodeMergingSource
.JsonNode
based configuration sourced from a paginated URI
.Builder for
JsonNodeUriSource
.Interface for sourcing
JsonNode
based configuration.JsonNode
based configuration sourced from a file.Builder for
JsonNodeUriSource
.Actor responsible for collecting JVM metrics on a periodic basis.
Publishes to a KairosDbSink endpoint.
Implementation of builder pattern for
KairosDbSink
.Publishes aggregations to KMonD.
Implementation of builder pattern for
MonitordSink
.Interface for components which can be started and stopped.
Compares strings lexically and numerically by splitting on digits and using the full number for numerical comparison.
Provides a way to register for lifecycle events, ensuring that Guice-instantiated classes can be notified.
Interface for consumers registered for configuration events.
Entry point for the pekko-based cluster aggregator.
Max statistic (e.g.
Accumulator computing the maximum of values.
Takes the mean of the entries.
Calculator computing the average.
Top median statistic (aka 50th percentile).
Implementation of
DynamicConfigurationFactory
which maps keys
to zero or more subordinate DynamicConfigurationFactory
instances.Builder
implementation for
MergingDynamicConfigurationFactory
.A publisher that wraps another, filters the metrics with regular expressions,
and forwards included metrics to the wrapped sink.
Base
MetricNameFilteringSink.Builder
implementation.Message class to request the collected metrics.
The type of data.
Min statistic (e.g.
Accumulator computing the minimum of values.
Publishes aggregations to Monitord.
Implementation of builder pattern for
MonitordSink
.A publisher that wraps multiple others and publishes to all of them.
Implementation of builder pattern for
MultiSink
.Marker interface for statistics which require values to be ordered from
smallest to largest.
Implementation of the least shard allocation strategy that seeks to parallelize shard rebalancing.
Notification message that contains rebalance status.
Model that holds the count of entries in a partition.
Model that holds the data for a partition.
Model that holds the aggregate partitions for a
PartitionSet
.Represents a set of partitions and a way to register and retrieve the mappings.
Factory for creating partition sets.
Jackson module for serializing and deserializing Pekko objects.
Jackson module for serializing and deserializing Pekko objects.
A publisher that wraps another, filters the metrics with specific periods,
and forwards included metrics to the wrapped sink.
Base
PeriodFilteringSink.Builder
implementation.Contains the data for a specific period in time.
Builder
implementation for
PeriodicData
.Actor that listens for metrics messages, updates internal state, and emits them.
Aggregates and periodically logs metrics about the aggregated data being
record; effectively, this is metrics about metrics.
Implementation of builder pattern for
PeriodicStatisticsSink
.Holds the node metrics for a single period.
Represents a sample.
Builder
implementation for
Quantity
.Implementation of the builder pattern for
RandomMetricNameFilterSink
.Represents the shard rebalancing configuration.
Builder
implementation for
RebalanceConfiguration
.Manages configuration and reconfiguration of a
Relaunchable
instance
using a POJO representation of its configuration.Default implementation of
InterfaceDatabase
.Interface for components which can be restarted.
Implementation of
DynamicConfigurationFactory
which maps two part keys
to cluster and service parameter values in API calls to ReMet Gui for configuration
data.Builder
implementation for
ReMetGuiDynamicConfigurationFactory
.Contains the info for a http request.
Builder
implementation for
RequestEntry
.Http server routes.
RRD publisher that maintains all the rrd databases for a cluster.
Implementation of builder pattern for
RrdSink
.A publisher that wraps another, filters the metrics with regular expressions,
and forwards included metrics to the wrapped sink.
Base
ServiceNameFilteringSink.Builder
implementation.Represents a shard allocation.
Builder
implementation for
ShardAllocation
.Publishes aggregations to Signal FX.
Implementation of builder pattern for
SignalFxSink
.Interface to describe a class that publishes
PeriodicData
.Static configuration implementation of
Configuration
.Builder for
StaticConfiguration
.Interface for a statistic calculator.
Creates statistics.
Periodically polls the cluster status and caches the result.
Represents a health check request.
Represents a status request.
Response model for the status http endpoint.
Builder
implementation for
StatusResponse
.Container class that holds aggregation pending records.
Actual actor responsible for aggregating.
Takes the sum of the entries.
Accumulator computing the sum of values.
Abstract publisher to send data to a server via Pekko TCP channel.
Implementation of base builder pattern for
TcpSink
.Actor that sends TCP data with Pekko.
Message class to wrap a list of
AggregatedData
.A sink to filter old data.
Base
TimeThresholdSink.Builder
implementation.Base class for percentile based statistics.
Calculator computing the percentile of values.
Interface for classes which evaluate when to reload configuration.
A simple interface that blocks the current thread.
Scheduler that will send a message in a uniform random time interval.
Builder
implementation for
UniformRandomTimeScheduler
.Specifies the unit on a counter variable.
Implementation of
Sink
which maps values in one unit to another.Implementation of builder pattern for
UnitMappingSink
.Trigger
implementation based on a uri's last modified date and
ETag.Builder
implementation for
UriTrigger
.Represents the model for the version of the service currently running.