public class ConfigurationClient extends MetaApiClient
host, httpClient, token| Constructor and Description |
|---|
ConfigurationClient(HttpClient httpClient,
String token)
Constructs CopyFactory configuration API client instance.
|
ConfigurationClient(HttpClient httpClient,
String token,
String domain)
Constructs CopyFactory configuration API client instance
|
| Modifier and Type | Method and Description |
|---|---|
String |
generateAccountId()
Generates random account id
|
CompletableFuture<StrategyId> |
generateStrategyId()
Retrieves new unused strategy id.
|
CompletableFuture<List<CopyFactoryAccount>> |
getAccounts()
Retrieves CopyFactory copy trading accounts.
|
CompletableFuture<List<ResynchronizationTask>> |
getActiveResynchronizationTasks(String connectionId)
Returns list of active resynchronization tasks for a specified connection.
|
CompletableFuture<List<CopyFactoryStrategy>> |
getStrategies()
Retrieves CopyFactory copy trading strategies.
|
CompletableFuture<Void> |
removeAccount(String id)
Deletes a CopyFactory trade copying account.
|
CompletableFuture<Void> |
removeStrategy(String id)
Deletes a CopyFactory strategy.
|
CompletableFuture<Void> |
updateAccount(String id,
CopyFactoryAccountUpdate account)
Updates a CopyFactory trade copying account.
|
CompletableFuture<Void> |
updateStrategy(String id,
CopyFactoryStrategyUpdate strategy)
Updates a CopyFactory strategy.
|
CompletableFuture<Void> |
waitResynchronizationTasksCompleted(String connectionId)
Waits until active resynchronization tasks are completed with default timeout and reloading interval.
|
CompletableFuture<Void> |
waitResynchronizationTasksCompleted(String connectionId,
Integer timeoutInSeconds,
Integer intervalInMilliseconds)
Waits until active resynchronization tasks are completed.
|
getTokenType, handleNoAccessError, isNotAccountToken, isNotJwtTokenpublic ConfigurationClient(HttpClient httpClient, String token)
agiliumtrade.agiliumtrade.aihttpClient - HTTP clienttoken - authorization tokenpublic ConfigurationClient(HttpClient httpClient, String token, String domain)
httpClient - HTTP clienttoken - authorization tokendomain - domain to connect topublic CompletableFuture<StrategyId> generateStrategyId()
public String generateAccountId()
public CompletableFuture<List<CopyFactoryAccount>> getAccounts()
public CompletableFuture<Void> updateAccount(String id, CopyFactoryAccountUpdate account)
id - copy trading account idaccount - trading account updatepublic CompletableFuture<Void> removeAccount(String id)
id - copy trading account idpublic CompletableFuture<List<CopyFactoryStrategy>> getStrategies()
public CompletableFuture<Void> updateStrategy(String id, CopyFactoryStrategyUpdate strategy)
id - copy trading strategy idpublic CompletableFuture<Void> removeStrategy(String id)
id - strategy idpublic CompletableFuture<List<ResynchronizationTask>> getActiveResynchronizationTasks(String connectionId)
connectionId - MetaApi account id to return tasks forpublic CompletableFuture<Void> waitResynchronizationTasksCompleted(String connectionId)
TimeoutException if tasks have not completed to the broker withing
timeout allowed.connectionId - MetaApi account id to wait tasks completed forpublic CompletableFuture<Void> waitResynchronizationTasksCompleted(String connectionId, Integer timeoutInSeconds, Integer intervalInMilliseconds)
TimeoutException if tasks have not completed to the broker withing timeout allowed.connectionId - MetaApi account id to wait tasks completed fortimeoutInSeconds - wait timeout in seconds, default is 5mintervalInMilliseconds - interval between tasks reload while waiting for a change, default is 1sCopyright © 2020. All rights reserved.