Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/archiecobbs/linode-apiv4-java

Java library for Linode's version 4 API
https://github.com/archiecobbs/linode-apiv4-java

java linode-api

Last synced: 2 months ago
JSON representation

Java library for Linode's version 4 API

Awesome Lists containing this project

README

        

# linode-apiv4-java

This is a Java library for using [Linode's version 4 API](https://developers.linode.com/v4/introduction). This project contains these sub-modules:

**linode-apiv4-java-model** defines Java model classes ready for JSON (de)serialization using [Jackson](https://github.com/FasterXML/jackson).

**linode-apiv4-java-spring** relies on [Spring Framework](https://spring.io/) 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](http://archiecobbs.github.io/linode-apiv4-java/site/apidocs/index.html).

See [the org.dellroad.apiv4.spring package](https://archiecobbs.github.io/linode-apiv4-java/site/apidocs/index.html?org/dellroad/linode/apiv4/spring/package-summary.html) for an example of how to setup the [LinodeApiRequestSender](https://archiecobbs.github.io/linode-apiv4-java/site/apidocs/index.html?org/dellroad/linode/apiv4/spring/LinodeApiRequestSender.html) for API queries.

See [WorkerPool](https://archiecobbs.github.io/linode-apiv4-java/site/apidocs/index.html?org/dellroad/linode/apiv4/workers/WorkerPool.html) for details on setting up worker pool.

### Getting It

**linode-apiv4-java** is available from [Maven Central](http://search.maven.org/#search|ga|1|a%3Alinode-apiv4-java):

```xml

org.dellroad
linode-apiv4-java-model


org.dellroad
linode-apiv4-java-spring


org.dellroad
linode-apiv4-java-workers

```