Package com.bybit.api.client.service
Class BybitApiClientFactory
- java.lang.Object
-
- com.bybit.api.client.service.BybitApiClientFactory
-
public class BybitApiClientFactory extends Object
A factory for creating BybitApi client objects.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description BybitApiAccountRestClientnewAccountRestClient()Creates a new synchronous/blocking REST client to Account dataBybitApiAssetRestClientnewAssetRestClient()Creates a new synchronous/blocking REST client to Asset dataBybitApiAsyncAccountRestClientnewAsyncAccountRestClient()Creates a new asynchronous/non-blocking client to Account dataBybitApiAsyncAssetRestClientnewAsyncAssetRestClient()Creates a new asynchronous/non-blocking client to Asset dataBybitApiAsyncBrokerRestClientnewAsyncBrokerRestClient()Creates a new asynchronous/non-blocking client to Broker earning dataBybitApiAsyncLendingRestClientnewAsyncLendingRestClient()Creates a new asynchronous/non-blocking REST client to Institution Lending EndpointsBybitApiAsyncMarketDataRestClientnewAsyncMarketDataRestClient()Creates a new asynchronous/non-blocking client to Market Data EndpointsBybitApiAsyncPositionRestClientnewAsyncPositionRestClient()Creates a new asynchronous/non-blocking client to position dataBybitApiAsyncTradeRestClientnewAsyncTradeRestClient()Creates a new asynchronous/non-blocking REST client to tradingBybitApiAsyncUserRestClientnewAsyncUserRestClient()Creates a new asynchronous/non-blocking REST client to User and upgrade endpoints.BybitApiBrokerRestClientnewBrokerRestClient()Creates a new synchronous/blocking REST client to Broker earning datastatic BybitApiClientFactorynewInstance()New instance without authentication.static BybitApiClientFactorynewInstance(boolean debugMode)New instance without authentication and with optional debug modestatic BybitApiClientFactorynewInstance(boolean debugMode, String logOption)static BybitApiClientFactorynewInstance(long recvWindow)static BybitApiClientFactorynewInstance(String baseUrl)New instance without authentication and with optional urlstatic BybitApiClientFactorynewInstance(String baseUrl, boolean debugMode)static BybitApiClientFactorynewInstance(String baseUrl, boolean debugMode, String logOption)New instance without authentication and with optional base url and debug modestatic BybitApiClientFactorynewInstance(String apiKey, String secret)New instance of Api Mainnet Clientstatic BybitApiClientFactorynewInstance(String apiKey, String secret, boolean debugMode)New instance of Api Mainnet Client with debug modestatic BybitApiClientFactorynewInstance(String apiKey, String secret, boolean debugMode, long recvWindow)static BybitApiClientFactorynewInstance(String apiKey, String secret, boolean debugMode, long recvWindow, String logOption)static BybitApiClientFactorynewInstance(String apiKey, String secret, boolean debugMode, String logOption)static BybitApiClientFactorynewInstance(String apiKey, String secret, long recvWindow)static BybitApiClientFactorynewInstance(String apiKey, String secret, String baseUrl)New instance of Api Mainnet Client with urlstatic BybitApiClientFactorynewInstance(String apiKey, String secret, String baseUrl, boolean debugMode)New instance of Api Client without debug mode and set URLstatic BybitApiClientFactorynewInstance(String apiKey, String secret, String baseUrl, long recvWindow)BybitApiLendingRestClientnewLendingRestClient()Creates a new synchronous/blocking REST client to Institution and Broker EndpointsBybitApiMarketRestClientnewMarketDataRestClient()Creates a new synchronous/blocking REST client to Market Data EndpointsBybitApiPositionRestClientnewPositionRestClient()Creates a new synchronous/blocking REST client to position dataBybitApiAsyncSpotMarginRestClientnewSpotMarginAsyncRestClient()BybitApiSpotMarginRestClientnewSpotMarginRestClient()Creates a new synchronous/blocking REST client to spot leverage token and spot margin endpoints.BybitApiTradeRestClientnewTradeRestClient()Creates a new synchronous/blocking REST client to tradingBybitApiUserRestClientnewUserRestClient()Creates a new synchronous/blocking REST client.WebsocketClientnewWebsocketClient()Access to public websocketWebsocketClientnewWebsocketClient(int pingInterval)WebsocketClientnewWebsocketClient(int pingInterval, WebsocketMessageHandler messageHandler)WebsocketClientnewWebsocketClient(int pingInterval, String maxAliveTime)WebsocketClientnewWebsocketClient(int pingInterval, String maxAliveTime, WebsocketMessageHandler messageHandler)WebsocketClientnewWebsocketClient(WebsocketMessageHandler messageHandler)WebsocketClientnewWebsocketClient(String maxAliveTime)WebsocketClientnewWebsocketClient(String maxAliveTime, WebsocketMessageHandler messageHandler)
-
-
-
Method Detail
-
newInstance
public static BybitApiClientFactory newInstance(String apiKey, String secret)
New instance of Api Mainnet Client- Parameters:
apiKey- the API keysecret- the Secret- Returns:
- the Bybit api client factory
-
newInstance
public static BybitApiClientFactory newInstance(String apiKey, String secret, String baseUrl)
New instance of Api Mainnet Client with url- Parameters:
apiKey- the API keysecret- the SecretbaseUrl- the baseUrl- Returns:
- the Bybit api client factory.
-
newInstance
public static BybitApiClientFactory newInstance(String apiKey, String secret, long recvWindow)
-
newInstance
public static BybitApiClientFactory newInstance(String apiKey, String secret, boolean debugMode)
New instance of Api Mainnet Client with debug mode- Parameters:
apiKey- the API keysecret- the SecretdebugMode- to print request and response header- Returns:
- the Bybit api client factory.
-
newInstance
public static BybitApiClientFactory newInstance(String apiKey, String secret, boolean debugMode, String logOption)
-
newInstance
public static BybitApiClientFactory newInstance(String apiKey, String secret, boolean debugMode, long recvWindow)
-
newInstance
public static BybitApiClientFactory newInstance(String apiKey, String secret, boolean debugMode, long recvWindow, String logOption)
-
newInstance
public static BybitApiClientFactory newInstance(String apiKey, String secret, String baseUrl, boolean debugMode)
New instance of Api Client without debug mode and set URL- Parameters:
apiKey- the API keysecret- the SecretbaseUrl- base url- Returns:
- the Bybit api client factory
-
newInstance
public static BybitApiClientFactory newInstance(String apiKey, String secret, String baseUrl, long recvWindow)
-
newInstance
public static BybitApiClientFactory newInstance()
New instance without authentication.- Returns:
- the Bybit api client factory
-
newInstance
public static BybitApiClientFactory newInstance(long recvWindow)
-
newInstance
public static BybitApiClientFactory newInstance(String baseUrl)
New instance without authentication and with optional url- Parameters:
baseUrl- base url- Returns:
- the Bybit api client factory.
-
newInstance
public static BybitApiClientFactory newInstance(boolean debugMode)
New instance without authentication and with optional debug mode- Parameters:
debugMode- debug mode- Returns:
- the Bybit api client factory.
-
newInstance
public static BybitApiClientFactory newInstance(boolean debugMode, String logOption)
-
newInstance
public static BybitApiClientFactory newInstance(String baseUrl, boolean debugMode, String logOption)
New instance without authentication and with optional base url and debug mode- Parameters:
baseUrl- base urldebugMode- debug mode- Returns:
- the Bybit api client factory.
-
newInstance
public static BybitApiClientFactory newInstance(String baseUrl, boolean debugMode)
-
newSpotMarginRestClient
public BybitApiSpotMarginRestClient newSpotMarginRestClient()
Creates a new synchronous/blocking REST client to spot leverage token and spot margin endpoints.
-
newSpotMarginAsyncRestClient
public BybitApiAsyncSpotMarginRestClient newSpotMarginAsyncRestClient()
-
newUserRestClient
public BybitApiUserRestClient newUserRestClient()
Creates a new synchronous/blocking REST client.
-
newAsyncUserRestClient
public BybitApiAsyncUserRestClient newAsyncUserRestClient()
Creates a new asynchronous/non-blocking REST client to User and upgrade endpoints.
-
newMarketDataRestClient
public BybitApiMarketRestClient newMarketDataRestClient()
Creates a new synchronous/blocking REST client to Market Data Endpoints
-
newAsyncMarketDataRestClient
public BybitApiAsyncMarketDataRestClient newAsyncMarketDataRestClient()
Creates a new asynchronous/non-blocking client to Market Data Endpoints
-
newLendingRestClient
public BybitApiLendingRestClient newLendingRestClient()
Creates a new synchronous/blocking REST client to Institution and Broker Endpoints
-
newAsyncLendingRestClient
public BybitApiAsyncLendingRestClient newAsyncLendingRestClient()
Creates a new asynchronous/non-blocking REST client to Institution Lending Endpoints
-
newTradeRestClient
public BybitApiTradeRestClient newTradeRestClient()
Creates a new synchronous/blocking REST client to trading
-
newAsyncTradeRestClient
public BybitApiAsyncTradeRestClient newAsyncTradeRestClient()
Creates a new asynchronous/non-blocking REST client to trading
-
newPositionRestClient
public BybitApiPositionRestClient newPositionRestClient()
Creates a new synchronous/blocking REST client to position data
-
newAsyncPositionRestClient
public BybitApiAsyncPositionRestClient newAsyncPositionRestClient()
Creates a new asynchronous/non-blocking client to position data
-
newAccountRestClient
public BybitApiAccountRestClient newAccountRestClient()
Creates a new synchronous/blocking REST client to Account data
-
newAsyncAccountRestClient
public BybitApiAsyncAccountRestClient newAsyncAccountRestClient()
Creates a new asynchronous/non-blocking client to Account data
-
newAssetRestClient
public BybitApiAssetRestClient newAssetRestClient()
Creates a new synchronous/blocking REST client to Asset data
-
newAsyncAssetRestClient
public BybitApiAsyncAssetRestClient newAsyncAssetRestClient()
Creates a new asynchronous/non-blocking client to Asset data
-
newBrokerRestClient
public BybitApiBrokerRestClient newBrokerRestClient()
Creates a new synchronous/blocking REST client to Broker earning data
-
newAsyncBrokerRestClient
public BybitApiAsyncBrokerRestClient newAsyncBrokerRestClient()
Creates a new asynchronous/non-blocking client to Broker earning data
-
newWebsocketClient
public WebsocketClient newWebsocketClient()
Access to public websocket
-
newWebsocketClient
public WebsocketClient newWebsocketClient(int pingInterval)
-
newWebsocketClient
public WebsocketClient newWebsocketClient(String maxAliveTime)
-
newWebsocketClient
public WebsocketClient newWebsocketClient(WebsocketMessageHandler messageHandler)
-
newWebsocketClient
public WebsocketClient newWebsocketClient(int pingInterval, WebsocketMessageHandler messageHandler)
-
newWebsocketClient
public WebsocketClient newWebsocketClient(int pingInterval, String maxAliveTime)
-
newWebsocketClient
public WebsocketClient newWebsocketClient(String maxAliveTime, WebsocketMessageHandler messageHandler)
-
newWebsocketClient
public WebsocketClient newWebsocketClient(int pingInterval, String maxAliveTime, WebsocketMessageHandler messageHandler)
-
-