Whitespace
Make sure concurrency and transaction management is appropriate for service
document expectations
Extract TokenRestService from downstream projects. The TokenRestService simply generates a new session and returns the token.
Rename _basePollURL to _baseURL
Update javadocs to have a clearer explanation
Merge the WebPollerDataLoaderService.connect() method from downstream projects as they are all identical in their implementation.
Extract getEndpointOffset() method
Send a SystemErrorEvent on the EventBus when a system error occurs.
Add accessors for EventBus and WebPoller.
Do not gwt compile modules in IDE
Always draft compile as output is never used. Just need to check that it is compilable. Also remove configuration of dependencies as that is no longer required in the latest version of buildr.
Use %w syntax
Whitespace
Rework handleSystemFailure to be non-final
Move the EventBus down into AbstractDataLoaderService
Add some nullability annotations
Fire a DataLoadCompleteEvent when data loads compelte
Ensure test compiles
Ensure the token url is valid