Class DefaultJobKeyGenerator

java.lang.Object
org.springframework.batch.core.DefaultJobKeyGenerator
All Implemented Interfaces:
JobKeyGenerator<JobParameters>

public class DefaultJobKeyGenerator extends Object implements JobKeyGenerator<JobParameters>
Default implementation of the JobKeyGenerator interface. This implementation provides a single hash value based on the JobParameters object passed in. Only identifying parameters (as per JobParameter.isIdentifying()) are used in the calculation of the key.
Since:
2.2
Author:
Michael Minella, Mahmoud Ben Hassine
  • Constructor Details

    • DefaultJobKeyGenerator

      public DefaultJobKeyGenerator()
  • Method Details

    • generateKey

      public String generateKey(JobParameters source)
      Generates the job key to be used based on the JobParameters instance provided.
      Specified by:
      generateKey in interface JobKeyGenerator<JobParameters>
      Parameters:
      source - Source information used to generate the key (must not be null).
      Returns:
      a unique string identifying the job based on the information supplied.