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 TypeMethodDescriptionvoidconfigureContainer(Container container) Configure a container for process monitoring.containerProcess(Container container) Returns the process of a container if it exists.voidgenerateThreadDump(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:ProcessControlProviderConfigure a container for process monitoring. This could, for example, set a unique identifier.- Specified by:
configureContainerin interfaceProcessControlProvider- Parameters:
container- container to configure.
-
containerProcess
Description copied from interface:ProcessControlProviderReturns the process of a container if it exists.- Specified by:
containerProcessin 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:ProcessControlProviderGenerate a thread dump of the process to the specified writer.- Specified by:
generateThreadDumpin interfaceProcessControlProvider- Throws:
IOException- if an I/O error occurs generating the thread dump or writing towriter.
-