| 限定符和类型 | 类和说明 |
|---|---|
class |
CompassImpl.ContextImpl |
Compass.Context| 构造器和说明 |
|---|
CompassImpl()
|
CompassImpl(int bucketInterval) |
CompassImpl(int bucketInterval,
ReservoirType type) |
CompassImpl(ReservoirType type,
Clock clock,
int numberOfBucket,
int bucketInterval,
int maxErrorCodeCount,
int maxAddonCount)
|
| 限定符和类型 | 方法和说明 |
|---|---|
Map<String,BucketCounter> |
getAddonCounts() |
BucketCounter |
getBucketSuccessCount() |
long |
getCount() |
Map<String,BucketCounter> |
getErrorCodeCounts() |
double |
getFifteenMinuteRate() |
double |
getFiveMinuteRate() |
Map<Long,Long> |
getInstantCount() |
Map<Long,Long> |
getInstantCount(long startTime) |
int |
getInstantCountInterval() |
double |
getMeanRate() |
double |
getOneMinuteRate() |
Snapshot |
getSnapshot() |
long |
getSuccessCount() |
double |
getSuccessRate() |
long |
lastUpdateTime() |
void |
setReservoir(Reservoir reservoir)
This is only for unit test
|
Compass.Context |
time()
Returns a new
Context. |
<T> T |
time(Callable<T> event)
Times and records the duration of event.
|
void |
update(long duration,
TimeUnit unit)
Adds a recorded duration.
|
void |
update(long duration,
TimeUnit unit,
boolean isSuccess,
String errorCode,
String addon)
Adds a recorded duration
|
public CompassImpl()
public CompassImpl(int bucketInterval)
public CompassImpl(int bucketInterval,
ReservoirType type)
public CompassImpl(ReservoirType type, Clock clock, int numberOfBucket, int bucketInterval, int maxErrorCodeCount, int maxAddonCount)
public void update(long duration,
TimeUnit unit)
public void update(long duration,
TimeUnit unit,
boolean isSuccess,
String errorCode,
String addon)
public Compass.Context time()
Context.public double getFifteenMinuteRate()
getFifteenMinuteRate 在接口中 Meteredpublic double getFiveMinuteRate()
getFiveMinuteRate 在接口中 Meteredpublic double getMeanRate()
getMeanRate 在接口中 Meteredpublic double getOneMinuteRate()
getOneMinuteRate 在接口中 Meteredpublic Map<Long,Long> getInstantCount()
getInstantCount 在接口中 Meteredpublic Snapshot getSnapshot()
getSnapshot 在接口中 Samplingpublic Map<String,BucketCounter> getErrorCodeCounts()
getErrorCodeCounts 在接口中 Compasspublic double getSuccessRate()
getSuccessRate 在接口中 Compasspublic long getSuccessCount()
getSuccessCount 在接口中 Compasspublic BucketCounter getBucketSuccessCount()
getBucketSuccessCount 在接口中 Compasspublic int getInstantCountInterval()
getInstantCountInterval 在接口中 Meteredpublic Map<String,BucketCounter> getAddonCounts()
getAddonCounts 在接口中 Compasspublic Map<Long,Long> getInstantCount(long startTime)
getInstantCount 在接口中 Meteredpublic void setReservoir(Reservoir reservoir)
reservoir - public long lastUpdateTime()
lastUpdateTime 在接口中 MetricCopyright © 2019. All rights reserved.