Class ExchangeAutoConfiguration


@Configuration @EnableConfigurationProperties(ExchangeParameters.class) public class ExchangeAutoConfiguration extends BaseConfiguration
ExchangeConfiguration configures the exchange connection.
  • Constructor Details

  • Method Details

    • 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 @DependsOn("getXChangeExchange") public ExchangeService getExchangeService()
      Getter for exchangeService.
      Returns:
      exchangeService
    • getUserService

      @Bean @DependsOn("getXChangeAccountService") public UserService getUserService()
      Getter for userService.
      Returns:
      userService
    • getMarketService

      @Bean @DependsOn("getXChangeMarketDataService") public MarketService getMarketService()
      Getter for marketService.
      Returns:
      marketService
    • getTradeService

      @Bean @DependsOn("getXChangeTradeService") public TradeService getTradeService()
      Getter for tradeService.
      Returns:
      tradeService
    • getAccountFlux

      @Bean @DependsOn("getXChangeTradeService") public AccountFlux getAccountFlux()
      Getter for accountFlux.
      Returns:
      accountFlux
    • getTickerFlux

      @Bean @DependsOn("getMarketService") public TickerFlux getTickerFlux()
      Getter for tickerFlux.
      Returns:
      tickerFlux
    • getOrderFlux

      @Bean @DependsOn("getTradeService") public OrderFlux getOrderFlux()
      Getter for orderFlux.
      Returns:
      orderFlux
    • getTradeFlux

      @Bean @DependsOn("getTradeService") public TradeFlux getTradeFlux()
      Getter for tradeFlux.
      Returns:
      tradeFlux
    • getPositionFlux

      @Bean @DependsOn("getTradeService") public PositionFlux getPositionFlux()
      Getter for positionFlux.
      Returns:
      positionFlux
    • getPositionService

      @Bean @DependsOn("getTradeService") public PositionService getPositionService()
      Getter for positionService.
      Returns:
      positionService