Skip to content

Reference implementation of a Chronos Agent library in Java.

License

Notifications You must be signed in to change notification settings

Chronos-EaaS/Chronos-Agent

Repository files navigation

Chronos Agent

Reference implementation of an agent library written in Java. This library handles all the communication with Chronos Control including the upload of the results. It provides an interface with all necessary methods required for adding Chronos support to an existing evaluation client.

This library is compatible with Java version 11 and higher.

Getting Started

  • Chronos Agent is published to Maven Central. Make sure that you have mavenCentral() to the repositories in your gradle build file.
  • Add implementation group: 'org.chronos-eaas', name: 'chronos-agent', version: '2.5.0' to your dependencies.
  • Extend the AbstractChronosAgent class, call YourClass.start() in your main method, and you are good to go!

    Assuming that you already have a running Chronos Control instance

Roadmap

See the open issues for a list of proposed features (and known issues).

Contributing

We highly welcome contributions to the Chronos project. If you would like to contribute, please fork the repository and submit your changes as a pull request.

License

The MIT License (MIT)