Class 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.
    • Field Summary

      • Fields inherited from class org.apache.camel.support.service.BaseService

        BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
    • 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 interface org.apache.camel.Endpoint

        getEndpointBaseUri, isSingletonProducer
      • Methods inherited from interface org.apache.camel.Service

        build, close, init, start, stop
      • Methods inherited from interface org.apache.camel.ShutdownableService

        shutdown
      • Methods inherited from interface org.apache.camel.StatefulService

        getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspending
      • Methods inherited from interface org.apache.camel.SuspendableService

        isSuspended, resume, suspend
    • Method Detail

      • getComponent

        public XChangeComponent getComponent()
        Overrides:
        getComponent in class org.apache.camel.support.DefaultEndpoint
      • createConsumer

        public org.apache.camel.Consumer createConsumer​(org.apache.camel.Processor processor)
                                                 throws Exception
        Throws:
        Exception
      • createProducer

        public org.apache.camel.Producer createProducer()
                                                 throws Exception
        Throws:
        Exception
      • 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)
      • getFundingHistory

        public List<org.knowm.xchange.dto.account.FundingRecord> getFundingHistory()
                                                                            throws IOException
        Throws:
        IOException
      • getTicker

        public org.knowm.xchange.dto.marketdata.Ticker getTicker​(org.knowm.xchange.currency.CurrencyPair pair)
                                                          throws IOException
        Throws:
        IOException