public class DistributedSamplingPriorityQueue<E extends com.newrelic.agent.model.PriorityAware>
extends java.lang.Object
implements com.newrelic.agent.interfaces.SamplingPriorityQueue<E>
| Constructor and Description |
|---|
DistributedSamplingPriorityQueue(int reservoirSize) |
DistributedSamplingPriorityQueue(int reservoirSize,
int decidedLast,
int target) |
DistributedSamplingPriorityQueue(int reservoirSize,
int decidedLast,
int target,
java.util.Comparator<E> comparator) |
DistributedSamplingPriorityQueue(java.lang.String appName,
java.lang.String serviceName,
int reservoirSize) |
DistributedSamplingPriorityQueue(java.lang.String appName,
java.lang.String serviceName,
int reservoirSize,
int decidedLast,
int target) |
DistributedSamplingPriorityQueue(java.lang.String appName,
java.lang.String serviceName,
int reservoirSize,
int decidedLast,
int target,
java.util.Comparator<E> comparator) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(E element) |
java.util.List<E> |
asList() |
void |
clear() |
java.lang.String |
getAppName() |
int |
getDecided() |
int |
getDecidedLast() |
float |
getMinPriority() |
int |
getNumberOfTries() |
int |
getSampled() |
java.lang.String |
getServiceName() |
int |
getTarget() |
void |
incrementNumberOfTries() |
boolean |
isFull() |
E |
peek() |
E |
poll() |
void |
retryAll(DistributedSamplingPriorityQueue<E> source) |
void |
retryAll(com.newrelic.agent.interfaces.SamplingPriorityQueue<E> source) |
int |
size() |
public DistributedSamplingPriorityQueue(int reservoirSize)
public DistributedSamplingPriorityQueue(java.lang.String appName,
java.lang.String serviceName,
int reservoirSize)
public DistributedSamplingPriorityQueue(int reservoirSize,
int decidedLast,
int target)
public DistributedSamplingPriorityQueue(java.lang.String appName,
java.lang.String serviceName,
int reservoirSize,
int decidedLast,
int target)
public DistributedSamplingPriorityQueue(int reservoirSize,
int decidedLast,
int target,
java.util.Comparator<E> comparator)
public DistributedSamplingPriorityQueue(java.lang.String appName,
java.lang.String serviceName,
int reservoirSize,
int decidedLast,
int target,
java.util.Comparator<E> comparator)
public void retryAll(DistributedSamplingPriorityQueue<E> source)
public void retryAll(com.newrelic.agent.interfaces.SamplingPriorityQueue<E> source)
retryAll in interface com.newrelic.agent.interfaces.SamplingPriorityQueue<E extends com.newrelic.agent.model.PriorityAware>public boolean isFull()
isFull in interface com.newrelic.agent.interfaces.SamplingPriorityQueue<E extends com.newrelic.agent.model.PriorityAware>public float getMinPriority()
getMinPriority in interface com.newrelic.agent.interfaces.SamplingPriorityQueue<E extends com.newrelic.agent.model.PriorityAware>public int getNumberOfTries()
getNumberOfTries in interface com.newrelic.agent.interfaces.SamplingPriorityQueue<E extends com.newrelic.agent.model.PriorityAware>public void incrementNumberOfTries()
incrementNumberOfTries in interface com.newrelic.agent.interfaces.SamplingPriorityQueue<E extends com.newrelic.agent.model.PriorityAware>public boolean add(E element)
add in interface com.newrelic.agent.interfaces.SamplingPriorityQueue<E extends com.newrelic.agent.model.PriorityAware>public E peek()
peek in interface com.newrelic.agent.interfaces.SamplingPriorityQueue<E extends com.newrelic.agent.model.PriorityAware>public E poll()
poll in interface com.newrelic.agent.interfaces.SamplingPriorityQueue<E extends com.newrelic.agent.model.PriorityAware>public java.util.List<E> asList()
asList in interface com.newrelic.agent.interfaces.SamplingPriorityQueue<E extends com.newrelic.agent.model.PriorityAware>public java.lang.String getAppName()
getAppName in interface com.newrelic.agent.interfaces.SamplingPriorityQueue<E extends com.newrelic.agent.model.PriorityAware>public java.lang.String getServiceName()
getServiceName in interface com.newrelic.agent.interfaces.SamplingPriorityQueue<E extends com.newrelic.agent.model.PriorityAware>public int getSampled()
getSampled in interface com.newrelic.agent.interfaces.SamplingPriorityQueue<E extends com.newrelic.agent.model.PriorityAware>public int getDecided()
getDecided in interface com.newrelic.agent.interfaces.SamplingPriorityQueue<E extends com.newrelic.agent.model.PriorityAware>public int getTarget()
getTarget in interface com.newrelic.agent.interfaces.SamplingPriorityQueue<E extends com.newrelic.agent.model.PriorityAware>public int getDecidedLast()
getDecidedLast in interface com.newrelic.agent.interfaces.SamplingPriorityQueue<E extends com.newrelic.agent.model.PriorityAware>public int size()
size in interface com.newrelic.agent.interfaces.SamplingPriorityQueue<E extends com.newrelic.agent.model.PriorityAware>public void clear()
clear in interface com.newrelic.agent.interfaces.SamplingPriorityQueue<E extends com.newrelic.agent.model.PriorityAware>