Class EventClassBridgeR1R2


  • public class EventClassBridgeR1R2
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String KEY_SYNC_EVENT
      Key of the attribute that will be added to events to indicate synchronous and non-synchronous first round alignment moves.
    • Constructor Summary

      Constructors 
      Constructor Description
      EventClassBridgeR1R2​(org.deckfour.xes.classification.XEventClasses evClassesR1, org.deckfour.xes.classification.XEventClassifier classifierR2)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addInfoNonSyncEvent​(org.deckfour.xes.model.XEvent event)
      Update a non-synchronously executed event by an attribute that keeps this information.
      void addInfoSyncEvent​(org.deckfour.xes.model.XEvent event)
      Update a synchronously executed event by an attribute that keeps this information.
      org.deckfour.xes.classification.XEventClasses getEventClassesR2()  
      java.util.Optional<EventClassesContainerR2> getEventClassesR2​(org.deckfour.xes.classification.XEventClass evClassR1)  
      java.util.Map<org.deckfour.xes.classification.XEventClass,​EventClassesContainerR2> getMapping()  
      void updateWithNonSnycExecution​(org.deckfour.xes.model.XEvent event)
      Update the bridge by an event that was executed non-synchronously IMPORTANT: Assumes that the information added by {@link this#addInfoNonSyncEvent(XEvent)} is available.
      void updateWithSnycExecution​(org.deckfour.xes.model.XEvent event)
      Update the bridge by an event that was executed synchronously IMPORTANT: Assumes that the information added by {@link this#addInfoSyncEvent(XEvent)} is available.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • KEY_SYNC_EVENT

        public static final java.lang.String KEY_SYNC_EVENT
        Key of the attribute that will be added to events to indicate synchronous and non-synchronous first round alignment moves.
        See Also:
        Constant Field Values
    • Constructor Detail

      • EventClassBridgeR1R2

        public EventClassBridgeR1R2​(org.deckfour.xes.classification.XEventClasses evClassesR1,
                                    org.deckfour.xes.classification.XEventClassifier classifierR2)
    • Method Detail

      • addInfoSyncEvent

        public void addInfoSyncEvent​(org.deckfour.xes.model.XEvent event)
        Update a synchronously executed event by an attribute that keeps this information. Adds a new value to the internal attribute map.
        Parameters:
        event -
      • addInfoNonSyncEvent

        public void addInfoNonSyncEvent​(org.deckfour.xes.model.XEvent event)
        Update a non-synchronously executed event by an attribute that keeps this information. Adds a new value to the internal attribute map.
        Parameters:
        event -
      • updateWithSnycExecution

        public void updateWithSnycExecution​(org.deckfour.xes.model.XEvent event)
        Update the bridge by an event that was executed synchronously IMPORTANT: Assumes that the information added by {@link this#addInfoSyncEvent(XEvent)} is available.
        Parameters:
        event -
      • updateWithNonSnycExecution

        public void updateWithNonSnycExecution​(org.deckfour.xes.model.XEvent event)
        Update the bridge by an event that was executed non-synchronously IMPORTANT: Assumes that the information added by {@link this#addInfoNonSyncEvent(XEvent)} is available.
        Parameters:
        event -
      • getEventClassesR2

        public java.util.Optional<EventClassesContainerR2> getEventClassesR2​(org.deckfour.xes.classification.XEventClass evClassR1)
      • getMapping

        public final java.util.Map<org.deckfour.xes.classification.XEventClass,​EventClassesContainerR2> getMapping()
      • getEventClassesR2

        public org.deckfour.xes.classification.XEventClasses getEventClassesR2()