类 LdifReaderBuilder
- java.lang.Object
- org.springframework.batch.item.ldif.builder.LdifReaderBuilder
public class LdifReaderBuilder extends java.lang.Object
Creates a fully qualified LdifReader.- 从以下版本开始:
- 4.0
- 作者:
- Glenn Renfro
构造器概要
构造器 构造器 说明 LdifReaderBuilder()
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 LdifReaderbuild()Returns a fully constructedLdifReader.LdifReaderBuildercurrentItemCount(int currentItemCount)Index for the current item.LdifReaderBuildermaxItemCount(int maxItemCount)Configure the max number of items to be read.LdifReaderBuildername(java.lang.String name)The name used to calculate the key within theExecutionContext.LdifReaderBuilderrecordsToSkip(int recordsToSkip)Public setter for the number of lines to skip at the start of a file.LdifReaderBuilderresource(org.springframework.core.io.Resource resource)Establishes the resource that will be used as the input for the LdifReader.LdifReaderBuildersaveState(boolean saveState)Configure if the state of theItemStreamSupportshould be persisted within theExecutionContextfor restart purposes.LdifReaderBuilderskippedRecordsCallback(RecordCallbackHandler skippedRecordsCallback)RecordCallbackHandlerimplementations can be used to take action on skipped records.LdifReaderBuilderstrict(boolean strict)In strict mode the reader will throw an exception onAbstractItemCountingItemStreamItemReader.open(org.springframework.batch.item.ExecutionContext)if the input resource does not exist.
构造器详细资料
LdifReaderBuilder
public LdifReaderBuilder()
方法详细资料
saveState
public LdifReaderBuilder saveState(boolean saveState)
Configure if the state of theItemStreamSupportshould be persisted within theExecutionContextfor restart purposes.- 参数:
saveState- defaults to true- 返回:
- The current instance of the builder.
name
public LdifReaderBuilder name(java.lang.String name)
The name used to calculate the key within theExecutionContext. Required ifsaveState(boolean)is set to true.- 参数:
name- name of the reader instance- 返回:
- The current instance of the builder.
- 另请参阅:
ItemStreamSupport.setName(String)
maxItemCount
public LdifReaderBuilder maxItemCount(int maxItemCount)
Configure the max number of items to be read.- 参数:
maxItemCount- the max items to be read- 返回:
- The current instance of the builder.
- 另请参阅:
AbstractItemCountingItemStreamItemReader.setMaxItemCount(int)
currentItemCount
public LdifReaderBuilder currentItemCount(int currentItemCount)
Index for the current item. Used on restarts to indicate where to start from.- 参数:
currentItemCount- current index- 返回:
- this instance for method chaining
- 另请参阅:
AbstractItemCountingItemStreamItemReader.setCurrentItemCount(int)
strict
public LdifReaderBuilder strict(boolean strict)
In strict mode the reader will throw an exception onAbstractItemCountingItemStreamItemReader.open(org.springframework.batch.item.ExecutionContext)if the input resource does not exist.- 参数:
strict- true by default- 返回:
- this instance for method chaining.
- 另请参阅:
LdifReader.setStrict(boolean)
skippedRecordsCallback
public LdifReaderBuilder skippedRecordsCallback(RecordCallbackHandler skippedRecordsCallback)
RecordCallbackHandlerimplementations can be used to take action on skipped records.- 参数:
skippedRecordsCallback- will be called for each one of the initial skipped lines before any items are read.- 返回:
- this instance for method chaining.
- 另请参阅:
LdifReader.setSkippedRecordsCallback(RecordCallbackHandler)
recordsToSkip
public LdifReaderBuilder recordsToSkip(int recordsToSkip)
Public setter for the number of lines to skip at the start of a file. Can be used if the file contains a header without useful (column name) information, and without a comment delimiter at the beginning of the lines.- 参数:
recordsToSkip- the number of lines to skip- 返回:
- this instance for method chaining.
- 另请参阅:
LdifReader.setRecordsToSkip(int)
resource
public LdifReaderBuilder resource(org.springframework.core.io.Resource resource)
Establishes the resource that will be used as the input for the LdifReader.- 参数:
resource- the resource that will be read.- 返回:
- this instance for method chaining.
- 另请参阅:
LdifReader.setResource(Resource)
build
public LdifReader build()
Returns a fully constructedLdifReader.- 返回:
- a new
LdifReader