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(java.lang.String appName) |
void |
setMaxSamplesStored(int newMax) |
public CollectorSpanEventReservoirManager(ConfigService configService)
public com.newrelic.agent.interfaces.SamplingPriorityQueue<com.newrelic.agent.model.SpanEvent> getOrCreateReservoir(java.lang.String appName)
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>