public abstract class AbstractLoader
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.lang.String[] |
inputSchema |
protected StationProperties |
properties |
protected java.lang.String[] |
resultSchema |
protected java.lang.String |
sourceInfo |
protected int[] |
sourcePos |
Constructor and Description |
---|
AbstractLoader(java.lang.String[] inputSchema,
StationProperties properties,
java.lang.String sourceInfo) |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
createProcessingTypes() |
protected abstract void |
createResultSchema() |
protected boolean |
createSourcePos(java.lang.String[] targetSchema) |
java.lang.String[] |
getResultSchema() |
java.util.List<DataRow> |
load(Station station,
java.lang.String[] targetSchema,
TimestampSeries timestampSeries) |
protected abstract java.util.List<DataRow> |
toDataRows(TimestampSeries timestampSeries) |
protected final java.lang.String[] inputSchema
protected final StationProperties properties
protected final java.lang.String sourceInfo
protected java.lang.String[] resultSchema
protected int[] sourcePos
public AbstractLoader(java.lang.String[] inputSchema, StationProperties properties, java.lang.String sourceInfo)
protected abstract void createProcessingTypes()
protected abstract void createResultSchema()
protected abstract java.util.List<DataRow> toDataRows(TimestampSeries timestampSeries)
protected boolean createSourcePos(java.lang.String[] targetSchema)
public java.util.List<DataRow> load(Station station, java.lang.String[] targetSchema, TimestampSeries timestampSeries)
public java.lang.String[] getResultSchema()