org.springframework.batch.item.ExecutionContext.putString()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(6.9k)|赞(0)|评价(0)|浏览(135)

本文整理了Java中org.springframework.batch.item.ExecutionContext.putString()方法的一些代码示例,展示了ExecutionContext.putString()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ExecutionContext.putString()方法的具体详情如下:
包路径:org.springframework.batch.item.ExecutionContext
类名称:ExecutionContext
方法名:putString

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"));
}

相关文章