Class DataMapper.BaseMappingConsumer<B extends DataMapper.BaseDataUnit>
java.lang.Object
de.iip_ecosphere.platform.services.environment.DataMapper.MappingConsumer<B>
de.iip_ecosphere.platform.services.environment.DataMapper.BaseMappingConsumer<B>
- Type Parameters:
B- the mapped type
- All Implemented Interfaces:
Consumer<B>
- Enclosing class:
DataMapper
public static class DataMapper.BaseMappingConsumer<B extends DataMapper.BaseDataUnit>
extends DataMapper.MappingConsumer<B>
Extended
DataMapper.MappingConsumer to take DataMapper.BaseDataUnit.$period and DataMapper.BaseDataUnit.$repeats into
account.- Author:
- Holger Eichelberger, SSE
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionBaseMappingConsumer(Class<B> cls, int period) Creates a timed mapping consumer. -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected voidinfoGotData(B value) Informs that data is available for testing and data ingestion may start.Methods inherited from class de.iip_ecosphere.platform.services.environment.DataMapper.MappingConsumer
addHandler
-
Field Details
-
period
private int period
-
-
Constructor Details
-
BaseMappingConsumer
Creates a timed mapping consumer.- Parameters:
cls- the type used for data inputperiod- the initial time period between two tuples, usually 0
-
-
Method Details
-
infoGotData
Informs that data is available for testing and data ingestion may start. Default is output on System.out. May be overridden.- Parameters:
value- the data value
-
accept
- Specified by:
acceptin interfaceConsumer<B extends DataMapper.BaseDataUnit>- Overrides:
acceptin classDataMapper.MappingConsumer<B extends DataMapper.BaseDataUnit>
-