类 ItemReaderAdapter<T>

  • 所有已实现的接口:
    ItemReader<T>, ItemStream

    public class ItemReaderAdapter<T>
    extends CheckpointSupport
    implements ItemReader<T>
    Adapter that wraps an ItemReader for use by Spring Batch. All calls are delegated as appropriate to the corresponding method on the delegate.
    从以下版本开始:
    3.0
    作者:
    Michael Minella
    • 构造器概要

      构造器 
      构造器说明
      ItemReaderAdapter​(javax.batch.api.chunk.ItemReader reader) 
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型方法说明
      protected java.io.SerializabledoCheckpoint()
      Used to provide a Serializable representing the current state of the batch artifact.
      protected voiddoClose()
      Used to close the underlying batch artifact
      protected voiddoOpen​(java.io.Serializable checkpoint)
      Used to open a batch artifact with previously saved checkpoint information.
      Tread()
      Reads a piece of input data and advance to the next one.
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • ItemReaderAdapter

        public ItemReaderAdapter​(javax.batch.api.chunk.ItemReader reader)
        参数:
        reader - the ItemReader implementation to delegate to
    • 方法详细资料

      • read

        public T read()
               throws java.lang.Exception
        从接口复制的说明: ItemReader
        Reads a piece of input data and advance to the next one. Implementations must return null at the end of the input data set. In a transactional setting, caller might get the same item twice from successive calls (or otherwise), if the first call was in a transaction that rolled back.
        指定者:
        read 在接口中 ItemReader<T>
        返回:
        T the item to be processed or null if the data source is exhausted
        抛出:
        ParseException - if there is a problem parsing the current record (but the next one may still be valid)
        NonTransientResourceException - if there is a fatal exception in the underlying resource. After throwing this exception implementations should endeavour to return null from subsequent calls to read.
        UnexpectedInputException - if there is an uncategorised problem with the input data. Assume potentially transient, so subsequent calls to read might succeed.
        java.lang.Exception - if an there is a non-specific error.
      • doClose

        protected void doClose()
                        throws java.lang.Exception
        从类复制的说明: CheckpointSupport
        Used to close the underlying batch artifact
        指定者:
        doClose 在类中 CheckpointSupport
        抛出:
        java.lang.Exception - thrown by the underlying implementation
      • doCheckpoint

        protected java.io.Serializable doCheckpoint()
                                             throws java.lang.Exception
        从类复制的说明: CheckpointSupport
        Used to provide a Serializable representing the current state of the batch artifact.
        指定者:
        doCheckpoint 在类中 CheckpointSupport
        返回:
        the current state of the batch artifact
        抛出:
        java.lang.Exception - thrown by the implementation
      • doOpen

        protected void doOpen​(java.io.Serializable checkpoint)
                       throws java.lang.Exception
        从类复制的说明: CheckpointSupport
        Used to open a batch artifact with previously saved checkpoint information.
        指定者:
        doOpen 在类中 CheckpointSupport
        参数:
        checkpoint - previously saved checkpoint object
        抛出:
        java.lang.Exception - thrown by the implementation