Index
All Classes and Interfaces|All Packages
A
- ApacheHttpSink - Class in com.arpnetworking.metrics.impl
-
Http sink using the Protobuf format for metrics and the Apache HTTP library.
- ApacheHttpSink.Builder - Class in com.arpnetworking.metrics.impl
-
Builder for
ApacheHttpSink
. - ApacheHttpSinkEventHandler - Interface in com.arpnetworking.metrics.impl
-
Interface for callbacks from client.
- attemptComplete(long, long, boolean, long, TimeUnit) - Method in interface com.arpnetworking.metrics.impl.ApacheHttpSinkEventHandler
-
Callback invoked when a request to send samples has completed.
- attemptComplete(long, long, boolean, long, TimeUnit) - Method in class com.arpnetworking.metrics.impl.InstrumentedApacheHttpSinkEventHandler
B
- build() - Method in class com.arpnetworking.metrics.impl.ApacheHttpSink.Builder
-
Create an instance of
Sink
. - Builder() - Constructor for class com.arpnetworking.metrics.impl.ApacheHttpSink.Builder
C
- com.arpnetworking.metrics.impl - package com.arpnetworking.metrics.impl
D
- droppedEvent(Event) - Method in interface com.arpnetworking.metrics.impl.ApacheHttpSinkEventHandler
-
Callback invoked when an
Event
is dropped from the queue. - droppedEvent(Event) - Method in class com.arpnetworking.metrics.impl.InstrumentedApacheHttpSinkEventHandler
I
- InstrumentedApacheHttpSinkEventHandler - Class in com.arpnetworking.metrics.impl
-
Implementation of
ApacheHttpSinkEventHandler
which emits metrics periodically about the performance of theApacheHttpSink
. - InstrumentedApacheHttpSinkEventHandler(Supplier<Optional<MetricsFactory>>) - Constructor for class com.arpnetworking.metrics.impl.InstrumentedApacheHttpSinkEventHandler
-
Public constructor.
R
- record(Event) - Method in class com.arpnetworking.metrics.impl.ApacheHttpSink
S
- setBufferSize(Integer) - Method in class com.arpnetworking.metrics.impl.ApacheHttpSink.Builder
-
Set the buffer size in number of events.
- setDispatchErrorLoggingInterval(Duration) - Method in class com.arpnetworking.metrics.impl.ApacheHttpSink.Builder
-
Set the dispatch error logging interval.
- setEmptyQueueInterval(Duration) - Method in class com.arpnetworking.metrics.impl.ApacheHttpSink.Builder
-
Set the empty queue interval.
- setEventHandler(ApacheHttpSinkEventHandler) - Method in class com.arpnetworking.metrics.impl.ApacheHttpSink.Builder
-
Set the event handler.
- setEventsDroppedLoggingInteval(Duration) - Method in class com.arpnetworking.metrics.impl.ApacheHttpSink.Builder
-
Set the events dropped logging interval.
- setMaxBatchSize(Integer) - Method in class com.arpnetworking.metrics.impl.ApacheHttpSink.Builder
-
Set the maximum batch size (records to send in each request).
- setParallelism(Integer) - Method in class com.arpnetworking.metrics.impl.ApacheHttpSink.Builder
-
Set the parallelism (threads and connections) that the sink will use.
- setUnsupportedDataLoggingInterval(Duration) - Method in class com.arpnetworking.metrics.impl.ApacheHttpSink.Builder
-
Set the unsupported data logging interval.
- setUri(URI) - Method in class com.arpnetworking.metrics.impl.ApacheHttpSink.Builder
-
Set the URI of the HTTP endpoint.
All Classes and Interfaces|All Packages