voldemort.rest.coordinator
Class CoordinatorService
java.lang.Object
voldemort.common.service.AbstractService
voldemort.rest.coordinator.CoordinatorService
- All Implemented Interfaces:
- VoldemortService
public class CoordinatorService
- extends AbstractService
A Netty based HTTP service that accepts REST requests from the Voldemort thin
clients and invokes the corresponding Fat client API.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CLIENT_CONFIGS_AVRO_SCHEMA
public static final org.apache.avro.Schema CLIENT_CONFIGS_AVRO_SCHEMA
workerPool
protected java.util.concurrent.ThreadPoolExecutor workerPool
CoordinatorService
public CoordinatorService(CoordinatorConfig config)
startInner
protected void startInner()
- Specified by:
startInner
in class AbstractService
stopInner
protected void stopInner()
- Specified by:
stopInner
in class AbstractService
main
public static void main(java.lang.String[] args)
throws java.lang.Exception
- Throws:
java.lang.Exception
getNumberOfActiveThreads
public int getNumberOfActiveThreads()
getNumberOfThreads
public int getNumberOfThreads()
getQueuedRequests
public int getQueuedRequests()
getAverageGetCompletionTimeInMs
public double getAverageGetCompletionTimeInMs()
getAveragePutCompletionTimeInMs
public double getAveragePutCompletionTimeInMs()
getAverageGetAllCompletionTimeInMs
public double getAverageGetAllCompletionTimeInMs()
getAverageDeleteCompletionTimeInMs
public double getAverageDeleteCompletionTimeInMs()
getQ99GetLatency
public double getQ99GetLatency()
getQ99PutLatency
public double getQ99PutLatency()
getQ99GetAllLatency
public double getQ99GetAllLatency()
getQ99DeleteLatency
public double getQ99DeleteLatency()
Jay Kreps, Roshan Sumbaly, Alex Feinberg, Bhupesh Bansal, Lei Gao, Chinmay Soman, Vinoth Chandar, Zhongjie Wu