Class TomcatContainerSetBuilder
java.lang.Object
com.atlassian.jira.plugins.ha.container.TomcatContainerSetBuilder
- All Implemented Interfaces:
ContainerSetBuilder<TomcatContainerSet>
public class TomcatContainerSetBuilder
extends Object
implements ContainerSetBuilder<TomcatContainerSet>
One special function that is hidden in this class is to specify debugging for each node using a system property.
It works like this:
-DcontainerDebug=jira-1:5005,jira-2:5006
This will start up node-1
with debugging enabled on port 5005
and jira-2
with
debugging enabled on port 5006
.-
Nested Class Summary
Nested classes/interfaces inherited from interface com.atlassian.jira.plugins.ha.container.ContainerSetBuilder
ContainerSetBuilder.JiraConfigBuilder
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
dependencyDir
(String dependencyDir) Configures ajira-config.properties
file for all nodes.numNodes
(int numNodes) reinitialiseDatabase
(boolean reinitialiseDatabase) serverMode
(boolean serverMode) sharedHome
(String sharedHome) systemProperty
(String property) systemProperty
(String property, String value)
-
Method Details
-
build
- Specified by:
build
in interfaceContainerSetBuilder<TomcatContainerSet>
- Throws:
IOException
-
serverMode
- Specified by:
serverMode
in interfaceContainerSetBuilder<TomcatContainerSet>
-
numNodes
- Specified by:
numNodes
in interfaceContainerSetBuilder<TomcatContainerSet>
-
name
- Specified by:
name
in interfaceContainerSetBuilder<TomcatContainerSet>
-
dependencyDir
- Specified by:
dependencyDir
in interfaceContainerSetBuilder<TomcatContainerSet>
-
dbconfig
- Specified by:
dbconfig
in interfaceContainerSetBuilder<TomcatContainerSet>
-
systemProperty
- Specified by:
systemProperty
in interfaceContainerSetBuilder<TomcatContainerSet>
-
systemProperty
- Specified by:
systemProperty
in interfaceContainerSetBuilder<TomcatContainerSet>
-
reinitialiseDatabase
- Specified by:
reinitialiseDatabase
in interfaceContainerSetBuilder<TomcatContainerSet>
-
jiraConfig
public TomcatContainerSetBuilder jiraConfig(Consumer<ContainerSetBuilder.JiraConfigBuilder> builder) Description copied from interface:ContainerSetBuilder
Configures ajira-config.properties
file for all nodes.- Specified by:
jiraConfig
in interfaceContainerSetBuilder<TomcatContainerSet>
-