Skip to content

comet-java-sdk-1.1.5

Choose a tag to compare

@github-actions github-actions released this 07 Dec 14:58
· 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 Experiment and OnlineExperiment interfaces to properly handle context
  • Added support of form fields/params for multipart requests
  • Added ApiExperiment interface to make this type of supported experiments
  • Introduced BaseExperimentAsync as superclass for asynchronous experiment implementations
  • Introduced resource bundle to maintain user facing strings
  • Introduced ExperimentContext to maintain context of the experiment: step, epoch, context ID
  • Fixed logCode and uploadAsset to use asynchronous upload operations in OnlineExperiment
  • Implemented logAssetFolder allowing to upload all asset files from specific directory
  • Implemented logRemoteAsset method with overloads for the OnlineExperiment interface
  • Implemented asynchronous form POST submit in the Connection allowing remote assets logging

comet-examples

  • Fixed examples to use public API builders instead of constructors
  • Updated OnlineExperimentExample to include example of assets folder logging
  • Updated OnlineExperimentExample to demonstrate usage of the ExperimentContext
  • Updated OnlineExperimentExample to demonstrate logCode usage
  • Added example of logRemoteAsset method's usage in the OnlineExperimentExample