xchange-stream
XChange-stream is a Java library providing a simple and consistent streaming API for interacting with Bitcoin and other crypto currency exchanges via WebSocket protocol. It is build on top of of XChange library providing new interfaces for streaming API. User can subscribe for live updates via reactive streams of RxJava library.
File Explorer
Download Latest Version (.zip)- config.yml
- maven-wrapper.jar
- maven-wrapper.properties
- BankeraWebSocketSubscriptionMessage.java
- BankeraStreamingExchange.java
- BankeraStreamingMarketDataService.java
- BankeraStreamingService.java
- BankeraManualExample.java
- log4j2.xml
- pom.xml
- BaseBinanceWebSocketTransaction.java
- BinanceRawTrade.java
- BinanceWebsocketBalance.java
- BinanceWebsocketTransaction.java
- DepthBinanceWebSocketTransaction.java
- ExecutionReportBinanceUserTransaction.java
- OutboundAccountInfoBinanceWebsocketTransaction.java
- ProductBinanceWebSocketTransaction.java
- TickerBinanceWebsocketTransaction.java
- TradeBinanceWebsocketTransaction.java
- BinanceStreamingAccountService.java
- BinanceStreamingExchange.java
- BinanceStreamingMarketDataService.java
- BinanceStreamingService.java
- BinanceStreamingTradeService.java
- BinanceUserDataChannel.java
- BinanceUserDataStreamingService.java
- DepthBinanceWebSocketTransactionTest.java
- TickerBinanceWebsocketTransactionTest.java
- TradeBinanceWebSocketTransactionTest.java
- BinanceManualExample.java
- BinanceOrderbookHighVolumeExample.java
- BinanceTest.java
- testDepthEvent.json
- testTickerEvent.json
- testTradeEvent.json
- log4j2.xml
- pom.xml
- BitfinexWebSocketUpdateOrderbookDeserializer.java
- BitfinexAuthRequestStatus.java
- BitfinexOrderbook.java
- BitfinexOrderbookLevel.java
- BitfinexWebSocketAuth.java
- BitfinexWebSocketAuthBalance.java
- BitfinexWebSocketAuthOrder.java
- BitfinexWebSocketAuthPreTrade.java
- BitfinexWebSocketAuthTrade.java
- BitfinexWebSocketOrderbookTransaction.java
- BitfinexWebSocketSnapshotOrderbook.java
- BitfinexWebSocketSnapshotTrades.java
- BitfinexWebSocketSubscriptionMessage.java
- BitfinexWebSocketTickerTransaction.java
- BitfinexWebSocketTrade.java
- BitfinexWebSocketTradesTransaction.java
- BitfinexWebSocketUnSubscriptionMessage.java
- BitfinexWebSocketUpdateOrderbook.java
- BitfinexWebsocketUpdateTrade.java
- BitfinexStreamingAccountService.java
- BitfinexStreamingAdapters.java
- BitfinexStreamingExchange.java
- BitfinexStreamingMarketDataService.java
- BitfinexStreamingService.java
- BitfinexStreamingTradeService.java
- BitfinexOrderbookTest.java
- BitfinexManualAuthExample.java
- BitfinexManualExample.java
- BitfinexStreamingAdaptersTest.java
- BitfinexStreamingServiceTest.java
- balance.json
- balances.json
- log4j2.xml
- orders.json
- preTrade.json
- trade.json
- pom.xml
- BitflyerLimitOrder.java
- BitflyerMarketEvent.java
- BitflyerOrderbook.java
- BitflyerPubNubOrderbookTransaction.java
- BitflyerPubNubTickerTransaction.java
- BitflyerPubNubTradesTransaction.java
- BitflyerTicker.java
- BitflyerTrade.java
- BitflyerStreamingExchange.java
- BitflyerStreamingMarketDataService.java
- BitflyerManualExample.java
- log4j2.xml
- pom.xml
- BitmexExecution.java
- BitmexFunding.java
- BitmexLimitOrder.java
- BitmexMarketDataEvent.java
- BitmexOrder.java
- BitmexOrderbook.java
- BitmexTicker.java
- BitmexTrade.java
- BitmexWebSocketSubscriptionMessage.java
- BitmexWebSocketTransaction.java
- BitmexAuthenticator.java
- BitmexStreamingExchange.java
- BitmexStreamingMarketDataService.java
- BitmexStreamingService.java
- BitmexStreamingTradeService.java
- BitmexExecutionTest.java
- BitmexAuthenticatedExample.java
- BitmexDeadManSwitchTest.java
- BitmexManualExample.java
- BitmexOrderIT.java
- BitmexOrderReplaceTest.java
- BitmexStreamingTest.java
- BitmexTest.java
- BitmexTestsCommons.java
- BitmexWithProxyIT.java
- execution-spec.json
- execution.json
- position.json
- log4j2.xml
- bitmex.secret.keys.origin
- pom.xml
- BitstampWebSocketTransaction.java
- BitstampWebSocketData.java
- BitstampWebSocketSubscriptionMessage.java
- BitstampStreamingExchange.java
- BitstampStreamingMarketDataService.java
- BitstampStreamingService.java
- BitstampStreamingExchange.java
- BitstampStreamingMarketDataService.java
- BitstampManualExample.java
- BitstampStreamingMarketDataServiceBaseTest.java
- BitstampStreamingMarketDataServiceTest.java
- BitstampStreamingMarketDataServiceV2Test.java
- log4j2.xml
- order-book-v2.json
- order-book.json
- trade-v2.json
- trade.json
- pom.xml
- CexioWebSocketAuth.java
- CexioWebSocketAuthMessage.java
- CexioWebSocketAuthResponse.java
- CexioWebSocketData.java
- CexioWebSocketOrder.java
- CexioWebSocketOrderBookSubscribeResponse.java
- CexioWebSocketOrderBookSubscriptionData.java
- CexioWebSocketOrderMessage.java
- CexioWebSocketPair.java
- CexioWebSocketPongMessage.java
- CexioWebSocketSubscriptionRequest.java
- CexioWebSocketTransaction.java
- CexioWebSocketTransactionMessage.java
- CexioAdapters.java
- CexioDigest.java
- CexioOrder.java
- CexioStreamingExchange.java
- CexioStreamingMarketDataService.java
- CexioStreamingRawService.java
- CexioAdaptersTest.java
- CexioManualExample.java
- CexioProperties.java
- CexioStreamingServiceTest.java
- log4j2.xml
- order-cancel.json
- order-fill.json
- order-partial-fill.json
- order-place.json
- transaction-exec.json
- transaction-place.json
- pom.xml
- CoinbaseProWebSocketSubscriptionMessage.java
- CoinbaseProWebSocketTransaction.java
- WebSocketClientCompressionAllowClientNoContextHandler.java
- CoinbaseProStreamingAdapters.java
- CoinbaseProStreamingExchange.java
- CoinbaseProStreamingMarketDataService.java
- CoinbaseProStreamingService.java
- CoinbaseProStreamingTradeService.java
- CoinbaseProWebSocketSubscriptionMessageTest.java
- CoinbaseProManualExample.java
- log4j2.xml
- pom.xml
- CoinmateUrlEncodedConnectionFactory.java
- PusherAuthParamsObject.java
- CoinmateWebsocketBalance.java
- CoinmateWebsocketOpenOrder.java
- CoinmateWebSocketTrade.java
- CoinmateWebSocketUserTrade.java
- CoinmateStreamingAccountService.java
- CoinmateStreamingAdapter.java
- CoinmateStreamingExchange.java
- CoinmateStreamingMarketDataService.java
- CoinmateStreamingTradeService.java
- CoinmateManualExample.java
- CoinmateStreamingMarketDataServiceTest.java
- CoinmateWebsocketBalanceTest.java
- CoinmateWebsocketOpenOrderTest.java
- CoinmateWebsocketUserTradeTest.java
- balance.json
- log4j2.xml
- open-orders.json
- order-book.json
- trades.json
- user-trade.json
- pom.xml
- ProductSubscription.java
- StreamingAccountService.java
- StreamingExchange.java
- StreamingExchangeFactory.java
- StreamingMarketDataService.java
- StreamingTradeService.java
- BookSanityChecker.java
- CollectionUtils.java
- Events.java
- LocalExchangeConfig.java
- PropsLoader.java
- ProxyUtil.java
- BookSanityCheckerTest.java
- log4j2.xml
- pom.xml
- GeminiLimitOrder.java
- GeminiOrderbook.java
- GeminiWebSocketTransaction.java
- GeminiProductStreamingService.java
- GeminiStreamingExchange.java
- GeminiStreamingMarketDataService.java
- GeminiStreamingService.java
- GeminiManualExample.java
- log4j2.xml
- pom.xml
- HitbtcWebSocketBaseParams.java
- HitbtcWebSocketBaseTransaction.java
- HitbtcWebSocketOrderBook.java
- HitbtcWebSocketOrderBookParams.java
- HitbtcWebSocketOrderBookTransaction.java
- HitbtcWebSocketSubscriptionMessage.java
- HitbtcWebSocketTickerTransaction.java
- HitbtcWebSocketTradeParams.java
- HitbtcWebSocketTradesTransaction.java
- HitbtcStreamingExchange.java
- HitbtcStreamingMarketDataService.java
- HitbtcStreamingService.java
- HitbtcMessageTest.java
- HitbtcStreamingServiceTest.java
- HitbtcManualExample.java
- HitbtcStreamingMarketDataServiceTest.java
- notificationSnapshotOrderBook.json
- notificationSnapshotTrades.json
- notificationTicker.json
- result.json
- subscriptionMessage.json
- log4j2.xml
- pom.xml
- KrakenEventType.java
- KrakenOrderBookMessageType.java
- KrakenSubscriptionName.java
- KrakenSubscriptionStatus.java
- KrakenEvent.java
- KrakenOpenOrder.java
- KrakenOrderBook.java
- KrakenOwnTrade.java
- KrakenSubscriptionConfig.java
- KrakenSubscriptionMessage.java
- KrakenSubscriptionStatusMessage.java
- KrakenSystemStatus.java
- KrakenException.java
- KrakenOrderBookStorage.java
- KrakenOrderBookUtils.java
- KrakenStreamingExchange.java
- KrakenStreamingMarketDataService.java
- KrakenStreamingService.java
- KrakenStreamingTradeService.java
- KrakenManualExample.java
- KrakenManualPrivateTest.java
- KrakenOrderBookParseTest.java
- KrakenOrderBookSizeTest.java
- connectionDetails.json
- log4j2.xml
- orderBookMessageSnapshot.json
- orderBookMessageUpdate.json
- subscriptionConfirmation.json
- ticker.json
- pom.xml
- LgoAckOrderEvent.java
- LgoBatchOrderEvent.java
- LgoDoneOrderEvent.java
- LgoFailedOrderEvent.java
- LgoGroupedBalanceUpdate.java
- LgoGroupedLevel2Update.java
- LgoGroupedTradeUpdate.java
- LgoGroupedUserUpdate.java
- LgoInvalidOrderEvent.java
- LgoMatchOrderEvent.java
- LgoOpenOrderEvent.java
- LgoOrderEvent.java
- LgoPendingOrderEvent.java
- LgoReceivedOrderEvent.java
- LgoAckUpdate.java
- LgoBalanceUpdate.java
- LgoLevel2Data.java
- LgoLevel2Update.java
- LgoSocketPlaceOrder.java
- LgoSubscription.java
- LgoTrade.java
- LgoTradesUpdate.java
- LgoUserMessage.java
- LgoUserSnapshot.java
- LgoUserSnapshotData.java
- LgoUserUpdate.java
- LgoAdapter.java
- LgoLevel2BatchSubscription.java
- LgoStreamingAccountService.java
- LgoStreamingExchange.java
- LgoStreamingMarketDataService.java
- LgoStreamingService.java
- LgoStreamingTradeService.java
- LgoTradeBatchSubscription.java
- LgoUserBatchSubscription.java
- LgoStreamingAccountServiceTest.java
- LgoStreamingExchangeExample.java
- LgoStreamingMarketDataServiceTest.java
- LgoStreamingServiceTest.java
- LgoStreamingTradeServiceTest.java
- TestUtils.java
- balance-snapshot.json
- balance-update.json
- level2-snapshot.json
- level2-update.json
- trades-update.json
- balance-subscribe.json
- level2-subscribe.json
- trades-subscribe.json
- afr-snapshot.json
- afr-update1.json
- afr-update2.json
- all-afr-snapshot.json
- all-afr-update.json
- all-orders-snapshot.json
- all-orders-update.json
- order-changes-snapshot.json
- order-changes-update.json
- order-events-snapshot.json
- order-events-update.json
- orders-snapshot.json
- orders-update.json
- user-trades-snapshot.json
- user-trades-update.json
- log4j2.xml
- private_key.pem
- public.pem
- .gitignore
- pom.xml
- FutureTicker.java
- OkCoinOrderbook.java
- OkCoinWebSocketTrade.java
- WebSocketMessage.java
- OkCoinStreamingExchange.java
- OkCoinStreamingMarketDataService.java
- OkCoinStreamingService.java
- OkExFuturesStreamingExchange.java
- OkExStreamingExchange.java
- OkCoinManualExample.java
- OkCoinStreamingMarketDataServiceTest.java
- OkCoinStreamingServiceTest.java
- OkExFuturesManualExample.java
- OkExManualExample.java
- log4j2.xml
- order-book.json
- subscribe.json
- unsubscribe.json
- pom.xml
- MinMaxPriorityQueueUtils.java
- PoloniexStreamingExchange.java
- PoloniexStreamingMarketDataService.java
- PoloniexManualExample.java
- log4j2.xml
- pom.xml
- OrderbookInsertEvent.java
- OrderbookModifiedEvent.java
- PoloniexOrderbook.java
- PoloniexWebSocketAdapter.java
- PoloniexWebSocketEvent.java
- PoloniexWebSocketEventsTransaction.java
- PoloniexWebSocketOrderbookInsertEvent.java
- PoloniexWebSocketOrderbookModifiedEvent.java
- PoloniexWebSocketSubscriptionMessage.java
- PoloniexWebSocketTickerTransaction.java
- PoloniexWebSocketTradeEvent.java
- TradeEvent.java
- PoloniexStreamingExchange.java
- PoloniexStreamingMarketDataService.java
- PoloniexStreamingService.java
- PoloniexManualExample.java
- log4j2.xml
- pom.xml
- NotConnectedException.java
- ConnectableService.java
- pom.xml
- JsonNettyStreamingService.java
- NettyStreamingService.java
- RetryWithDelay.java
- StreamingObjectMapperHelper.java
- WebSocketClientHandler.java
- pom.xml
- PubnubStreamingService.java
- pom.xml
- PusherStreamingService.java
- PusherStreamingServiceTest.java
- log4j2.xml
- pom.xml
- WampStreamingService.java
- pom.xml
- .gitattributes
- .gitignore
- .travis.yml
- LICENSE
- mvnw
- mvnw.cmd
- pom.xml
- README.md
# Installation Guide
1. Get the code
git clone https://github.com/bitrich-info/xchange-stream
Downloads the entire project code from GitHub to your computer.
cd xchange-stream
Moves into the project folder you just downloaded.
2. Maven (Java)
Medium RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- JDK (Java) Required to build and run Java projects.
- Maven The build tool used for the mvn command.
mvn clean install
Installs dependencies and builds the project using Maven.
A BUILD SUCCESS message means it worked. The output is created under target/.
// repository documentation
Was this content helpful?
(0 ratings)
