Class ClusterSystemResource
java.lang.Object
org.graylog2.shared.rest.resources.RestResource
org.graylog2.shared.rest.resources.ProxiedResource
org.graylog2.rest.resources.cluster.ClusterSystemResource
@Path("/cluster")
@Produces("application/json")
public class ClusterSystemResource
extends ProxiedResource
-
Nested Class Summary
Nested classes/interfaces inherited from class org.graylog2.shared.rest.resources.ProxiedResource
ProxiedResource.CallResult<ResponseType>, ProxiedResource.MasterResponse<ResponseType>, ProxiedResource.NodeResponse<ResponseType>
-
Field Summary
Fields inherited from class org.graylog2.shared.rest.resources.ProxiedResource
nodeService, remoteInterfaceProvider
Fields inherited from class org.graylog2.shared.rest.resources.RestResource
configuration, userService
-
Constructor Summary
ConstructorDescriptionClusterSystemResource
(NodeService nodeService, RemoteInterfaceProvider remoteInterfaceProvider, javax.ws.rs.core.HttpHeaders httpHeaders, ExecutorService executorService) -
Method Summary
Modifier and TypeMethodDescriptionget()
processBufferDump
(String nodeId) threadDump
(String nodeId) Methods inherited from class org.graylog2.shared.rest.resources.ProxiedResource
authenticationToken, createRemoteInterfaceProvider, getAuthenticationToken, getForAllNodes, getForAllNodes, requestOnAllNodes, requestOnAllNodes, requestOnLeader, requestOnMaster
Methods inherited from class org.graylog2.shared.rest.resources.RestResource
checkAnyPermission, checkPermission, checkPermission, getCurrentUser, getIndexSet, getSubject, getUriBuilderToSelf, isAnyPermitted, isAnyPermitted, isPermitted, isPermitted, setPrettyPrint
-
Constructor Details
-
ClusterSystemResource
@Inject public ClusterSystemResource(NodeService nodeService, RemoteInterfaceProvider remoteInterfaceProvider, @Context javax.ws.rs.core.HttpHeaders httpHeaders, @Named("proxiedRequestsExecutorService") ExecutorService executorService) throws NodeNotFoundException - Throws:
NodeNotFoundException
-
-
Method Details
-
get
-
jvm
@GET @Timed @Path("{nodeId}/jvm") public SystemJVMResponse jvm(@PathParam("nodeId") String nodeId) throws IOException, NodeNotFoundException - Throws:
IOException
NodeNotFoundException
-
threadDump
@GET @Timed @Path("{nodeId}/threaddump") public SystemThreadDumpResponse threadDump(@PathParam("nodeId") String nodeId) throws IOException, NodeNotFoundException - Throws:
IOException
NodeNotFoundException
-
processBufferDump
@GET @Timed @Path("{nodeId}/processbufferdump") public SystemProcessBufferDumpResponse processBufferDump(@PathParam("nodeId") String nodeId) throws IOException, NodeNotFoundException - Throws:
IOException
NodeNotFoundException
-
clusterProcessBufferDump
@GET @Timed @Path("processbufferdump") public Map<String,Optional<SystemProcessBufferDumpResponse>> clusterProcessBufferDump()
-