Class IvMTraceImpl.ActivityInstanceIterator

  • All Implemented Interfaces:
    java.util.Iterator<org.processmining.plugins.InductiveMiner.Sextuple<java.lang.Integer,​java.lang.String,​IvMMove,​IvMMove,​IvMMove,​IvMMove>>
    Enclosing class:
    IvMTraceImpl

    public class IvMTraceImpl.ActivityInstanceIterator
    extends java.lang.Object
    implements java.util.Iterator<org.processmining.plugins.InductiveMiner.Sextuple<java.lang.Integer,​java.lang.String,​IvMMove,​IvMMove,​IvMMove,​IvMMove>>
    • Constructor Detail

      • ActivityInstanceIterator

        public ActivityInstanceIterator​(IvMModel model)
    • Method Detail

      • hasNext

        public boolean hasNext()
        Specified by:
        hasNext in interface java.util.Iterator<org.processmining.plugins.InductiveMiner.Sextuple<java.lang.Integer,​java.lang.String,​IvMMove,​IvMMove,​IvMMove,​IvMMove>>
      • next

        public org.processmining.plugins.InductiveMiner.Sextuple<java.lang.Integer,​java.lang.String,​IvMMove,​IvMMove,​IvMMove,​IvMMove> next()
        Returns the next activity instance. Might return null if the trace is inconsistent. Sextuple of:
        - activity
        - resource
        - initiate move
        - enqueue move
        - start move
        - complete move
        Specified by:
        next in interface java.util.Iterator<org.processmining.plugins.InductiveMiner.Sextuple<java.lang.Integer,​java.lang.String,​IvMMove,​IvMMove,​IvMMove,​IvMMove>>
      • getLastSequentialComplete

        public IvMMove getLastSequentialComplete​(IvMModel model,
                                                 int unode)
      • remove

        public void remove()
        Specified by:
        remove in interface java.util.Iterator<org.processmining.plugins.InductiveMiner.Sextuple<java.lang.Integer,​java.lang.String,​IvMMove,​IvMMove,​IvMMove,​IvMMove>>