Package cloud.metaapi.sdk.meta_api
Class ConnectionRegistry
- java.lang.Object
-
- cloud.metaapi.sdk.meta_api.ConnectionRegistry
-
public class ConnectionRegistry extends Object
Manages account connections
-
-
Constructor Summary
Constructors Constructor Description ConnectionRegistry(MetaApiWebsocketClient metaApiWebsocketClient)Constructs a MetaTrader connection registry instance
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CompletableFuture<MetaApiConnection>connect(MetatraderAccount account, HistoryStorage historyStorage)Creates and returns a new account connection if doesnt exist, otherwise returns oldvoidremove(String accountId)Removes an account from registry
-
-
-
Constructor Detail
-
ConnectionRegistry
public ConnectionRegistry(MetaApiWebsocketClient metaApiWebsocketClient)
Constructs a MetaTrader connection registry instance- Parameters:
metaApiWebsocketClient- MetaApi websocket client
-
-
Method Detail
-
connect
public CompletableFuture<MetaApiConnection> connect(MetatraderAccount account, HistoryStorage historyStorage)
Creates and returns a new account connection if doesnt exist, otherwise returns old- Parameters:
account- MetaTrader account id to connect tohistoryStorage- terminal history storage
-
remove
public void remove(String accountId)
Removes an account from registry- Parameters:
accountId- MetaTrader account id to remove
-
-