Class 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
    • Constructor Detail

      • SignalCommand

        public SignalCommand()
    • 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