Tabnine Logo
StepListenerFactoryBean.getListener
Code IndexAdd Tabnine to your IDE (free)

How to use
getListener
method
in
org.springframework.batch.core.listener.StepListenerFactoryBean

Best Java code snippets using org.springframework.batch.core.listener.StepListenerFactoryBean.getListener (Showing top 20 results out of 315)

origin: spring-projects/spring-batch

/**
 * Register explicitly set item listeners and auto-register reader, processor and writer if applicable
 */
private void registerSkipListeners() {
  // auto-register reader, processor and writer
  for (Object itemHandler : new Object[] { getReader(), getWriter(), getProcessor() }) {
    if (StepListenerFactoryBean.isListener(itemHandler)) {
      StepListener listener = StepListenerFactoryBean.getListener(itemHandler);
      if (listener instanceof SkipListener<?, ?>) {
        @SuppressWarnings("unchecked")
        SkipListener<? super I, ? super O> skipListener = (SkipListener<? super I, ? super O>) listener;
        skipListeners.add(skipListener);
      }
    }
  }
}
origin: spring-projects/spring-batch

protected void registerAsStreamsAndListeners(ItemReader<? extends I> itemReader,
    ItemProcessor<? super I, ? extends O> itemProcessor, ItemWriter<? super O> itemWriter) {
  for (Object itemHandler : new Object[] { itemReader, itemWriter, itemProcessor }) {
    if (itemHandler instanceof ItemStream) {
      stream((ItemStream) itemHandler);
    }
    if (StepListenerFactoryBean.isListener(itemHandler)) {
      StepListener listener = StepListenerFactoryBean.getListener(itemHandler);
      if (listener instanceof StepExecutionListener) {
        listener((StepExecutionListener) listener);
      }
      if (listener instanceof ChunkListener) {
        listener((ChunkListener) listener);
      }
      if (listener instanceof ItemReadListener<?> || listener instanceof ItemProcessListener<?, ?>
      || listener instanceof ItemWriteListener<?>) {
        itemListeners.add(listener);
      }
    }
  }
}
origin: spring-projects/spring-batch

@Test
public void testProxiedAnnotationsFactoryMethod() throws Exception {
  Object delegate = new InitializingBean() {
    @BeforeStep
    public void foo(StepExecution execution) {
    }
    @Override
    public void afterPropertiesSet() throws Exception {
    }
  };
  ProxyFactory factory = new ProxyFactory(delegate);
  assertTrue("Listener is not of correct type",
      StepListenerFactoryBean.getListener(factory.getProxy()) instanceof StepExecutionListener);
}
origin: spring-projects/spring-batch

@Test
public void testProxiedAnnotationsIsListener() throws Exception {
  Object delegate = new InitializingBean() {
    @BeforeStep
    public void foo(StepExecution execution) {
    }
    @Override
    public void afterPropertiesSet() throws Exception {
    }
  };
  ProxyFactory factory = new ProxyFactory(delegate);
  Object proxy = factory.getProxy();
  assertTrue(StepListenerFactoryBean.isListener(proxy));
  ((StepExecutionListener) StepListenerFactoryBean.getListener(proxy)).beforeStep(null);
}
origin: spring-projects/spring-batch

@Test
public void testAnnotationsWithOrdered() throws Exception {
  Object delegate = new Ordered() {
    @BeforeStep
    public void foo(StepExecution execution) {
    }
    @Override
    public int getOrder() {
      return 3;
    }
  };
  StepListener listener = StepListenerFactoryBean.getListener(delegate);
  assertTrue("Listener is not of correct type", listener instanceof Ordered);
  assertEquals(3, ((Ordered) listener).getOrder());
}
origin: spring-projects/spring-batch

@Test
public void testFactoryMethod() throws Exception {
  MultipleAfterStep delegate = new MultipleAfterStep();
  Object listener = StepListenerFactoryBean.getListener(delegate);
  assertTrue(listener instanceof StepExecutionListener);
  assertFalse(listener instanceof ChunkListener);
  ((StepExecutionListener) listener).beforeStep(stepExecution);
  assertEquals(1, delegate.callcount);
}
origin: spring-projects/spring-batch

@Test
public void testAfterProcessFails_withAnnotatedListener() {
  StepListener listener = StepListenerFactoryBean.getListener(new AnnotationBasedStepListener());
  multicast.register(listener);
  try {
    multicast.afterProcess(null, null);
    fail("Expected StepListenerFailedException");
  } catch (StepListenerFailedException e) {
    // expected
    Throwable cause = e.getCause();
    String message = cause.getMessage();
    assertTrue(cause instanceof IllegalStateException);
    assertEquals("Wrong message: " + message, "listener error", message);
  }
}
origin: spring-projects/spring-batch

@Test
public void testBeforeChunkFails_withAnnotatedListener() {
  StepListener listener = StepListenerFactoryBean.getListener(new AnnotationBasedStepListener());
  multicast.register(listener);
  try {
    multicast.beforeChunk(null);
    fail("Expected StepListenerFailedException");
  } catch (StepListenerFailedException e) {
    // expected
    Throwable cause = e.getCause();
    String message = cause.getMessage();
    assertTrue(cause instanceof IllegalStateException);
    assertEquals("Wrong message: " + message, "listener error", message);
  }
}
origin: spring-projects/spring-batch

