Class DefaultMonitorRepositoryCompletionContributor

  • All Implemented Interfaces:
    de.uka.ipd.sdq.workflow.jobs.IBlackboardInteractingJob<de.uka.ipd.sdq.workflow.mdsd.blackboard.MDSDBlackboard>, de.uka.ipd.sdq.workflow.jobs.IJob, Comparable<de.uka.ipd.sdq.workflow.jobs.IJob>, Extension, ModelCompletionJobContributor

    public class DefaultMonitorRepositoryCompletionContributor
    extends de.uka.ipd.sdq.workflow.jobs.AbstractBlackboardInteractingJob<de.uka.ipd.sdq.workflow.mdsd.blackboard.MDSDBlackboard>
    implements ModelCompletionJobContributor, Comparable<de.uka.ipd.sdq.workflow.jobs.IJob>
    • Constructor Detail

      • DefaultMonitorRepositoryCompletionContributor

        @Inject
        public DefaultMonitorRepositoryCompletionContributor​(de.uka.ipd.sdq.workflow.mdsd.blackboard.MDSDBlackboard blackboard)
    • Method Detail

      • contribute

        public void contribute​(ModelCompletionJobContributor.Facade delegate)
        Description copied from interface: ModelCompletionJobContributor
        The method is called after all models have been loaded to give extensions a chance of modifying the global PCM model before running the interpreters, e. g. to conduct model completions. Please provide the job to the given delegate.
        Specified by:
        contribute in interface ModelCompletionJobContributor
        Parameters:
        delegate - the delegate to appen black board preparation jobs.
      • execute

        public void execute​(IProgressMonitor monitor)
                     throws de.uka.ipd.sdq.workflow.jobs.JobFailedException,
                            de.uka.ipd.sdq.workflow.jobs.UserCanceledException
        Specified by:
        execute in interface de.uka.ipd.sdq.workflow.jobs.IJob
        Throws:
        de.uka.ipd.sdq.workflow.jobs.JobFailedException
        de.uka.ipd.sdq.workflow.jobs.UserCanceledException
      • cleanup

        public void cleanup​(IProgressMonitor monitor)
                     throws de.uka.ipd.sdq.workflow.jobs.CleanupFailedException
        Specified by:
        cleanup in interface de.uka.ipd.sdq.workflow.jobs.IJob
        Throws:
        de.uka.ipd.sdq.workflow.jobs.CleanupFailedException
      • getName

        public String getName()
        Specified by:
        getName in interface de.uka.ipd.sdq.workflow.jobs.IJob
      • compareTo

        public int compareTo​(de.uka.ipd.sdq.workflow.jobs.IJob o)
        Specified by:
        compareTo in interface Comparable<de.uka.ipd.sdq.workflow.jobs.IJob>