Package com.redis.riot.core
Class AbstractExecutable
java.lang.Object
com.redis.riot.core.AbstractExecutable
- Direct Known Subclasses:
AbstractRedisRunnable
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final org.springframework.batch.core.step.skip.SkipPolicy
static final Duration
static final int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addStepConfiguration
(StepConfiguration configuration) void
execute()
protected <I,
O> org.springframework.batch.core.step.builder.FaultTolerantStepBuilder<I, O> faultTolerant
(org.springframework.batch.core.step.builder.SimpleStepBuilder<I, O> step) int
com.redis.spring.batch.common.JobFactory
getName()
int
int
getSleep()
int
boolean
isDryRun()
protected abstract org.springframework.batch.core.Job
job()
protected org.springframework.batch.core.job.builder.JobBuilder
protected String
void
setChunkSize
(int chunkSize) void
setDryRun
(boolean dryRun) void
setJobFactory
(com.redis.spring.batch.common.JobFactory jobFactory) void
void
setRetryLimit
(int retryLimit) void
setSkipLimit
(int skipLimit) void
void
setThreads
(int threads) protected <I,
O> org.springframework.batch.core.step.builder.FaultTolerantStepBuilder<I, O> step
(String name, org.springframework.batch.item.ItemReader<I> reader, org.springframework.batch.item.ItemWriter<O> writer) protected void
writer
(com.redis.spring.batch.RedisItemWriter<?, ?, ?> writer, RedisWriterOptions options)
-
Field Details
-
DEFAULT_SKIP_POLICY
public static final org.springframework.batch.core.step.skip.SkipPolicy DEFAULT_SKIP_POLICY -
DEFAULT_SKIP_LIMIT
public static final int DEFAULT_SKIP_LIMIT- See Also:
-
DEFAULT_RETRY_LIMIT
public static final int DEFAULT_RETRY_LIMIT- See Also:
-
DEFAULT_SLEEP
-
DEFAULT_CHUNK_SIZE
public static final int DEFAULT_CHUNK_SIZE- See Also:
-
DEFAULT_THREADS
public static final int DEFAULT_THREADS- See Also:
-
-
Constructor Details
-
AbstractExecutable
protected AbstractExecutable()
-
-
Method Details
-
getJobFactory
public com.redis.spring.batch.common.JobFactory getJobFactory() -
name
-
addStepConfiguration
-
setJobFactory
public void setJobFactory(com.redis.spring.batch.common.JobFactory jobFactory) -
execute
- Throws:
Exception
-
jobBuilder
protected org.springframework.batch.core.job.builder.JobBuilder jobBuilder() -
job
protected abstract org.springframework.batch.core.Job job() -
writer
protected void writer(com.redis.spring.batch.RedisItemWriter<?, ?, ?> writer, RedisWriterOptions options) -
step
protected <I,O> org.springframework.batch.core.step.builder.FaultTolerantStepBuilder<I,O> step(String name, org.springframework.batch.item.ItemReader<I> reader, org.springframework.batch.item.ItemWriter<O> writer) -
faultTolerant
protected <I,O> org.springframework.batch.core.step.builder.FaultTolerantStepBuilder<I,O> faultTolerant(org.springframework.batch.core.step.builder.SimpleStepBuilder<I, O> step) -
isDryRun
public boolean isDryRun() -
setDryRun
public void setDryRun(boolean dryRun) -
getThreads
public int getThreads() -
setThreads
public void setThreads(int threads) -
getChunkSize
public int getChunkSize() -
setChunkSize
public void setChunkSize(int chunkSize) -
getSleep
-
setSleep
-
getSkipLimit
public int getSkipLimit() -
setSkipLimit
public void setSkipLimit(int skipLimit) -
getRetryLimit
public int getRetryLimit() -
setRetryLimit
public void setRetryLimit(int retryLimit) -
getName
-
setName
-