Starting to turn the example project into a datasource adapter blade. Added all the files from ApamaRatesAdapter as a starting point. Still runs.
Adding the rest of the jars needed by DS4J (beginning to regret not using a dependency manager)
Adding .gitignore entries for logs and generated files
Now connects to Liberator and receives status up. Doesn't do anything with rate requests yet.
Actually sends quotes to the front end now. Doesn't handle discards yet.
Adding the Guava library
Handles discards now.
Given the blade its own config (own datasource ID, name etc) so it doesn't clash with the ApamaRatesAdapter that it was originally based on
Missed this one
Minor changes - Application no longer needs the FXQuoteProvider because it never subscribes, and removed the logging from YahooQuoteService to cut down on the noise
Minor rename
Minor reshuffle of if/else block
And another minor reshuffle/rename
Corrected Liberator config to give discard timeout zero rather than request timeout, which is used for demo-ing the unsubscribe functionality
Simplified FXQuoteProvider by using a Multimap
Introduced the EventBus
Minor tweak to the Liberator config to make the pattern more restrictive, so that this blade doesn't clash with other blades
add datasource*.jar to gitignore, since it can't be checked in