comet-java-sdk-1.1.5
·
319 commits
to master
since this release
What’s Changed
- [NA]: Bump version 1.1.5 (#41) @yaricom
- [CM-1630] Add support for logging remote assets (#40) @yaricom
- [CM-1592] Support for logging of assets folder (#39) @yaricom
- [CM-1597] Clarify Java-SDK Experiment creation API (#38) @yaricom
- [CM-1582]: Implement data stream framework to asynchronously handle logging of different data types. (#37) @yaricom
comet-java-client
- Implemented synchronous and asynchronous networking using
Reactive Java (JavaRX)patterns - Implemented REST API client to encapsulate all logic related to the communicating with Comet REST endpoints
- Refactored internal Connection API for better clarity.
- Refactored public API to hide all implementation classes. Only public experiment/builder interfaces, exceptions, and DTOs are now exposed.
- Implemented new public API for experiment builder
- Added support for the form parameters/fields when uploading files
- Refined
ExperimentandOnlineExperimentinterfaces to properly handle context - Added support of form fields/params for multipart requests
- Added
ApiExperimentinterface to make this type of supported experiments - Introduced
BaseExperimentAsyncas superclass for asynchronous experiment implementations - Introduced resource bundle to maintain user facing strings
- Introduced
ExperimentContextto maintain context of the experiment:step,epoch,context ID - Fixed
logCodeanduploadAssetto use asynchronous upload operations inOnlineExperiment - Implemented
logAssetFolderallowing to upload all asset files from specific directory - Implemented
logRemoteAssetmethod with overloads for theOnlineExperimentinterface - Implemented asynchronous form POST submit in the
Connectionallowing remote assets logging
comet-examples
- Fixed examples to use public API builders instead of constructors
- Updated
OnlineExperimentExampleto include example of assets folder logging - Updated
OnlineExperimentExampleto demonstrate usage of theExperimentContext - Updated
OnlineExperimentExampleto demonstratelogCodeusage - Added example of
logRemoteAssetmethod's usage in theOnlineExperimentExample