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 Modifier and Type Field Description static int
UNAUTHORIZED_STATUS_CODE
Unauthorized http status code.-
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 newApplicationContext, ExchangeParameters newExchangeParameters, ExchangeAccountRepository newExchangeAccountRepository, OrderRepository newOrderRepository, TradeRepository newTradeRepository, PositionRepository newPositionRepository)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
configure()
Instantiating the exchange based on the parameter.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.
-
-
-
Field Detail
-
UNAUTHORIZED_STATUS_CODE
public static final int UNAUTHORIZED_STATUS_CODE
Unauthorized http status code.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ExchangeAutoConfiguration
public ExchangeAutoConfiguration(org.springframework.context.ApplicationContext newApplicationContext, ExchangeParameters newExchangeParameters, ExchangeAccountRepository newExchangeAccountRepository, OrderRepository newOrderRepository, TradeRepository newTradeRepository, PositionRepository newPositionRepository)
Constructor.- Parameters:
newApplicationContext
- application contextnewExchangeParameters
- exchange parametersnewExchangeAccountRepository
- exchange account repositorynewOrderRepository
- order repositorynewTradeRepository
- trade repositorynewPositionRepository
- position repository
-
-
Method Detail
-
configure
@PostConstruct public void configure()
Instantiating the exchange based on the parameter.
-
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
-
-