Class UserServiceDryModeAOP
java.lang.Object
tech.cassandre.trading.bot.util.base.Base
tech.cassandre.trading.bot.util.base.service.BaseService
tech.cassandre.trading.bot.util.dry.UserServiceDryModeAOP
@Component
@ConditionalOnExpression("${cassandre.trading.bot.exchange.modes.dry:true}")
public class UserServiceDryModeAOP
extends BaseService
AOP for user service in dry mode.
-
Field Summary
Fields inherited from class tech.cassandre.trading.bot.util.base.service.BaseService
bucket
Fields inherited from class tech.cassandre.trading.bot.util.base.Base
ACCOUNT_MAPPER, CANDLE_MAPPER, CURRENCY_MAPPER, logger, ORDER_MAPPER, POSITION_MAPPER, STRATEGY_MAPPER, TICKER_MAPPER, TRADE_MAPPER, UTIL_MAPPER
-
Constructor Summary
ConstructorDescriptionUserServiceDryModeAOP
(org.springframework.context.ApplicationContext newApplicationContext) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addToBalance
(CassandreStrategy strategy, org.knowm.xchange.currency.Currency currency, BigDecimal amount) Update balance of trade account (method called by trade service).final org.knowm.xchange.dto.account.AccountInfo
getAccountInfo
(org.aspectj.lang.ProceedingJoinPoint pjp)
-
Constructor Details
-
UserServiceDryModeAOP
public UserServiceDryModeAOP(org.springframework.context.ApplicationContext newApplicationContext) Constructor.- Parameters:
newApplicationContext
- application context
-
-
Method Details
-
getAccountInfo
public final org.knowm.xchange.dto.account.AccountInfo getAccountInfo(org.aspectj.lang.ProceedingJoinPoint pjp) -
addToBalance
public void addToBalance(CassandreStrategy strategy, org.knowm.xchange.currency.Currency currency, BigDecimal amount) Update balance of trade account (method called by trade service).- Parameters:
strategy
- strategycurrency
- currencyamount
- amount
-