linode-apiv4-java
This is a Java library for using Linode's version 4 API. This project contains these sub-modules:
linode-apiv4-java-model defines Java model classes ready for JSON (de)serialization using Jackson.
linode-apiv4-java-spring relies on Spring Framework functionality to provide a convenient API for performing Linode REST API queries over HTTPS.
linode-apiv4-java-workers adds a basic "worker pool" service on top of linode-apiv4-java-spring.
Status
Current status: most basic functionality is complete and somewhat tested.
Current release: 1.0.0
Using It
Documentation is provided mainly through API Javadocs.
See the org.dellroad.apiv4.spring package for an example of how to setup the LinodeApiRequestSender for API queries.
See WorkerPool for details on setting up worker pool.
Getting It
linode-apiv4-java is available from Maven Central:
<dependency>
<groupId>org.dellroad</groupId>
<artifactId>linode-apiv4-java-model</artifactId>
</dependency>
<dependency>
<groupId>org.dellroad</groupId>
<artifactId>linode-apiv4-java-spring</artifactId>
</dependency>
<dependency>
<groupId>org.dellroad</groupId>
<artifactId>linode-apiv4-java-workers</artifactId>
</dependency>