public class BucketsHandler extends AJobManagerHandler
smila/jobmanager/buckets/
GET, POST
FACTORY, HEADER_REQUEST_HOST, HTTP_UTILS
Constructor and Description |
---|
BucketsHandler() |
Modifier and Type | Method and Description |
---|---|
protected int |
getSuccessStatus(java.lang.String method,
java.lang.String requestUri)
result status for POST requests should be CREATED.
|
protected boolean |
isValidMethod(java.lang.String method,
java.lang.String requestUri)
Set GET instead of POST as basic method.
|
java.lang.Object |
process(java.lang.String method,
java.lang.String requestUri,
Record inputRecord,
HttpExchange exchange)
process input record and return result object.
|
getDefinitionPersistence, getErrorStatus, getJobRunDataProvider, getJobRunEngine, getJobTaskProcessor, isDeleteRequest, isGetOrDeleteRequest, isGetOrPostRequest, isGetRequest, isPostRequest, setDefinitionPersistence, setJobRunDataProvider, setJobRunEngine, setJobTaskProcessor, unsetDefinitionPersistence, unsetJobRunDataProvider, unsetJobRunEngine, unsetJobTaskProcessor
getRequestHost, getSuccessStatus, handle, process, writeErrorResult, writeResultObject, writeSuccessResult
activate, getDynamicUriParts, getRootContextPath, getStaticUriParts, getUriPattern, matches, urlDecode
public java.lang.Object process(java.lang.String method, java.lang.String requestUri, Record inputRecord, HttpExchange exchange) throws java.lang.Exception
process
in class JsonRequestHandler
method
- HTTP methodrequestUri
- request URI.inputRecord
- input record parsed either from request body, if it has content, or from request URI parameters.exchange
- http exchange object, contains e.g. the http header fieldsRecord
, you have to provide a
JsonRequestHandler.writeResultObject(OutputStream, Object)
method, too.java.lang.Exception
- any failure during processing.protected int getSuccessStatus(java.lang.String method, java.lang.String requestUri)
getSuccessStatus
in class JsonRequestHandler
method
- HTTP methodrequestUri
- request URIprotected boolean isValidMethod(java.lang.String method, java.lang.String requestUri)
isValidMethod
in class AJobManagerHandler
method
- HTTP methodrequestUri
- request URI