类 GroupAwareJob

  • 所有已实现的接口:
    Job

    public class GroupAwareJob
    extends java.lang.Object
    implements Job
    A Job that can optionally prepend a group name to another job's name, to make it fit a naming convention for type or origin. E.g. the source job might be overnightJob and the group financeDepartment, which would result in a Job with identical functionality but named financeDepartment.overnightJob . The use of a "." separator for elements is deliberate, since it is a "safe" character in a URL.
    作者:
    Dave Syer, Mahmoud Ben Hassine
    • 构造器详细资料

      • GroupAwareJob

        public GroupAwareJob​(Job delegate)
        Create a new Job with the delegate and no group name.
        参数:
        delegate - a delegate for the features of a regular Job
      • GroupAwareJob

        public GroupAwareJob​(@Nullable
                             java.lang.String groupName,
                             Job delegate)
        Create a new Job with the given group name and delegate.
        参数:
        groupName - the group name to prepend (can be null)
        delegate - a delegate for the features of a regular Job
    • 方法详细资料

      • execute

        public void execute​(JobExecution execution)
        从接口复制的说明: Job
        Run the JobExecution and update the meta information like status and statistics as necessary. This method should not throw any exceptions for failed execution. Clients should be careful to inspect the JobExecution status to determine success or failure.
        指定者:
        execute 在接口中 Job
        参数:
        execution - a JobExecution
      • getName

        public java.lang.String getName()
        Concatenates the group name and the delegate job name (joining with a ".").
        指定者:
        getName 在接口中 Job
        另请参阅:
        Job.getName()
      • isRestartable

        public boolean isRestartable()
        从接口复制的说明: Job
        Flag to indicate if this job can be restarted, at least in principle.
        指定者:
        isRestartable 在接口中 Job
        返回:
        true if this job can be restarted after a failure
      • getJobParametersIncrementer

        @Nullable
        public JobParametersIncrementer getJobParametersIncrementer()
        从接口复制的说明: Job
        If clients need to generate new parameters for the next execution in a sequence they can use this incrementer. The return value may be null, in the case that this job does not have a natural sequence.
        指定者:
        getJobParametersIncrementer 在接口中 Job
        返回:
        in incrementer to be used for creating new parameters
      • equals

        public boolean equals​(java.lang.Object obj)
        覆盖:
        equals 在类中 java.lang.Object
      • hashCode

        public int hashCode()
        覆盖:
        hashCode 在类中 java.lang.Object
      • toString

        public java.lang.String toString()
        覆盖:
        toString 在类中 java.lang.Object