public static class GTBWriter.Builder
extends java.lang.Object
限定符和类型 | 方法和说明 |
---|---|
GTBWriter.Builder |
addField(java.lang.String fieldName,
edu.sysu.pmglab.ccf.FieldType fieldType)
添加其他字段
|
GTBWriter.Builder |
addFields(java.util.Map<java.lang.String,edu.sysu.pmglab.ccf.FieldType> fields)
添加其他字段
|
GTBWriter.Builder |
addSubject(java.lang.String subject)
添加样本
|
GTBWriter.Builder |
addSubjects(java.lang.Iterable<java.lang.String> subjects)
添加样本序列
|
GTBWriter.Builder |
addSubjects(java.lang.String[] subjects)
设置样本序列
|
GTBWriter |
build()
创建写入器
|
GTBPartWriter |
build(int nThreads)
创建分部写入器
|
java.util.Map<java.lang.String,edu.sysu.pmglab.ccf.FieldType> |
getFields()
获取筛选的其他字段及其类型
|
edu.sysu.pmglab.ccf.FieldType |
getFieldType(java.lang.String fieldName)
获取筛选的其他字段的类型
|
GTBFormat |
getFormat()
获取 GTB 文件格式
|
edu.sysu.pmglab.container.File |
getOutputFile()
获取输出文件
|
int |
getSubjectNum()
获取样本个数
|
java.util.Set<java.lang.String> |
getSubjects()
获取样本信息
|
GTBWriter.Builder |
newInstance(java.io.File file)
建立新实例
|
static GTBWriter.Builder |
of(java.io.File outputFile)
实例化任务
|
GTBWriter.Builder |
setFormat(GTBFormat format)
设置 GTB 文件格式
|
public GTBWriter.Builder newInstance(java.io.File file)
file
- 文件对象public static GTBWriter.Builder of(java.io.File outputFile)
outputFile
- 输出文件对象public GTBWriter.Builder setFormat(GTBFormat format)
format
- GTB 文件格式public GTBWriter.Builder addSubject(java.lang.String subject)
subject
- 样本名public GTBWriter.Builder addSubjects(java.lang.String[] subjects)
subjects
- 样本序列public GTBWriter.Builder addSubjects(java.lang.Iterable<java.lang.String> subjects)
subjects
- 样本序列public GTBWriter.Builder addField(java.lang.String fieldName, edu.sysu.pmglab.ccf.FieldType fieldType)
fieldName
- 字段名fieldType
- 字段类型public GTBWriter.Builder addFields(java.util.Map<java.lang.String,edu.sysu.pmglab.ccf.FieldType> fields)
fields
- 字段及其类型public GTBWriter build() throws java.io.IOException
java.io.IOException
- IO 异常public GTBPartWriter build(int nThreads) throws java.io.IOException
nThreads
- 并行线程数java.io.IOException
- IO 异常public GTBFormat getFormat()
public edu.sysu.pmglab.container.File getOutputFile()
public java.util.Map<java.lang.String,edu.sysu.pmglab.ccf.FieldType> getFields()
public edu.sysu.pmglab.ccf.FieldType getFieldType(java.lang.String fieldName)
fieldName
- 字段名public java.util.Set<java.lang.String> getSubjects()
public int getSubjectNum()