org.springframework.batch.core.listener
Class CompositeItemWriteListener

java.lang.Object
  extended by org.springframework.batch.core.listener.CompositeItemWriteListener
All Implemented Interfaces:
ItemWriteListener, StepListener

public class CompositeItemWriteListener
extends Object
implements ItemWriteListener

Author:
Lucas Ward, Dave Syer

Constructor Summary
CompositeItemWriteListener()
           
 
Method Summary
 void afterWrite(Object item)
          Call the registered listeners in reverse order, respecting and prioritising those that implement Ordered.
 void beforeWrite(Object item)
          Call the registered listeners in order, respecting and prioritising those that implement Ordered.
 void onWriteError(Exception ex, Object item)
          Call the registered listeners in reverse order, respecting and prioritising those that implement Ordered.
 void register(ItemWriteListener itemReaderListener)
          Register additional listener.
 void setListeners(ItemWriteListener[] itemWriteListeners)
          Public setter for the listeners.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompositeItemWriteListener

public CompositeItemWriteListener()
Method Detail

setListeners

public void setListeners(ItemWriteListener[] itemWriteListeners)
Public setter for the listeners.

Parameters:
itemWriteListeners -

register

public void register(ItemWriteListener itemReaderListener)
Register additional listener.

Parameters:
itemReaderListener -

afterWrite

public void afterWrite(Object item)
Call the registered listeners in reverse order, respecting and prioritising those that implement Ordered.

Specified by:
afterWrite in interface ItemWriteListener
Parameters:
item - written item
See Also:
ItemWriteListener.afterWrite(java.lang.Object)

beforeWrite

public void beforeWrite(Object item)
Call the registered listeners in order, respecting and prioritising those that implement Ordered.

Specified by:
beforeWrite in interface ItemWriteListener
Parameters:
item - to be written
See Also:
ItemWriteListener.beforeWrite(java.lang.Object)

onWriteError

public void onWriteError(Exception ex,
                         Object item)
Call the registered listeners in reverse order, respecting and prioritising those that implement Ordered.

Specified by:
onWriteError in interface ItemWriteListener
Parameters:
ex - thrown from ItemWriter
item - attempted to be written.
See Also:
ItemWriteListener.onWriteError(java.lang.Exception, java.lang.Object)


Copyright © 2009 SpringSource. All Rights Reserved.