@Test
public void testBeforeProcessFails_withAnnotatedListener() {
  StepListener listener = StepListenerFactoryBean.getListener(new AnnotationBasedStepListener());
  multicast.register(listener);
  try {
    multicast.beforeProcess(null);
    fail("Expected StepListenerFailedException");
  } catch (StepListenerFailedException e) {
    // expected
    Throwable cause = e.getCause();
    String message = cause.getMessage();
    assertTrue(cause instanceof IllegalStateException);
    assertEquals("Wrong message: " + message, "listener error", message);
  }
}
origin: spring-projects/spring-batch

@Test
public void testBeforeWriteFails_withAnnotatedListener() {
  StepListener listener = StepListenerFactoryBean.getListener(new AnnotationBasedStepListener());
  multicast.register(listener);
  try {
    multicast.beforeWrite(null);
    fail("Expected StepListenerFailedException");
  } catch (StepListenerFailedException e) {
    // expected
    Throwable cause = e.getCause();
    String message = cause.getMessage();
    assertTrue(cause instanceof IllegalStateException);
    assertEquals("Wrong message: " + message, "listener error", message);
  }
}
origin: spring-projects/spring-batch

@Test
public void testAfterReadFails_withAnnotatedListener() {
  StepListener listener = StepListenerFactoryBean.getListener(new AnnotationBasedStepListener());
  multicast.register(listener);
  try {
    multicast.afterRead(null);
    fail("Expected StepListenerFailedException");
  } catch (StepListenerFailedException e) {
    // expected
    Throwable cause = e.getCause();
    String message = cause.getMessage();
    assertTrue(cause instanceof IllegalStateException);
    assertEquals("Wrong message: " + message, "listener error", message);
  }
}
origin: spring-projects/spring-batch

@Test
public void testAfterWriteFails_withAnnotatedListener() {
  StepListener listener = StepListenerFactoryBean.getListener(new AnnotationBasedStepListener());
  multicast.register(listener);
  try {
    multicast.afterWrite(null);
    fail("Expected StepListenerFailedException");
  } catch (StepListenerFailedException e) {
    // expected
    Throwable cause = e.getCause();
    String message = cause.getMessage();
    assertTrue(cause instanceof IllegalStateException);
    assertEquals("Wrong message: " + message, "listener error", message);
  }
}
origin: spring-projects/spring-batch

@Test
public void testAfterChunkFails_withAnnotatedListener() {
  StepListener listener = StepListenerFactoryBean.getListener(new AnnotationBasedStepListener());
  multicast.register(listener);
  try {
    multicast.afterChunk(null);
    fail("Expected StepListenerFailedException");
  } catch (StepListenerFailedException e) {
    // expected
    Throwable cause = e.getCause();
    String message = cause.getMessage();
    assertTrue(cause instanceof IllegalStateException);
    assertEquals("Wrong message: " + message, "listener error", message);
  }
}
origin: spring-projects/spring-batch

@Test
public void testBeforeReadFails_withAnnotatedListener() {
  StepListener listener = StepListenerFactoryBean.getListener(new AnnotationBasedStepListener());
  multicast.register(listener);
  try {
    multicast.beforeRead();
    fail("Expected StepListenerFailedException");
  } catch (StepListenerFailedException e) {
    // expected
    Throwable cause = e.getCause();
    String message = cause.getMessage();
    assertTrue(cause instanceof IllegalStateException);
    assertEquals("Wrong message: " + message, "listener error", message);
  }
}
origin: org.springframework.batch/spring-batch-core

/**
 * Register explicitly set item listeners and auto-register reader, processor and writer if applicable
 */
private void registerSkipListeners() {
  // auto-register reader, processor and writer
  for (Object itemHandler : new Object[] { getReader(), getWriter(), getProcessor() }) {
    if (StepListenerFactoryBean.isListener(itemHandler)) {
      StepListener listener = StepListenerFactoryBean.getListener(itemHandler);
      if (listener instanceof SkipListener<?, ?>) {
        @SuppressWarnings("unchecked")
        SkipListener<? super I, ? super O> skipListener = (SkipListener<? super I, ? super O>) listener;
        skipListeners.add(skipListener);
      }
    }
  }
}
origin: apache/servicemix-bundles

/**
 * Register explicitly set item listeners and auto-register reader, processor and writer if applicable
 */
private void registerSkipListeners() {
  // auto-register reader, processor and writer
  for (Object itemHandler : new Object[] { getReader(), getWriter(), getProcessor() }) {
    if (StepListenerFactoryBean.isListener(itemHandler)) {
      StepListener listener = StepListenerFactoryBean.getListener(itemHandler);
      if (listener instanceof SkipListener<?, ?>) {
        @SuppressWarnings("unchecked")
        SkipListener<? super I, ? super O> skipListener = (SkipListener<? super I, ? super O>) listener;
        skipListeners.add(skipListener);
      }
    }
  }
}
origin: org.springframework.batch.core/org.motechproject.org.springframework.batch.core

