public final class SemaphoreMeter extends AbstractMeter implements SemaphoreSensor
| Constructor and Description | 
|---|
| SemaphoreMeter(java.lang.String name) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | acquire()Acquire a resource from the semaphore. | 
| double | calculate()Calculate the current value based on the previous sample(). | 
| AbstractMeter | createCount(java.lang.String name) | 
| AbstractMeter | createMax(java.lang.String name) | 
| AbstractMeter | createMin(java.lang.String name) | 
| void | release()Free a resource | 
| void | sample()Return the probe's next average. | 
| double | sampleCount()Return the probe's next sample. | 
| double | sampleMax()Return the probe's next sample. | 
| double | sampleMin()Return the probe's next sample. | 
getName, peek, toStringpublic AbstractMeter createCount(java.lang.String name)
public AbstractMeter createMin(java.lang.String name)
public AbstractMeter createMax(java.lang.String name)
public final void acquire()
SemaphoreSensoracquire in interface SemaphoreSensorpublic final void release()
SemaphoreSensorrelease in interface SemaphoreSensorpublic final void sample()
sample in interface Metersample in class AbstractMeterpublic final double calculate()
AbstractMetercalculate in interface Metercalculate in class AbstractMeterpublic final double sampleCount()
public final double sampleMax()
public final double sampleMin()