Uses of Interface
org.pipecraft.infra.monitoring.JsonMonitorable
-
Packages that use JsonMonitorable Package Description org.pipecraft.infra.io org.pipecraft.infra.monitoring org.pipecraft.infra.monitoring.collectors org.pipecraft.infra.monitoring.sampling -
-
Uses of JsonMonitorable in org.pipecraft.infra.io
Classes in org.pipecraft.infra.io that implement JsonMonitorable Modifier and Type Class Description classRetrierRuns aFailableInterruptibleRunnableorFailableInterruptibleSupplierwith configurable retries.Methods in org.pipecraft.infra.io that return types with arguments of type JsonMonitorable Modifier and Type Method Description Map<String,? extends JsonMonitorable>Retrier. getChildren() -
Uses of JsonMonitorable in org.pipecraft.infra.monitoring
Classes in org.pipecraft.infra.monitoring that implement JsonMonitorable Modifier and Type Class Description classJsonMonitorableMergerA simple JsonMonitorable implementation that joins a set of other JsonMonitorables.classJsonMonitorableWrapperA simple JsonMonitorable implementation that wraps a set of child monitorables and adds own metrics.classMonitoringTreeA hierarchy of JsonMonitorable objects.classSystemHealthMonitorableA monitorable covering different JVM and runtime aspects TODO(Eyal): Consider implementing a generic JMXBean->JSON converter, so that any MXBean can be exposed as a JsonMonitorable easily.Methods in org.pipecraft.infra.monitoring that return types with arguments of type JsonMonitorable Modifier and Type Method Description Map<String,? extends JsonMonitorable>JsonMonitorable. getChildren()Map<String,JsonMonitorable>JsonMonitorableMerger. getChildren()Map<String,? extends JsonMonitorable>JsonMonitorableWrapper. getChildren()Map<String,JsonMonitorable>MonitoringTree. getChildren()Map<String,? extends JsonMonitorable>SystemHealthMonitorable. getChildren()Methods in org.pipecraft.infra.monitoring with parameters of type JsonMonitorable Modifier and Type Method Description voidMonitoringTree. addRoot(String id, JsonMonitorable monitorable)Registers a new top level monitored entity.static net.minidev.json.JSONObjectMonitoringTree. getAsJson(JsonMonitorable monitorable)static net.minidev.json.JSONObjectMonitoringTree. getInventory(JsonMonitorable monitorable)Constructors in org.pipecraft.infra.monitoring with parameters of type JsonMonitorable Constructor Description JsonMonitorableMerger(JsonMonitorable... monitorables)ConstructorConstructor parameters in org.pipecraft.infra.monitoring with type arguments of type JsonMonitorable Constructor Description JsonMonitorableWrapper(Map<String,? extends JsonMonitorable> children)JsonMonitorableWrapper(net.minidev.json.JSONObject ownMetrics, Map<String,? extends JsonMonitorable> children) -
Uses of JsonMonitorable in org.pipecraft.infra.monitoring.collectors
Subinterfaces of JsonMonitorable in org.pipecraft.infra.monitoring.collectors Modifier and Type Interface Description interfaceActionStatsCollector<E extends Enum<E>>A common interface to all action statistics collectors.Classes in org.pipecraft.infra.monitoring.collectors that implement JsonMonitorable Modifier and Type Class Description classAbstractActionStatsCollector<E extends Enum<E>>A baseline for statistics collector implementations.classActionStatsSimple action statistics bean referring to a specific action type.classActionStatsMap<E extends Enum<E>>A collection of simple statistics gathered on multiple categories.classBlockingActionStatsCollector<E extends Enum<E>>A statistics collector which uses synchronization locks for guaranteeing data consistency.classEventsCollector<E extends Enum<E>>Counts events that fall into one of a predefined set of categories.classNonBlockingActionStatsCollector<E extends Enum<E>>A statistics collector which uses a non-blocking approach to improve performance.classUnboundedEventsCollector<T>Collects counts on an unbounded set of categories.Methods in org.pipecraft.infra.monitoring.collectors that return types with arguments of type JsonMonitorable Modifier and Type Method Description Map<String,? extends JsonMonitorable>AbstractActionStatsCollector. getChildren()Map<String,? extends JsonMonitorable>ActionStats. getChildren()Map<String,? extends JsonMonitorable>ActionStatsMap. getChildren()Map<String,JsonMonitorable>EventsCollector. getChildren()Map<String,? extends JsonMonitorable>UnboundedEventsCollector. getChildren() -
Uses of JsonMonitorable in org.pipecraft.infra.monitoring.sampling
Subinterfaces of JsonMonitorable in org.pipecraft.infra.monitoring.sampling Modifier and Type Interface Description interfaceSampler<T>Allows sampling values from a streamClasses in org.pipecraft.infra.monitoring.sampling that implement JsonMonitorable Modifier and Type Class Description classBlockingSampler<T>A utility for sampling of recent values, using a blocking approach for guaranteeing k latest events in a FIFO order.classInaccurateSampler<T>A utility for sampling of recent values, using a non-blocking approach for improved performance.Methods in org.pipecraft.infra.monitoring.sampling that return types with arguments of type JsonMonitorable Modifier and Type Method Description Map<String,JsonMonitorable>BlockingSampler. getChildren()Map<String,JsonMonitorable>InaccurateSampler. getChildren()
-