public abstract class BaseManagementHandler extends Object implements RequestHandler
Modifier and Type | Field and Description |
---|---|
static String |
RESOURCES_NODE_NAME |
Modifier | Constructor and Description |
---|---|
protected |
BaseManagementHandler()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected abstract ResultMetadata |
convert(RequestStatusMetaData requestStatusMetaData)
|
protected Result |
createResult(RequestStatus requestStatus)
Create a result from a request status.
|
protected ClusterController |
getClusterController()
Get the cluster controller instance.
|
protected PersistenceManager |
getPersistenceManager()
Get the persistence manager instance.
|
Result |
handleRequest(Request request)
Handle the given request and return a result.
|
protected abstract Result |
persist(ResourceInstance resource,
RequestBody body)
Persist the operation to the back end.
|
public static final String RESOURCES_NODE_NAME
public Result handleRequest(Request request)
RequestHandler
handleRequest
in interface RequestHandler
request
- the request to handleprotected Result createResult(RequestStatus requestStatus)
requestStatus
- the request status to build the result from.protected ClusterController getClusterController()
protected PersistenceManager getPersistenceManager()
protected abstract Result persist(ResourceInstance resource, RequestBody body)
resource
- associated resourcebody
- associated request bodyprotected abstract ResultMetadata convert(RequestStatusMetaData requestStatusMetaData)
requestStatusMetaData
- request status detailsCopyright © 2022 Apache Software Foundation. All rights reserved.