Class SignalHandler

  • All Implemented Interfaces:
    io.automatiko.engine.workflow.compiler.xml.Handler

    public class SignalHandler
    extends io.automatiko.engine.workflow.compiler.xml.BaseAbstractHandler
    implements io.automatiko.engine.workflow.compiler.xml.Handler
    This class isn't currently used because we don't really check thrown or caught event content (itemDefiniton references) to see if it matches the definition in the process.

    In fact, at this moment, the whole <signal> element is ignored because that (specifying event content) is it's only function.

    This handler is just here for two reasons:
    1. So we can process <signal> elements in process definitions
    2. When we do end up actively supporting event content, we'll need the functionality in this class
    • Field Summary

      • Fields inherited from class io.automatiko.engine.workflow.compiler.xml.BaseAbstractHandler

        allowNesting, validParents, validPeers
    • Constructor Summary

      Constructors 
      Constructor Description
      SignalHandler()  
    • Constructor Detail

      • SignalHandler

        public SignalHandler()
    • Method Detail

      • start

        public Object start​(String uri,
                            String localName,
                            Attributes attrs,
                            io.automatiko.engine.workflow.compiler.xml.ExtensibleXmlParser parser)
                     throws SAXException
        Specified by:
        start in interface io.automatiko.engine.workflow.compiler.xml.Handler
        Throws:
        SAXException
      • end

        public Object end​(String uri,
                          String localName,
                          io.automatiko.engine.workflow.compiler.xml.ExtensibleXmlParser parser)
                   throws SAXException
        Specified by:
        end in interface io.automatiko.engine.workflow.compiler.xml.Handler
        Throws:
        SAXException
      • generateNodeFor

        public Class<?> generateNodeFor()
        Specified by:
        generateNodeFor in interface io.automatiko.engine.workflow.compiler.xml.Handler