Class PluginCrossNodesEvent.AbstractPluginEventBuilder<T extends PluginCrossNodesEvent<?>,B extends PluginCrossNodesEvent.AbstractPluginEventBuilder<T,B>>
java.lang.Object
com.atlassian.bamboo.cluster.event.plugin.PluginCrossNodesEvent.AbstractPluginEventBuilder<T,B>
- Direct Known Subclasses:
DisablePluginEvent.Builder
,EnablePluginEvent.Builder
,InstallPluginEvent.Builder
,UninstallPluginEvent.Builder
,UpgradePluginEvent.Builder
- Enclosing class:
- PluginCrossNodesEvent<R>
public abstract static class PluginCrossNodesEvent.AbstractPluginEventBuilder<T extends PluginCrossNodesEvent<?>,B extends PluginCrossNodesEvent.AbstractPluginEventBuilder<T,B>>
extends Object
-
Field Summary
Modifier and TypeFieldDescriptionprotected String
protected String
protected int
protected TestModeEnum
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
protected abstract T
createPluginEvent
(String pluginKey, int pluginsVersion, String pluginName, TestModeEnum testMode) abstract B
getThis()
withPluginKey
(String pluginKey) withPluginName
(String pluginName) withPluginsVersion
(int pluginsVersion) withTestMode
(TestModeEnum testMode)
-
Field Details
-
pluginKey
-
pluginsVersion
protected int pluginsVersion -
pluginName
-
testMode
-
-
Constructor Details
-
AbstractPluginEventBuilder
public AbstractPluginEventBuilder()
-
-
Method Details
-
getThis
-
withPluginKey
-
withPluginsVersion
-
withPluginName
-
withTestMode
-
build
-
createPluginEvent
protected abstract T createPluginEvent(String pluginKey, int pluginsVersion, String pluginName, TestModeEnum testMode)
-