Throw an exception if null is passed into rawJsonData parameter of the AbstractDataLoaderService.enqueueDataLoad method.
Move common code up a level
Initialize AbstractDataLoaderService._lastKnownChangeSet to 0 so sequence numbers are sequential.
Remove conversions to short that are incorrect and can lead to errors
Make sure the changetset sequences are sequential
Record the last changeset sequence, even for bulk loads
Ensure pausing occurs after parsing of the packet
Rework AbstractDataLoaderService so that incoming packets are only processed in sequence order.
Import AbstractSubscriptionManager and SubscriptionEntry to help manage
client-side representation of subscriptions.
Expose the subscription maps
Whitespace
Add synchronized modifier to several methods of PacketQueue.
Add synchronized modifier to several methods of PacketQueue.