Class ExchangeAutoConfiguration
- java.lang.Object
-
- tech.cassandre.trading.bot.util.base.Base
-
- tech.cassandre.trading.bot.util.base.configuration.BaseConfiguration
-
- tech.cassandre.trading.bot.configuration.ExchangeAutoConfiguration
-
@Configuration @EnableConfigurationProperties(ExchangeParameters.class) public class ExchangeAutoConfiguration extends BaseConfiguration
ExchangeConfiguration configures the exchange connection.
-
-
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 ExchangeAutoConfiguration(org.springframework.context.ApplicationContext applicationContext, ExchangeParameters exchangeParameters, OrderRepository orderRepository, TradeRepository tradeRepository, PositionRepository positionRepository)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
configure()
Instantiating the exchange services based on user parameters.AccountFlux
getAccountFlux()
Getter for accountFlux.ExchangeService
getExchangeService()
Getter for exchangeService.MarketService
getMarketService()
Getter for marketService.OrderFlux
getOrderFlux()
Getter for orderFlux.PositionFlux
getPositionFlux()
Getter for positionFlux.TickerFlux
getTickerFlux()
Getter for tickerFlux.TradeFlux
getTradeFlux()
Getter for tradeFlux.TradeService
getTradeService()
Getter for tradeService.UserService
getUserService()
Getter for userService.org.knowm.xchange.service.account.AccountService
getXChangeAccountService()
Getter xChangeAccountService.org.knowm.xchange.Exchange
getXChangeExchange()
Getter xChangeExchange.org.knowm.xchange.service.marketdata.MarketDataService
getXChangeMarketDataService()
Getter xChangeMarketDataService.org.knowm.xchange.service.trade.TradeService
getXChangeTradeService()
Getter xChangeTradeService.
-
-
-
Constructor Detail
-
ExchangeAutoConfiguration
public ExchangeAutoConfiguration(org.springframework.context.ApplicationContext applicationContext, ExchangeParameters exchangeParameters, OrderRepository orderRepository, TradeRepository tradeRepository, PositionRepository positionRepository)
-
-
Method Detail
-
configure
@PostConstruct public void configure()
Instantiating the exchange services based on user parameters.
-
getXChangeExchange
@Bean public org.knowm.xchange.Exchange getXChangeExchange()
Getter xChangeExchange.- Returns:
- xChangeExchange
-
getXChangeAccountService
@Bean public org.knowm.xchange.service.account.AccountService getXChangeAccountService()
Getter xChangeAccountService.- Returns:
- xChangeAccountService
-
getXChangeMarketDataService
@Bean public org.knowm.xchange.service.marketdata.MarketDataService getXChangeMarketDataService()
Getter xChangeMarketDataService.- Returns:
- xChangeMarketDataService
-
getXChangeTradeService
@Bean public org.knowm.xchange.service.trade.TradeService getXChangeTradeService()
Getter xChangeTradeService.- Returns:
- xChangeTradeService
-
getExchangeService
@Bean public ExchangeService getExchangeService()
Getter for exchangeService.- Returns:
- exchangeService
-
getUserService
@Bean public UserService getUserService()
Getter for userService.- Returns:
- userService
-
getMarketService
@Bean public MarketService getMarketService()
Getter for marketService.- Returns:
- marketService
-
getTradeService
@Bean public TradeService getTradeService()
Getter for tradeService.- Returns:
- tradeService
-
getAccountFlux
@Bean public AccountFlux getAccountFlux()
Getter for accountFlux.- Returns:
- accountFlux
-
getTickerFlux
@Bean public TickerFlux getTickerFlux()
Getter for tickerFlux.- Returns:
- tickerFlux
-
getOrderFlux
@Bean public OrderFlux getOrderFlux()
Getter for orderFlux.- Returns:
- orderFlux
-
getTradeFlux
@Bean public TradeFlux getTradeFlux()
Getter for tradeFlux.- Returns:
- tradeFlux
-
getPositionFlux
@Bean public PositionFlux getPositionFlux()
Getter for positionFlux.- Returns:
- positionFlux
-
-