Package org.knowm.xchange.deribit.v2
Class DeribitExchange
java.lang.Object
org.knowm.xchange.BaseExchange
org.knowm.xchange.deribit.v2.DeribitExchange
- All Implemented Interfaces:
Exchange
public class DeribitExchange extends BaseExchange implements Exchange
-
Field Summary
Fields inherited from class org.knowm.xchange.BaseExchange
accountService, exchangeMetaData, exchangeSpecification, logger, marketDataService, tradeService
Fields inherited from interface org.knowm.xchange.Exchange
USE_SANDBOX
-
Constructor Summary
Constructors Constructor Description DeribitExchange()
-
Method Summary
Modifier and Type Method Description void
applySpecification(ExchangeSpecification exchangeSpecification)
Applies any exchange specific parametersExchangeSpecification
getDefaultExchangeSpecification()
ExchangeSpecification
getSandboxExchangeSpecification()
protected void
initServices()
void
remoteInit()
Initialize this instance with the remote meta data.void
updateExchangeMetaData()
Methods inherited from class org.knowm.xchange.BaseExchange
getAccountService, getExchangeInstruments, getExchangeMetaData, getExchangeSpecification, getMarketDataService, getMetaDataFileName, getNonceFactory, getTradeService, loadExchangeMetaData, loadMetaData, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.knowm.xchange.Exchange
getAccountService, getExchangeInstruments, getExchangeMetaData, getExchangeSpecification, getMarketDataService, getNonceFactory, getResilienceRegistries, getTradeService
-
Constructor Details
-
DeribitExchange
public DeribitExchange()
-
-
Method Details
-
applySpecification
Description copied from interface:Exchange
Applies any exchange specific parameters- Specified by:
applySpecification
in interfaceExchange
- Overrides:
applySpecification
in classBaseExchange
- Parameters:
exchangeSpecification
- TheExchangeSpecification
-
initServices
protected void initServices()- Specified by:
initServices
in classBaseExchange
-
getDefaultExchangeSpecification
- Specified by:
getDefaultExchangeSpecification
in interfaceExchange
- Returns:
- A default ExchangeSpecification to use during the creation process if one is not supplied
-
getSandboxExchangeSpecification
-
remoteInit
Description copied from interface:Exchange
Initialize this instance with the remote meta data. Most exchanges require this method to be called beforeExchange.getExchangeMetaData()
. Some exchanges require it before using some of their services.- Specified by:
remoteInit
in interfaceExchange
- Overrides:
remoteInit
in classBaseExchange
- Throws:
IOException
-
updateExchangeMetaData
- Throws:
IOException
-