本文整理了Java中org.springframework.batch.item.ExecutionContext.putString()
方法的一些代码示例,展示了ExecutionContext.putString()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ExecutionContext.putString()
方法的具体详情如下:
包路径:org.springframework.batch.item.ExecutionContext
类名称:ExecutionContext
方法名:putString
[英]Adds a String value to the context. Putting null
value for a given key removes the key.
[中]将字符串值添加到上下文中。为给定键放入null
值将删除该键。
代码示例来源:origin: spring-projects/spring-batch
@Override
public void update(ExecutionContext executionContext) {
super.update(executionContext);
executionContext.putString("foo", "bar");
}
};
代码示例来源:origin: spring-projects/spring-batch
@Override
public void update(ExecutionContext executionContext) {
super.update(executionContext);
getExecutionAttributesCalled = true;
executionContext.putString("spam", "bucket");
}
代码示例来源:origin: spring-projects/spring-batch
@BeforeStep
public void createOutputNameFromInput(StepExecution stepExecution) {
ExecutionContext executionContext = stepExecution.getExecutionContext();
String inputName = stepExecution.getStepName().replace(":", "-");
if (executionContext.containsKey(inputKeyName)) {
inputName = executionContext.getString(inputKeyName);
}
if (!executionContext.containsKey(outputKeyName)) {
executionContext.putString(outputKeyName, path + FilenameUtils.getBaseName(inputName)
+ ".csv");
}
}
代码示例来源:origin: spring-projects/spring-batch
public JobExecution getJobExecution() {
JobExecution execution = MetaDataInstanceFactory.createJobExecution();
execution.getExecutionContext().putString("input.data", "foo,bar");
return execution;
}
代码示例来源:origin: spring-projects/spring-batch
@Override
public void beforeStep(StepExecution stepExecution) {
assertSame(execution, stepExecution);
events.add(getEvent("beforeStep"));
stepExecution.getExecutionContext().putString("beforeStep", "beforeStep");
}
代码示例来源:origin: spring-projects/spring-batch
@Test
public void testNotDirtyWithRemoveMissing() {
context.putString("1", "test");
assertTrue(context.isDirty());
context.putString("1", null); // remove an item that was present
assertTrue(context.isDirty());
context.putString("1", null); // remove a non-existent item
assertFalse(context.isDirty());
}
代码示例来源:origin: spring-projects/spring-batch
@Test
public void testNotDirtyWithDuplicate() {
context.putString("1", "test");
assertTrue(context.isDirty());
context.clearDirtyFlag();
context.putString("1", "test");
assertFalse(context.isDirty());
}
代码示例来源:origin: spring-projects/spring-batch
public StepExecution getStepExecution() {
// Assert that dependencies are already injected...
assertNotNull(reader);
// Then create the execution for the step scope...
StepExecution execution = MetaDataInstanceFactory.createStepExecution();
execution.getExecutionContext().putString("input.file", "classpath:/org/springframework/batch/test/simple.txt");
return execution;
}
代码示例来源:origin: spring-projects/spring-batch
@Override
public RepeatStatus execute(StepContribution contribution, ChunkContext attributes) throws Exception {
attributes.getStepContext().getStepExecution().getExecutionContext().putString("foo", "bar");
return RepeatStatus.FINISHED;
}
代码示例来源:origin: spring-projects/spring-batch
public JobExecution getJobExecution() {
// Assert that dependencies are already injected...
assertNotNull(reader);
// Then create the execution for the job scope...
JobExecution execution = MetaDataInstanceFactory.createJobExecution();
execution.getExecutionContext().putString("input.file", "classpath:/org/springframework/batch/test/simple.txt");
return execution;
}
代码示例来源:origin: spring-projects/spring-batch
@Test
public void testEquals() {
context.putString("1", "testString");
ExecutionContext tempContext = new ExecutionContext();
assertFalse(tempContext.equals(context));
tempContext.putString("1", "testString");
assertTrue(tempContext.equals(context));
}
代码示例来源:origin: spring-projects/spring-batch
@Override
public RepeatStatus execute(StepContribution contribution, ChunkContext attributes) throws Exception {
attributes.getStepContext().getStepExecution().getExecutionContext().putString("foo", "bar");
return RepeatStatus.FINISHED;
}
代码示例来源:origin: spring-projects/spring-batch
@Override
public ExitStatus afterStep(StepExecution stepExecution) {
assertSame(execution, stepExecution);
events.add(getEvent("afterStep(" + stepExecution.getExitStatus().getExitCode() + ")"));
stepExecution.getExecutionContext().putString("afterStep", "afterStep");
return stepExecution.getExitStatus();
}
代码示例来源:origin: spring-projects/spring-batch
@Test
public void testContains() {
context.putString("1", "testString");
assertTrue(context.containsKey("1"));
assertTrue(context.containsValue("testString"));
}
代码示例来源:origin: spring-projects/spring-batch
@Test
public void testIsEmpty() {
assertTrue(context.isEmpty());
context.putString("1", "test");
assertFalse(context.isEmpty());
}
代码示例来源:origin: spring-projects/spring-batch
@Test
public void testGetNamedLongStringParameters() throws Exception {
stepExecution.getExecutionContext().putString("foo","bar");
extractor.setKeys(new String[] {"foo(string)", "bar"});
JobParameters jobParameters = extractor.getJobParameters(null, stepExecution);
assertEquals("{foo=bar}", jobParameters.toString());
}
代码示例来源:origin: spring-projects/spring-batch
public StepExecution getStepExecution() {
JobExecution jobExecution = MetaDataInstanceFactory.createJobExecution("job", 11L, 123L,
new JobParametersBuilder().addString("foo", "spam").toJobParameters());
StepExecution stepExecution = jobExecution.createStepExecution("step");
stepExecution.getExecutionContext().putString("foo", "bar");
return stepExecution;
}
}
代码示例来源:origin: spring-projects/spring-batch
@Test
public void testDirtyFlag() {
assertFalse(context.isDirty());
context.putString("1", "test");
assertTrue(context.isDirty());
context.clearDirtyFlag();
assertFalse(context.isDirty());
}
代码示例来源:origin: spring-projects/spring-batch
@Test
public void testSetInputKeyName() {
listener.setPath("");
listener.setInputKeyName("spam");
stepExecution.getExecutionContext().putString("spam", "bar");
listener.createOutputNameFromInput(stepExecution);
assertEquals("bar.csv", stepExecution.getExecutionContext().getString("outputFile"));
}
}
代码示例来源:origin: spring-projects/spring-batch
@Test
public void testExecutionContext() throws Exception {
assertNotNull(execution.getExecutionContext());
ExecutionContext context = new ExecutionContext();
context.putString("foo", "bar");
execution.setExecutionContext(context);
assertEquals("bar", execution.getExecutionContext().getString("foo"));
}
内容来源于网络,如有侵权,请联系作者删除!