timmolter/XChange — pull request #361 by ObsessiveOrange (2014-03-11 10:32:22+00:00)
Title: Added Asynchronous Methods (Protocol Pipe-lining)

Changes:

All Exchange Polling Services:

-Added `getRaw()` method - returns *Raw layer
-Changed all Examples to reflect new raw methods.
-Now extend XChange core Polling Services (`PollingAccountService`, `PollingMarketDataService`, `PollingTradeService`), for Async method implementation
-Connection to interface through instance of *Raw layer

Core Polling Services:

-Changed from interface to Abstract class
-Creates static instance of ExecutorService for request threads
-Added Async methods, calls overriden implementation of Synchronized methods.

Other changes:

-Refactored BTCE v2 to include Raw layer.