Class MultiAction
- java.lang.Object
-
- adams.core.logging.LoggingObject
-
- adams.core.logging.CustomLoggingLevelObject
-
- adams.core.option.AbstractOptionHandler
-
- adams.core.net.rabbitmq.channelaction.AbstractChannelAction
-
- adams.core.net.rabbitmq.channelaction.MultiAction
-
- All Implemented Interfaces:
adams.core.Destroyable
,adams.core.GlobalInfoSupporter
,adams.core.logging.LoggingLevelHandler
,adams.core.logging.LoggingSupporter
,adams.core.option.OptionHandler
,adams.core.QuickInfoSupporter
,adams.core.SizeOfHandler
,Serializable
public class MultiAction extends AbstractChannelAction
Applies the actions sequentially as long as they are successful.- Author:
- FracPete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected AbstractChannelAction[]
m_Actions
the actions.
-
Constructor Summary
Constructors Constructor Description MultiAction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
actionsTipText()
Returns the tip text for this property.void
defineOptions()
Adds options to the internal list of options.protected String
doPerformAction(com.rabbitmq.client.Channel channel)
Performs the action.AbstractChannelAction[]
getActions()
Returns the actions to run.String
globalInfo()
Returns a string describing the object.void
setActions(AbstractChannelAction[] value)
Sets the actions to run.-
Methods inherited from class adams.core.net.rabbitmq.channelaction.AbstractChannelAction
check, getQuickInfo, performAction
-
Methods inherited from class adams.core.option.AbstractOptionHandler
cleanUpOptions, destroy, finishInit, getDefaultLoggingLevel, getOptionManager, initialize, loggingLevelTipText, newOptionManager, reset, setLoggingLevel, toCommandLine, toString
-
Methods inherited from class adams.core.logging.LoggingObject
configureLogger, getLogger, getLoggingLevel, initializeLogging, isLoggingEnabled, sizeOf
-
-
-
-
Field Detail
-
m_Actions
protected AbstractChannelAction[] m_Actions
the actions.
-
-
Method Detail
-
globalInfo
public String globalInfo()
Returns a string describing the object.- Specified by:
globalInfo
in interfaceadams.core.GlobalInfoSupporter
- Specified by:
globalInfo
in classadams.core.option.AbstractOptionHandler
- Returns:
- a description suitable for displaying in the gui
-
defineOptions
public void defineOptions()
Adds options to the internal list of options.- Specified by:
defineOptions
in interfaceadams.core.option.OptionHandler
- Overrides:
defineOptions
in classadams.core.option.AbstractOptionHandler
-
setActions
public void setActions(AbstractChannelAction[] value)
Sets the actions to run.- Parameters:
value
- the actions
-
getActions
public AbstractChannelAction[] getActions()
Returns the actions to run.- Returns:
- the actions
-
actionsTipText
public String actionsTipText()
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the GUI or for listing the options.
-
doPerformAction
protected String doPerformAction(com.rabbitmq.client.Channel channel)
Performs the action.- Specified by:
doPerformAction
in classAbstractChannelAction
- Parameters:
channel
- the channel to operate on- Returns:
- null if successful, otherwise error message
-
-