Package repast.simphony.data2.builder
Class AbstractDataSetBuilder
- java.lang.Object
-
- repast.simphony.data2.builder.AbstractDataSetBuilder
-
- Direct Known Subclasses:
AggregateDataSetBuilder
,NonAggregateDataSetBuilder
public class AbstractDataSetBuilder extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected String
id
protected List<SinkBuilder>
sinkBuilders
-
Constructor Summary
Constructors Constructor Description AbstractDataSetBuilder(String id)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addDataSink(DataSink sink)
Adds a DataSink directly to this DataSetBuilder.void
addFileDataSinkBuilder(FileDataSinkBuilder builder)
Defines a FileDataSink for this DataSet.void
defineConsoleDataSink(ConsoleDataSink.OutputStream target, String delimiter, FormatType formatType, Collection<String> sourceIds)
Defines a ConsoleDataSink for this DataSet.void
defineScheduleParameters(ScheduleParameters params, boolean atEnd)
String
getId()
ScheduleParameters
getScheduleParameters()
boolean
isScheduleAtEnd()
-
-
-
Field Detail
-
id
protected String id
-
sinkBuilders
protected List<SinkBuilder> sinkBuilders
-
-
Constructor Detail
-
AbstractDataSetBuilder
public AbstractDataSetBuilder(String id)
-
-
Method Detail
-
defineScheduleParameters
public void defineScheduleParameters(ScheduleParameters params, boolean atEnd)
-
getScheduleParameters
public ScheduleParameters getScheduleParameters()
-
isScheduleAtEnd
public boolean isScheduleAtEnd()
-
getId
public String getId()
-
addFileDataSinkBuilder
public void addFileDataSinkBuilder(FileDataSinkBuilder builder)
Defines a FileDataSink for this DataSet. The data retrieved from the defined data sources will be written to the defined DataSink.- Parameters:
fileName
-delimiter
-formatType
-addTimeStamp
-sourceIds
-
-
defineConsoleDataSink
public void defineConsoleDataSink(ConsoleDataSink.OutputStream target, String delimiter, FormatType formatType, Collection<String> sourceIds)
Defines a ConsoleDataSink for this DataSet. The data retrieved from the defined data sources will be written to the defined DataSink.- Parameters:
target
- the output stream to write todelimiter
-formatType
-
-
addDataSink
public void addDataSink(DataSink sink)
Adds a DataSink directly to this DataSetBuilder.- Parameters:
sink
- the DataSink to add
-
-