/**
 * Register explicitly set item listeners and auto-register reader, processor and writer if applicable
 */
private void registerSkipListeners() {
  // auto-register reader, processor and writer
  for (Object itemHandler : new Object[] { getReader(), getWriter(), getProcessor() }) {
    if (StepListenerFactoryBean.isListener(itemHandler)) {
      StepListener listener = StepListenerFactoryBean.getListener(itemHandler);
      if (listener instanceof SkipListener<?, ?>) {
        @SuppressWarnings("unchecked")
        SkipListener<? super I, ? super O> skipListener = (SkipListener<? super I, ? super O>) listener;
        skipListeners.add(skipListener);
      }
    }
  }
}
origin: apache/servicemix-bundles

protected void registerAsStreamsAndListeners(ItemReader<? extends I> itemReader,
    ItemProcessor<? super I, ? extends O> itemProcessor, ItemWriter<? super O> itemWriter) {
  for (Object itemHandler : new Object[] { itemReader, itemWriter, itemProcessor }) {
    if (itemHandler instanceof ItemStream) {
      stream((ItemStream) itemHandler);
    }
    if (StepListenerFactoryBean.isListener(itemHandler)) {
      StepListener listener = StepListenerFactoryBean.getListener(itemHandler);
      if (listener instanceof StepExecutionListener) {
        listener((StepExecutionListener) listener);
      }
      if (listener instanceof ChunkListener) {
        listener((ChunkListener) listener);
      }
      if (listener instanceof ItemReadListener<?> || listener instanceof ItemProcessListener<?, ?>
      || listener instanceof ItemWriteListener<?>) {
        itemListeners.add(listener);
      }
    }
  }
}
origin: org.springframework.batch/spring-batch-core

protected void registerAsStreamsAndListeners(ItemReader<? extends I> itemReader,
    ItemProcessor<? super I, ? extends O> itemProcessor, ItemWriter<? super O> itemWriter) {
  for (Object itemHandler : new Object[] { itemReader, itemWriter, itemProcessor }) {
    if (itemHandler instanceof ItemStream) {
      stream((ItemStream) itemHandler);
    }
    if (StepListenerFactoryBean.isListener(itemHandler)) {
      StepListener listener = StepListenerFactoryBean.getListener(itemHandler);
      if (listener instanceof StepExecutionListener) {
        listener((StepExecutionListener) listener);
      }
      if (listener instanceof ChunkListener) {
        listener((ChunkListener) listener);
      }
      if (listener instanceof ItemReadListener<?> || listener instanceof ItemProcessListener<?, ?>
      || listener instanceof ItemWriteListener<?>) {
        itemListeners.add(listener);
      }
    }
  }
}
origin: org.springframework.batch/org.springframework.batch.core

/**
 * Register listeners with step and chunk.
 */
private void registerStepListeners(TaskletStep step, RepeatOperations chunkOperations) {
  for (Object itemHandler : new Object[] { getItemReader(), itemWriter, itemProcessor }) {
    if (StepListenerFactoryBean.isListener(itemHandler)) {
      StepListener listener = StepListenerFactoryBean.getListener(itemHandler);
      if (listener instanceof StepExecutionListener) {
        step.registerStepExecutionListener((StepExecutionListener) listener);
      }
      if (listener instanceof ChunkListener) {
        step.registerChunkListener((ChunkListener) listener);
      }
    }
  }
  step.setStepExecutionListeners(BatchListenerFactoryHelper.getListeners(listeners, StepExecutionListener.class)
      .toArray(new StepExecutionListener[] {}));
  step.setChunkListeners(BatchListenerFactoryHelper.getListeners(listeners, ChunkListener.class).toArray(
      new ChunkListener[] {}));
}
org.springframework.batch.core.listenerStepListenerFactoryBeangetListener

Javadoc

Convenience method to wrap any object and expose the appropriate StepListener interfaces.

Popular methods of StepListenerFactoryBean

  • <init>
  • getObject
  • isListener
    Convenience method to check whether the given object is or can be made into a StepListener.
  • setDelegate
  • setMetaDataMap

Popular in Java

  • Updating database using SQL prepared statement
  • setContentView (Activity)
  • compareTo (BigDecimal)
  • notifyDataSetChanged (ArrayAdapter)
  • ObjectMapper (com.fasterxml.jackson.databind)
    ObjectMapper provides functionality for reading and writing JSON, either to and from basic POJOs (Pl
  • BufferedImage (java.awt.image)
    The BufferedImage subclass describes an java.awt.Image with an accessible buffer of image data. All
  • Deque (java.util)
    A linear collection that supports element insertion and removal at both ends. The name deque is shor
  • Stack (java.util)
    Stack is a Last-In/First-Out(LIFO) data structure which represents a stack of objects. It enables u
  • Executors (java.util.concurrent)
    Factory and utility methods for Executor, ExecutorService, ScheduledExecutorService, ThreadFactory,
  • ServletException (javax.servlet)
    Defines a general exception a servlet can throw when it encounters difficulty.
  • From CI to AI: The AI layer in your organization
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now