voldemort.rest
Class RestGetRequestValidator
java.lang.Object
voldemort.rest.RestRequestValidator
voldemort.rest.RestGetRequestValidator
public class RestGetRequestValidator
- extends RestRequestValidator
This class is used to parse incoming get and get all requests. Parses and
validates the REST Request and constructs a CompositeVoldemortRequestObject.
Also Handles exceptions specific to get and get all operations.
Fields inherited from class voldemort.rest.RestRequestValidator |
messageEvent, parsedKeys, parsedOperationType, parsedRequestOriginTimeInMs, parsedRoutingType, parsedTimeoutInMs, parsedValue, parsedVectorClock, request, requestObject, storeName |
Constructor Summary |
RestGetRequestValidator(org.jboss.netty.handler.codec.http.HttpRequest request,
org.jboss.netty.channel.MessageEvent messageEvent)
|
Methods inherited from class voldemort.rest.RestRequestValidator |
debugLog, getParsedRoutingType, getStoreName, hasKey, hasTimeOutHeader, hasTimeStampHeader, hasVectorClock, isStoreValid, keysHexString, parseKeys, parseRoutingCodeHeader, parseStoreName |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
isGetVersionRequest
protected boolean isGetVersionRequest
RestGetRequestValidator
public RestGetRequestValidator(org.jboss.netty.handler.codec.http.HttpRequest request,
org.jboss.netty.channel.MessageEvent messageEvent)
parseAndValidateRequest
public boolean parseAndValidateRequest()
- Validations specific to GET and GET ALL
- Overrides:
parseAndValidateRequest
in class RestRequestValidator
- Returns:
- true if request is valid else false
hasGetVersionRequestHeader
public boolean hasGetVersionRequestHeader()
constructCompositeVoldemortRequestObject
public CompositeVoldemortRequest<ByteArray,byte[]> constructCompositeVoldemortRequestObject()
- Specified by:
constructCompositeVoldemortRequestObject
in class RestRequestValidator
Jay Kreps, Roshan Sumbaly, Alex Feinberg, Bhupesh Bansal, Lei Gao, Chinmay Soman, Vinoth Chandar, Zhongjie Wu