Class RuleSetNodeFactory<T extends org.kie.api.fluent.NodeContainerBuilder<T,​?>>

  • All Implemented Interfaces:
    org.kie.api.fluent.NodeBuilder<org.kie.api.fluent.RuleSetNodeBuilder<T>,​T>, org.kie.api.fluent.RuleSetNodeBuilder<T>

    public class RuleSetNodeFactory<T extends org.kie.api.fluent.NodeContainerBuilder<T,​?>>
    extends NodeFactory<org.kie.api.fluent.RuleSetNodeBuilder<T>,​T>
    implements org.kie.api.fluent.RuleSetNodeBuilder<T>
    • Constructor Detail

      • RuleSetNodeFactory

        public RuleSetNodeFactory​(T nodeContainerFactory,
                                  NodeContainer nodeContainer,
                                  long id)
    • Method Detail

      • getRuleSetNode

        protected RuleSetNode getRuleSetNode()
      • name

        public RuleSetNodeFactory<T> name​(String name)
        Specified by:
        name in interface org.kie.api.fluent.NodeBuilder<org.kie.api.fluent.RuleSetNodeBuilder<T extends org.kie.api.fluent.NodeContainerBuilder<T,​?>>,​T extends org.kie.api.fluent.NodeContainerBuilder<T,​?>>
        Overrides:
        name in class NodeFactory<org.kie.api.fluent.RuleSetNodeBuilder<T extends org.kie.api.fluent.NodeContainerBuilder<T,​?>>,​T extends org.kie.api.fluent.NodeContainerBuilder<T,​?>>
      • ruleFlowGroup

        public RuleSetNodeFactory<T> ruleFlowGroup​(String ruleFlowGroup)
        Specified by:
        ruleFlowGroup in interface org.kie.api.fluent.RuleSetNodeBuilder<T extends org.kie.api.fluent.NodeContainerBuilder<T,​?>>
      • timer

        public org.kie.api.fluent.RuleSetNodeBuilder<T> timer​(String delay,
                                                              String period,
                                                              org.kie.api.fluent.Dialect dialect,
                                                              String action)