public class ConnectionRegistry extends Object
| Constructor and Description |
|---|
ConnectionRegistry(MetaApiWebsocketClient metaApiWebsocketClient)
Constructs a MetaTrader connection registry instance with default parameters
|
ConnectionRegistry(MetaApiWebsocketClient metaApiWebsocketClient,
String application)
Constructs a MetaTrader connection registry instance
|
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<MetaApiConnection> |
connect(MetatraderAccount account,
HistoryStorage historyStorage)
Creates and returns a new account connection if doesnt exist, otherwise returns old
|
CompletableFuture<MetaApiConnection> |
connect(MetatraderAccount account,
HistoryStorage historyStorage,
IsoTime historyStartTime)
Creates and returns a new account connection if doesnt exist, otherwise returns old
|
String |
getApplication()
Returns application type
|
void |
remove(String accountId)
Removes an account from registry
|
public ConnectionRegistry(MetaApiWebsocketClient metaApiWebsocketClient)
metaApiWebsocketClient - MetaApi websocket clientpublic ConnectionRegistry(MetaApiWebsocketClient metaApiWebsocketClient, String application)
metaApiWebsocketClient - MetaApi websocket clientapplication - id, or null. By default is MetaApipublic CompletableFuture<MetaApiConnection> connect(MetatraderAccount account, HistoryStorage historyStorage)
account - MetaTrader account id to connect tohistoryStorage - terminal history storagepublic CompletableFuture<MetaApiConnection> connect(MetatraderAccount account, HistoryStorage historyStorage, IsoTime historyStartTime)
account - MetaTrader account id to connect tohistoryStorage - terminal history storagehistoryStartTime - history start time, or nullpublic void remove(String accountId)
accountId - MetaTrader account id to removepublic String getApplication()
Copyright © 2021. All rights reserved.