Package tech.cassandre.trading.bot.batch
Class PositionFlux
- java.lang.Object
-
- tech.cassandre.trading.bot.util.base.Base
-
- tech.cassandre.trading.bot.util.base.batch.BaseFlux<T>
-
- tech.cassandre.trading.bot.util.base.batch.BaseInternalFlux<PositionDTO>
-
- tech.cassandre.trading.bot.batch.PositionFlux
-
public class PositionFlux extends BaseInternalFlux<PositionDTO>
Position flux - pushPositionDTO
.
-
-
Field Summary
-
Fields inherited from class tech.cassandre.trading.bot.util.base.Base
accountMapper, currencyMapper, logger, orderMapper, positionMapper, strategyMapper, tickerMapper, tradeMapper, utilMapper
-
-
Constructor Summary
Constructors Constructor Description PositionFlux(PositionRepository newPositionRepository, OrderRepository newOrderRepository)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<PositionDTO>
saveValue(PositionDTO newValue)
Implements this method to backup each update.-
Methods inherited from class tech.cassandre.trading.bot.util.base.batch.BaseFlux
emitValue, getFlux, getOverflowStrategy
-
-
-
-
Constructor Detail
-
PositionFlux
public PositionFlux(PositionRepository newPositionRepository, OrderRepository newOrderRepository)
Constructor.- Parameters:
newPositionRepository
- position repositorynewOrderRepository
- order repository
-
-
Method Detail
-
saveValue
public final Optional<PositionDTO> saveValue(PositionDTO newValue)
Description copied from class:BaseFlux
Implements this method to backup each update.- Specified by:
saveValue
in classBaseFlux<PositionDTO>
- Parameters:
newValue
- new value- Returns:
- the value saved
-
-