public class CollectorSpanEventReservoirManager
extends java.lang.Object
implements com.newrelic.agent.interfaces.ReservoirManager<com.newrelic.agent.model.SpanEvent>
Constructor and Description |
---|
CollectorSpanEventReservoirManager(ConfigService configService) |
Modifier and Type | Method and Description |
---|---|
com.newrelic.agent.interfaces.ReservoirManager.HarvestResult |
attemptToSendReservoir(java.lang.String appName,
com.newrelic.agent.interfaces.ReservoirManager.EventSender<com.newrelic.agent.model.SpanEvent> eventSender,
com.newrelic.api.agent.Logger logger) |
void |
clearReservoir() |
int |
getMaxSamplesStored() |
com.newrelic.agent.interfaces.SamplingPriorityQueue<com.newrelic.agent.model.SpanEvent> |
getOrCreateReservoir() |
void |
setMaxSamplesStored(int newMax) |
public CollectorSpanEventReservoirManager(ConfigService configService)
public com.newrelic.agent.interfaces.SamplingPriorityQueue<com.newrelic.agent.model.SpanEvent> getOrCreateReservoir()
getOrCreateReservoir
in interface com.newrelic.agent.interfaces.ReservoirManager<com.newrelic.agent.model.SpanEvent>
public void clearReservoir()
clearReservoir
in interface com.newrelic.agent.interfaces.ReservoirManager<com.newrelic.agent.model.SpanEvent>
public com.newrelic.agent.interfaces.ReservoirManager.HarvestResult attemptToSendReservoir(java.lang.String appName, com.newrelic.agent.interfaces.ReservoirManager.EventSender<com.newrelic.agent.model.SpanEvent> eventSender, com.newrelic.api.agent.Logger logger)
attemptToSendReservoir
in interface com.newrelic.agent.interfaces.ReservoirManager<com.newrelic.agent.model.SpanEvent>
public int getMaxSamplesStored()
getMaxSamplesStored
in interface com.newrelic.agent.interfaces.ReservoirManager<com.newrelic.agent.model.SpanEvent>
public void setMaxSamplesStored(int newMax)
setMaxSamplesStored
in interface com.newrelic.agent.interfaces.ReservoirManager<com.newrelic.agent.model.SpanEvent>