Class AttachProcessControlProvider
java.lang.Object
com.atlassian.jira.plugins.ha.container.AttachProcessControlProvider
- All Implemented Interfaces:
ProcessControlProvider
Use Java Attach API to identify container processes.
- Since:
- 7.3.5
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
configureContainer
(Container container) Configure a container for process monitoring.containerProcess
(Container container) Returns the process of a container if it exists.void
generateThreadDump
(Container container, Writer writer) Generate a thread dump of the process to the specified writer.
-
Constructor Details
-
AttachProcessControlProvider
public AttachProcessControlProvider()
-
-
Method Details
-
configureContainer
Description copied from interface:ProcessControlProvider
Configure a container for process monitoring. This could, for example, set a unique identifier.- Specified by:
configureContainer
in interfaceProcessControlProvider
- Parameters:
container
- container to configure.
-
containerProcess
Description copied from interface:ProcessControlProvider
Returns the process of a container if it exists.- Specified by:
containerProcess
in interfaceProcessControlProvider
- Parameters:
container
- the container to retrieve the process for.- Returns:
- the container process, or null if it does not exist.
- Throws:
IOException
- if an error occurs reading the container's process.
-
generateThreadDump
Description copied from interface:ProcessControlProvider
Generate a thread dump of the process to the specified writer.- Specified by:
generateThreadDump
in interfaceProcessControlProvider
- Throws:
IOException
- if an I/O error occurs generating the thread dump or writing towriter
.
-