Class XChangeEndpoint
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultEndpoint
-
- org.apache.camel.component.xchange.XChangeEndpoint
-
- All Implemented Interfaces:
AutoCloseable
,org.apache.camel.CamelContextAware
,org.apache.camel.Endpoint
,org.apache.camel.IsSingleton
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.spi.HasId
,org.apache.camel.StatefulService
,org.apache.camel.SuspendableService
@UriEndpoint(firstVersion="2.21.0", scheme="xchange", title="XChange", syntax="xchange:name", producerOnly=true, category={BITCOIN,BLOCKCHAIN}) public class XChangeEndpoint extends org.apache.camel.support.DefaultEndpoint
Access market data and trade on Bitcoin and Altcoin exchanges.
-
-
Constructor Summary
Constructors Constructor Description XChangeEndpoint(String uri, XChangeComponent component, XChangeConfiguration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.camel.Consumer
createConsumer(org.apache.camel.Processor processor)
org.apache.camel.Producer
createProducer()
List<org.knowm.xchange.dto.account.Balance>
getBalances()
XChangeComponent
getComponent()
XChangeConfiguration
getConfiguration()
List<org.knowm.xchange.currency.Currency>
getCurrencies()
org.knowm.xchange.dto.meta.CurrencyMetaData
getCurrencyMetaData(org.knowm.xchange.currency.Currency curr)
org.knowm.xchange.dto.meta.CurrencyPairMetaData
getCurrencyPairMetaData(org.knowm.xchange.currency.CurrencyPair pair)
List<org.knowm.xchange.currency.CurrencyPair>
getCurrencyPairs()
List<org.knowm.xchange.dto.account.FundingRecord>
getFundingHistory()
org.knowm.xchange.dto.marketdata.Ticker
getTicker(org.knowm.xchange.currency.CurrencyPair pair)
List<org.knowm.xchange.dto.account.Wallet>
getWallets()
XChange
getXchange()
void
setConfiguration(XChangeConfiguration configuration)
void
setXchange(XChange xchange)
-
Methods inherited from class org.apache.camel.support.DefaultEndpoint
configureConsumer, configureExchange, configurePollingConsumer, configureProperties, createAsyncProducer, createEndpointUri, createExchange, createExchange, createPollingConsumer, doInit, doStart, doStop, equals, getCamelContext, getEndpointKey, getEndpointUri, getExceptionHandler, getExchangePattern, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, isLenientProperties, isPollingConsumerBlockWhenFull, isPollingConsumerCopy, isSingleton, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setComponent, setEndpointUri, setEndpointUriIfNotSpecified, setExceptionHandler, setExchangePattern, setLazyStartProducer, setPollingConsumerBlockTimeout, setPollingConsumerBlockWhenFull, setPollingConsumerCopy, setPollingConsumerQueueSize, setProperties, toString
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Constructor Detail
-
XChangeEndpoint
public XChangeEndpoint(String uri, XChangeComponent component, XChangeConfiguration configuration)
-
-
Method Detail
-
getComponent
public XChangeComponent getComponent()
- Overrides:
getComponent
in classorg.apache.camel.support.DefaultEndpoint
-
createConsumer
public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor) throws Exception
- Throws:
Exception
-
setConfiguration
public void setConfiguration(XChangeConfiguration configuration)
-
getConfiguration
public XChangeConfiguration getConfiguration()
-
getXchange
public XChange getXchange()
-
setXchange
public void setXchange(XChange xchange)
-
getCurrencies
public List<org.knowm.xchange.currency.Currency> getCurrencies()
-
getCurrencyMetaData
public org.knowm.xchange.dto.meta.CurrencyMetaData getCurrencyMetaData(org.knowm.xchange.currency.Currency curr)
-
getCurrencyPairs
public List<org.knowm.xchange.currency.CurrencyPair> getCurrencyPairs()
-
getCurrencyPairMetaData
public org.knowm.xchange.dto.meta.CurrencyPairMetaData getCurrencyPairMetaData(org.knowm.xchange.currency.CurrencyPair pair)
-
getBalances
public List<org.knowm.xchange.dto.account.Balance> getBalances() throws IOException
- Throws:
IOException
-
getFundingHistory
public List<org.knowm.xchange.dto.account.FundingRecord> getFundingHistory() throws IOException
- Throws:
IOException
-
getWallets
public List<org.knowm.xchange.dto.account.Wallet> getWallets() throws IOException
- Throws:
IOException
-
getTicker
public org.knowm.xchange.dto.marketdata.Ticker getTicker(org.knowm.xchange.currency.CurrencyPair pair) throws IOException
- Throws:
IOException
-
-