Package org.springframework.batch.core
Class DefaultJobKeyGenerator
- java.lang.Object
- org.springframework.batch.core.DefaultJobKeyGenerator
- All Implemented Interfaces:
JobKeyGenerator<JobParameters>
public class DefaultJobKeyGenerator extends java.lang.Object implements JobKeyGenerator<JobParameters>
Default implementation of theJobKeyGenerator
interface. This implementation provides a single hash value based on the JobParameters passed in. Only identifying parameters (perJobParameter.isIdentifying()
) are used in the calculation of the key.- Since:
- 2.2
- Author:
- Michael Minella, Mahmoud Ben Hassine
Constructor Summary
Constructors Constructor Description DefaultJobKeyGenerator()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
generateKey(JobParameters source)
Generates the job key to be used based on theJobParameters
instance provided.
Method Detail
generateKey
public java.lang.String generateKey(JobParameters source)
Generates the job key to be used based on theJobParameters
instance provided.- Specified by:
generateKey
in interfaceJobKeyGenerator<JobParameters>
- Parameters:
source
- Source information used to generate the key (must not benull
)- Returns:
- a unique string identifying the job based on the information supplied