public abstract class AJobManagerHandler extends JsonRequestHandler
FACTORY, HEADER_REQUEST_HOST, HTTP_UTILS| Constructor and Description |
|---|
AJobManagerHandler() |
| Modifier and Type | Method and Description |
|---|---|
DefinitionPersistence |
getDefinitionPersistence()
get
DefinitionPersistence service. |
protected int |
getErrorStatus(java.lang.String method,
java.lang.String requestUri,
java.lang.Throwable ex)
Adapt error handling of
JsonRequestHandler.getErrorStatus(String, String, Throwable). to
JobManager exceptions:
IllegalArgumentException, InvalidConfigException, InvalidDefinitionException,
InvalidValueTypeException: 400 BAD REQUEST
PersistenceException : 500 INTERNAL SERVER ERROR
|
JobRunDataProvider |
getJobRunDataProvider()
get
JobRunDataProvider service. |
JobRunEngine |
getJobRunEngine()
get
JobRunEngine service. |
JobTaskProcessor |
getJobTaskProcessor()
get
JobTaskProcessor service. |
protected boolean |
isDeleteRequest(java.lang.String method)
accept DELETE requests.
|
protected boolean |
isGetOrDeleteRequest(java.lang.String method)
accept GET or DELETE requests.
|
protected boolean |
isGetOrPostRequest(java.lang.String method)
accept GET or POST requests.
|
protected boolean |
isGetRequest(java.lang.String method)
accept GET requests.
|
protected boolean |
isPostRequest(java.lang.String method)
accept POST requests.
|
protected boolean |
isValidMethod(java.lang.String method,
java.lang.String requestUri)
Set GET instead of POST as basic method.
|
void |
setDefinitionPersistence(DefinitionPersistence defPersistence)
set OSGI service.
|
void |
setJobRunDataProvider(JobRunDataProvider jobRunDataProvider)
set OSGI service.
|
void |
setJobRunEngine(JobRunEngine jobRunEngine)
set OSGI service.
|
void |
setJobTaskProcessor(JobTaskProcessor jobTaskProcessor)
set OSGI service.
|
void |
unsetDefinitionPersistence(DefinitionPersistence defPersistence)
unset OSGI service.
|
void |
unsetJobRunDataProvider(JobRunDataProvider jobRunDataProvider)
unset OSGI service.
|
void |
unsetJobRunEngine(JobRunEngine jobRunEngine)
unset OSGI service.
|
void |
unsetJobTaskProcessor(JobTaskProcessor jobTaskProcessor)
unset OSGI service.
|
getRequestHost, getSuccessStatus, getSuccessStatus, handle, process, process, writeErrorResult, writeResultObject, writeSuccessResultactivate, getDynamicUriParts, getRootContextPath, getStaticUriParts, getUriPattern, matches, urlDecodepublic JobRunDataProvider getJobRunDataProvider()
JobRunDataProvider service.public JobRunEngine getJobRunEngine()
JobRunEngine service.public JobTaskProcessor getJobTaskProcessor()
JobTaskProcessor service.public DefinitionPersistence getDefinitionPersistence()
DefinitionPersistence service.protected boolean isValidMethod(java.lang.String method,
java.lang.String requestUri)
isValidMethod in class JsonRequestHandlermethod - HTTP methodrequestUri - request URIprotected boolean isGetRequest(java.lang.String method)
protected boolean isPostRequest(java.lang.String method)
protected boolean isDeleteRequest(java.lang.String method)
protected boolean isGetOrDeleteRequest(java.lang.String method)
protected boolean isGetOrPostRequest(java.lang.String method)
protected int getErrorStatus(java.lang.String method,
java.lang.String requestUri,
java.lang.Throwable ex)
JsonRequestHandler.getErrorStatus(String, String, Throwable). to
JobManager exceptions:
IllegalArgumentException, InvalidConfigException, InvalidDefinitionException,
InvalidValueTypeException: 400 BAD REQUEST
PersistenceException : 500 INTERNAL SERVER ERROR
getErrorStatus in class JsonRequestHandlerHTTP_UTILS#getErrorStatus(String, String, Throwable)public void setJobRunDataProvider(JobRunDataProvider jobRunDataProvider)
public void unsetJobRunDataProvider(JobRunDataProvider jobRunDataProvider)
public void setJobRunEngine(JobRunEngine jobRunEngine)
public void unsetJobRunEngine(JobRunEngine jobRunEngine)
public void setJobTaskProcessor(JobTaskProcessor jobTaskProcessor)
public void unsetJobTaskProcessor(JobTaskProcessor jobTaskProcessor)
public void setDefinitionPersistence(DefinitionPersistence defPersistence)
public void unsetDefinitionPersistence(DefinitionPersistence defPersistence)