Class TimedComponentsFactory

java.lang.Object
org.oristool.models.tpn.TimedComponentsFactory
All Implemented Interfaces:
AnalyzerComponentsFactory<PetriNet,Transition>

public final class TimedComponentsFactory extends Object implements AnalyzerComponentsFactory<PetriNet,Transition>
Factory of objects to explore the state space of a time Petri net using Analyzer.
  • Constructor Details

    • TimedComponentsFactory

      public TimedComponentsFactory()
      Builds a default factory for TPN analysis.
    • TimedComponentsFactory

      public TimedComponentsFactory(boolean transientAnalysis, boolean checkNewlyEnabled, boolean excludeZeroProb, boolean markRegenerations, boolean enablingSyncs, EnumerationPolicy policy, MarkingCondition stopCondition, AnalysisMonitor monitor)
      Builds a factory for TPN analysis.
      Parameters:
      transientAnalysis - whether to include Variable.AGE
      checkNewlyEnabled - whether to check newly-enabled sets in state comparisons
      excludeZeroProb - whether to exclude firing with zero probability
      markRegenerations - whether to annotate states with Regeneration objects
      enablingSyncs - whether to use enabling synchronizations when checking for regenerations
      policy - state enumeration policy
      stopCondition - stop condition
      monitor - analysis monitor
    • TimedComponentsFactory

      public TimedComponentsFactory(boolean transientAnalysis, boolean checkNewlyEnabled, boolean excludeZeroProb, boolean markRegenerations, boolean enablingSyncs, EnumerationPolicy policy, MarkingCondition stopCondition, AnalysisMonitor monitor, MarkingUpdater tokensRemover, MarkingUpdater tokensAdder)
      Builds a factory for TPN analysis.
      Parameters:
      transientAnalysis - whether to include Variable.AGE
      checkNewlyEnabled - whether to check newly-enabled sets in state comparisons
      excludeZeroProb - whether to exclude firing with zero probability
      markRegenerations - whether to annotate states with Regeneration objects
      enablingSyncs - whether to use enabling synchronizations when checking for regenerations
      policy - state enumeration policy
      stopCondition - stop condition
      monitor - analysis monitor
      tokensRemover - component used to remove tokens
      tokensAdder - component used to add tokens
    • TimedComponentsFactory

      public TimedComponentsFactory(boolean transientAnalysis, boolean checkNewlyEnabled, boolean excludeZeroProb, boolean markRegenerations, boolean enablingSyncs, EnumerationPolicy policy, StopCriterion stopCondition, AnalysisMonitor monitor, MarkingUpdater tokensRemover, MarkingUpdater tokensAdder)
      Builds a factory for TPN analysis.
      Parameters:
      transientAnalysis - whether to include Variable.AGE
      checkNewlyEnabled - whether to check newly-enabled sets in state comparisons
      excludeZeroProb - whether to exclude firing with zero probability
      markRegenerations - whether to annotate states with Regeneration objects
      enablingSyncs - whether to use enabling synchronizations when checking for regenerations
      policy - state enumeration policy
      stopCondition - stop condition
      monitor - analysis monitor
      tokensAdder - object used to remove tokens
      tokensRemover - object used to add tokens
  • Method Details