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
FieldsModifier and TypeFieldDescriptionprotected Stringprotected Stringprotected intprotected TestModeEnum -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()protected abstract TcreatePluginEvent(String pluginKey, int pluginsVersion, String pluginName, TestModeEnum testMode) abstract BgetThis()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)
-