Package org.consensusj.exchange
Class BaseXChangeExchangeRateProvider
java.lang.Object
org.consensusj.exchange.knowm.KnowmExchangeRateProvider
org.consensusj.exchange.BaseXChangeExchangeRateProvider
- All Implemented Interfaces:
javax.money.convert.ExchangeRateProvider
,ObservableExchangeRateProvider
@Deprecated
public final class BaseXChangeExchangeRateProvider
extends KnowmExchangeRateProvider
implements javax.money.convert.ExchangeRateProvider, ObservableExchangeRateProvider
Deprecated.
Will be removed in the next release.
Base ExchangeRateProvider using XChange library
Currently supports current DEFERRED rates only
-
Nested Class Summary
Nested classes/interfaces inherited from class org.consensusj.exchange.knowm.KnowmExchangeRateProvider
KnowmExchangeRateProvider.MonitoredCurrency
-
Field Summary
Fields inherited from class org.consensusj.exchange.knowm.KnowmExchangeRateProvider
exchange, exchangeClassName, marketDataService, monitoredCurrencies, name, providerContext, tickerSymbolConversions
-
Constructor Summary
ConstructorDescriptionBaseXChangeExchangeRateProvider
(Class<? extends org.knowm.xchange.Exchange> exchangeClass, String... pairs) Deprecated.BaseXChangeExchangeRateProvider
(Class<? extends org.knowm.xchange.Exchange> exchangeClass, ScheduledExecutorService scheduledExecutorService, String... pairs) Deprecated.BaseXChangeExchangeRateProvider
(Class<? extends org.knowm.xchange.Exchange> exchangeClass, ScheduledExecutorService scheduledExecutorService, CurrencyUnitPair... pairs) Deprecated.Construct using an XChange Exchange class object for a set of currenciesBaseXChangeExchangeRateProvider
(Class<? extends org.knowm.xchange.Exchange> exchangeClass, CurrencyUnitPair... pairs) Deprecated.Construct using an XChange Exchange class object for a set of currenciesBaseXChangeExchangeRateProvider
(String exchangeClassName, ScheduledExecutorService scheduledExecutorService, String[] pairs) Deprecated.BaseXChangeExchangeRateProvider
(String exchangeClassName, ScheduledExecutorService scheduledExecutorService, Map<javax.money.CurrencyUnit, String> tickerSymbolConversions, Collection<CurrencyUnitPair> pairs) Deprecated.Construct using an XChange Exchange class object for a set of currenciesBaseXChangeExchangeRateProvider
(String exchangeClassName, ScheduledExecutorService scheduledExecutorService, Map<javax.money.CurrencyUnit, String> tickerSymbolConversions, CurrencyUnitPair... pairs) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionvoid
registerExchangeRateObserver
(CurrencyUnitPair pair, ExchangeRateObserver observer) Deprecated.void
start()
Deprecated.Initialize the exchange provider and start polling threadvoid
stop()
Deprecated.stop the polling threadMethods inherited from class org.consensusj.exchange.knowm.KnowmExchangeRateProvider
buildExchangeRateChange, convertSymbol, getContext, getCurrencyConversion, getExchangeRate, getUpdate, initialize, isAvailable, xchangePair
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface javax.money.convert.ExchangeRateProvider
getContext, getCurrencyConversion, getCurrencyConversion, getCurrencyConversion, getExchangeRate, getExchangeRate, getExchangeRate, getReversed, isAvailable, isAvailable, isAvailable
-
Constructor Details
-
BaseXChangeExchangeRateProvider
public BaseXChangeExchangeRateProvider(String exchangeClassName, ScheduledExecutorService scheduledExecutorService, Map<javax.money.CurrencyUnit, String> tickerSymbolConversions, Collection<CurrencyUnitPair> pairs) Deprecated.Construct using an XChange Exchange class object for a set of currencies- Parameters:
exchangeClassName
- Classname of XChange exchange we are wrappingscheduledExecutorService
- Executor service for running polling taskpairs
- pairs to monitor
-
BaseXChangeExchangeRateProvider
public BaseXChangeExchangeRateProvider(String exchangeClassName, ScheduledExecutorService scheduledExecutorService, Map<javax.money.CurrencyUnit, String> tickerSymbolConversions, CurrencyUnitPair... pairs) Deprecated. -
BaseXChangeExchangeRateProvider
public BaseXChangeExchangeRateProvider(Class<? extends org.knowm.xchange.Exchange> exchangeClass, CurrencyUnitPair... pairs) Deprecated.Construct using an XChange Exchange class object for a set of currencies- Parameters:
exchangeClass
- Class of XChange exchange we are wrappingpairs
- pairs to monitor
-
BaseXChangeExchangeRateProvider
public BaseXChangeExchangeRateProvider(Class<? extends org.knowm.xchange.Exchange> exchangeClass, ScheduledExecutorService scheduledExecutorService, CurrencyUnitPair... pairs) Deprecated.Construct using an XChange Exchange class object for a set of currencies- Parameters:
exchangeClass
- Class of XChange exchange we are wrappingscheduledExecutorService
- Executor service for running polling taskpairs
- pairs to monitor
-
BaseXChangeExchangeRateProvider
public BaseXChangeExchangeRateProvider(Class<? extends org.knowm.xchange.Exchange> exchangeClass, ScheduledExecutorService scheduledExecutorService, String... pairs) Deprecated. -
BaseXChangeExchangeRateProvider
public BaseXChangeExchangeRateProvider(Class<? extends org.knowm.xchange.Exchange> exchangeClass, String... pairs) Deprecated. -
BaseXChangeExchangeRateProvider
public BaseXChangeExchangeRateProvider(String exchangeClassName, ScheduledExecutorService scheduledExecutorService, String[] pairs) Deprecated.
-
-
Method Details
-
start
Deprecated.Initialize the exchange provider and start polling thread- Specified by:
start
in interfaceObservableExchangeRateProvider
-
stop
Deprecated.stop the polling thread- Specified by:
stop
in interfaceObservableExchangeRateProvider
-
registerExchangeRateObserver
Deprecated.- Specified by:
registerExchangeRateObserver
in interfaceObservableExchangeRateProvider
-