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:
java.util.function.Consumer<B>
- Enclosing class:
- DataMapper
public static class DataMapper.BaseMappingConsumer<B extends DataMapper.BaseDataUnit> extends DataMapper.MappingConsumer<B>
ExtendedDataMapper.MappingConsumerto takeDataMapper.BaseDataUnit.$periodandDataMapper.BaseDataUnit.$repeatsinto account.- Author:
- Holger Eichelberger, SSE
-
-
Field Summary
Fields Modifier and Type Field Description private intperiod
-
Constructor Summary
Constructors Constructor Description BaseMappingConsumer(java.lang.Class<B> cls, int period)Creates a timed mapping consumer.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(B value)protected 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
-
-
-
-
Constructor Detail
-
BaseMappingConsumer
public BaseMappingConsumer(java.lang.Class<B> cls, int period)
Creates a timed mapping consumer.- Parameters:
cls- the type used for data inputperiod- the initial time period between two tuples, usually 0
-
-
Method Detail
-
infoGotData
protected void infoGotData(B value)
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
public void accept(B value)
- Specified by:
acceptin interfacejava.util.function.Consumer<B extends DataMapper.BaseDataUnit>- Overrides:
acceptin classDataMapper.MappingConsumer<B extends DataMapper.BaseDataUnit>
-
-