Index

A B C D I R S 
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 the ApacheHttpSink.
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.
A B C D I R S 
All Classes and Interfaces|All Packages