public interface IMultiSourceDataInterface extends IStreamingDataInterface
Data interface used with IMultiSourceDataProducer
.
This adds support for multiplexing multiple data streams in a single output
by specifying the ID of the source entity in the data record.
The data component carrying the entity ID MUST be tagged with the role
ENTITY_ID_URI
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ENTITY_ID_URI |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<java.lang.String> |
getEntityIDs() |
DataBlock |
getLatestRecord(java.lang.String entityID)
Gets the latest record received on this data channel from the
specified entity.
|
java.util.Map<java.lang.String,DataBlock> |
getLatestRecords()
Gets the latest records received on this data channel from any entity.
|
getAverageSamplingPeriod, getLatestRecord, getLatestRecordTime, getName, getParentModule, getRecommendedEncoding, getRecordDescription, isEnabled
registerListener, unregisterListener
static final java.lang.String ENTITY_ID_URI
java.util.Collection<java.lang.String> getEntityIDs()
java.util.Map<java.lang.String,DataBlock> getLatestRecords()
DataBlock getLatestRecord(java.lang.String entityID)