Package io.iworkflow.core.communication
Class SignalCommand
- java.lang.Object
-
- io.iworkflow.core.communication.SignalCommand
-
- All Implemented Interfaces:
BaseCommand
@Immutable public abstract class SignalCommand extends java.lang.Object implements BaseCommand
-
-
Constructor Summary
Constructors Constructor Description SignalCommand()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static SignalCommand
create(java.lang.String signalName)
Create one signal command.static SuperCommand
create(java.lang.String signalName, int count)
Create a super command that represents one or many signal commands.static SignalCommand
create(java.lang.String commandId, java.lang.String signalName)
Create one signal command.static SuperCommand
create(java.lang.String commandId, java.lang.String signalName, int count)
Create a super command that represents one or many signal commands.abstract java.lang.String
getSignalChannelName()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.iworkflow.core.command.BaseCommand
getCommandId
-
-
-
-
Method Detail
-
getSignalChannelName
public abstract java.lang.String getSignalChannelName()
-
create
public static SuperCommand create(java.lang.String commandId, java.lang.String signalName, int count)
Create a super command that represents one or many signal commands.- Parameters:
commandId
- required. All the signal commands created here will share the same commandId.signalName
- required.count
- required. It represents the number of signal commands to create.- Returns:
- super command
-
create
public static SignalCommand create(java.lang.String commandId, java.lang.String signalName)
Create one signal command.- Parameters:
commandId
- required.signalName
- required.- Returns:
- signal command
-
create
public static SuperCommand create(java.lang.String signalName, int count)
Create a super command that represents one or many signal commands.- Parameters:
signalName
- required.count
- required. It represents the number of signal commands to create.- Returns:
- super command
-
create
public static SignalCommand create(java.lang.String signalName)
Create one signal command.- Parameters:
signalName
- required.- Returns:
- signal command
-
-