コード例 #1
0
        protected internal virtual void setJobRetriesByJobId(string jobId, int retries, CommandContext commandContext)
        {
            JobEntity job = commandContext.JobManager.findJobById(jobId);

            if (job != null)
            {
                foreach (CommandChecker checker in commandContext.ProcessEngineConfiguration.CommandCheckers)
                {
                    checker.checkUpdateRetriesJob(job);
                }

                if (job.InInconsistentLockState)
                {
                    job.resetLock();
                }
                int oldRetries = job.Retries;
                job.Retries = retries;

                PropertyChange propertyChange = new PropertyChange(RETRIES, oldRetries, job.Retries);
                commandContext.OperationLogManager.logJobOperation(LogEntryOperation, job.Id, job.JobDefinitionId, job.ProcessInstanceId, job.ProcessDefinitionId, job.ProcessDefinitionKey, propertyChange);
            }
            else
            {
                throw new ProcessEngineException("No job found with id '" + jobId + "'.");
            }
        }
コード例 #2
0
        protected internal virtual void createJobDefinitionOperationLogEntry(UserOperationLogContext opLogContext, long?previousPriority, JobDefinitionEntity jobDefinition)
        {
            PropertyChange propertyChange = new PropertyChange(JOB_DEFINITION_OVERRIDING_PRIORITY, previousPriority, jobDefinition.OverridingJobPriority);

            UserOperationLogContextEntry entry = UserOperationLogContextEntryBuilder.entry(org.camunda.bpm.engine.history.UserOperationLogEntry_Fields.OPERATION_TYPE_SET_PRIORITY, EntityTypes.JOB_DEFINITION).inContextOf(jobDefinition).propertyChanges(propertyChange).category(org.camunda.bpm.engine.history.UserOperationLogEntry_Fields.CATEGORY_OPERATOR).create();

            opLogContext.addEntry(entry);
        }
コード例 #3
0
        protected internal virtual void createCascadeJobsOperationLogEntry(UserOperationLogContext opLogContext, JobDefinitionEntity jobDefinition)
        {
            // old value is unknown
            PropertyChange propertyChange = new PropertyChange(SetJobPriorityCmd.JOB_PRIORITY_PROPERTY, null, jobDefinition.OverridingJobPriority);

            UserOperationLogContextEntry entry = UserOperationLogContextEntryBuilder.entry(org.camunda.bpm.engine.history.UserOperationLogEntry_Fields.OPERATION_TYPE_SET_PRIORITY, EntityTypes.JOB).inContextOf(jobDefinition).propertyChanges(propertyChange).category(org.camunda.bpm.engine.history.UserOperationLogEntry_Fields.CATEGORY_OPERATOR).create();

            opLogContext.addEntry(entry);
        }
コード例 #4
0
        protected internal override void logUserOperation(CommandContext commandContext)
        {
            PropertyChange propertyChange = new PropertyChange(SUSPENSION_STATE_PROPERTY, null, NewSuspensionState.Name);

            commandContext.OperationLogManager.logJobOperation(LogEntryOperation, jobId, jobDefinitionId, processInstanceId, processDefinitionId, processDefinitionKey, propertyChange);
        }
コード例 #5
0
        protected internal virtual void logUserOperation(CommandContext commandContext)
        {
            PropertyChange propertyChange = new PropertyChange(SUSPENSION_STATE_PROPERTY, null, NewSuspensionState.Name);

            commandContext.OperationLogManager.logBatchOperation(UserOperationType, batchId, propertyChange);
        }
コード例 #6
0
        protected internal virtual void createOpLogEntry(CommandContext commandContext, long previousPriority, JobEntity job)
        {
            PropertyChange propertyChange = new PropertyChange(JOB_PRIORITY_PROPERTY, previousPriority, job.Priority);

            commandContext.OperationLogManager.logJobOperation(org.camunda.bpm.engine.history.UserOperationLogEntry_Fields.OPERATION_TYPE_SET_PRIORITY, job.Id, job.JobDefinitionId, job.ProcessInstanceId, job.ProcessDefinitionId, job.ProcessDefinitionKey, propertyChange);
        }