public class YarnContainerClusterMvcEndpoint
extends org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter
MvcEndpoint adding specific rest API used to
control YarnContainerClusterEndpoint.| Constructor and Description |
|---|
YarnContainerClusterMvcEndpoint(YarnContainerClusterEndpoint delegate)
Instantiates a new yarn container cluster mvc endpoint.
|
| Modifier and Type | Method and Description |
|---|---|
HttpEntity<ContainerClusterResource> |
clusterInfo(String clusterId)
Gets a status of a specific container cluster.
|
HttpEntity<Void> |
createCluster(ContainerClusterCreateRequest request)
Creates a new container cluster.
|
ResponseEntity<Void> |
destroyCluster(String clusterId) |
Object |
invoke()
Main
EndpointMvcAdapter.invoke() which returns information
about existing container clusters. |
HttpEntity<Void> |
modifyCluster(String clusterId,
ContainerClusterModifyRequest request)
Modifies a container cluster state.
|
HttpEntity<Void> |
updateCluster(String clusterId,
ContainerClusterCreateRequest request)
Modify a container cluster
|
public YarnContainerClusterMvcEndpoint(YarnContainerClusterEndpoint delegate)
delegate - the delegate YarnContainerClusterEndpoint@RequestMapping(method=GET) @ResponseBody public Object invoke()
EndpointMvcAdapter.invoke() which returns information
about existing container clusters.invoke in class org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter@RequestMapping(method=POST) public HttpEntity<Void> createCluster(@RequestBody ContainerClusterCreateRequest request)
request - the container cluster create request@RequestMapping(value="/{clusterId}", method=GET) public HttpEntity<ContainerClusterResource> clusterInfo(@PathVariable(value="clusterId") String clusterId)
clusterId - the container cluster identifier@RequestMapping(value="/{clusterId}", method=PUT) public HttpEntity<Void> modifyCluster(@PathVariable(value="clusterId") String clusterId, @RequestBody ContainerClusterModifyRequest request)
clusterId - the container cluster identifierrequest - Binding for modify request content@RequestMapping(value="/{clusterId}", method=DELETE) public ResponseEntity<Void> destroyCluster(@PathVariable(value="clusterId") String clusterId)
@RequestMapping(value="/{clusterId}", method=PATCH) public HttpEntity<Void> updateCluster(@PathVariable(value="clusterId") String clusterId, @RequestBody ContainerClusterCreateRequest request)
clusterId - the container cluster identifierrequest - the request