public interface SequenceRecord
extends java.io.Serializable
Writable
object; each time step is thus a List<Writable>
and
the entire sequence is represented by a List<List<Writable>>
, where the outer list is over time steps, and
the inner list is over values for a given time step.RecordMetaData
instance, that represents metadata (source
location, etc) for the record.Record
Modifier and Type | Method and Description |
---|---|
RecordMetaData |
getMetaData()
Get the RecordMetaData for this record
|
int |
getSequenceLength()
Get the overall length of the sequence record (number of time/sequence steps, etc).
|
java.util.List<java.util.List<Writable>> |
getSequenceRecord()
Get the sequence record values
|
java.util.List<Writable> |
getTimeStep(int timeStep)
Get a single time step.
|
void |
setMetaData(RecordMetaData recordMetaData)
Set the Record metadata
|
void |
setSequenceRecord(java.util.List<java.util.List<Writable>> sequenceRecord)
Set the sequence record values
|
java.util.List<java.util.List<Writable>> getSequenceRecord()
int getSequenceLength()
getSequenceRecord().size()
java.util.List<Writable> getTimeStep(int timeStep)
getSequenceRecord().get(timeStep)
timeStep
- Time step to get. Must be 0 <= timeStep < getSequenceLength()
void setSequenceRecord(java.util.List<java.util.List<Writable>> sequenceRecord)
sequenceRecord
- Sequence record values to setRecordMetaData getMetaData()
void setMetaData(RecordMetaData recordMetaData)