Linode APIv4 Java

Java library for Linode's version 4 API

License

License

Categories

Categories

Java Languages
GroupId

GroupId

org.dellroad
ArtifactId

ArtifactId

linode-apiv4-java
Last Version

Last Version

1.0.0
Release Date

Release Date

Type

Type

pom
Description

Description

Linode APIv4 Java
Java library for Linode's version 4 API
Project URL

Project URL

https://github.com/archiecobbs/linode-apiv4-java
Source Code Management

Source Code Management

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

Download linode-apiv4-java

How to add to project

<!-- https://jarcasting.com/artifacts/org.dellroad/linode-apiv4-java/ -->
<dependency>
    <groupId>org.dellroad</groupId>
    <artifactId>linode-apiv4-java</artifactId>
    <version>1.0.0</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/org.dellroad/linode-apiv4-java/
implementation 'org.dellroad:linode-apiv4-java:1.0.0'
// https://jarcasting.com/artifacts/org.dellroad/linode-apiv4-java/
implementation ("org.dellroad:linode-apiv4-java:1.0.0")
'org.dellroad:linode-apiv4-java:pom:1.0.0'
<dependency org="org.dellroad" name="linode-apiv4-java" rev="1.0.0">
  <artifact name="linode-apiv4-java" type="pom" />
</dependency>
@Grapes(
@Grab(group='org.dellroad', module='linode-apiv4-java', version='1.0.0')
)
libraryDependencies += "org.dellroad" % "linode-apiv4-java" % "1.0.0"
[org.dellroad/linode-apiv4-java "1.0.0"]

Dependencies

provided (1)

Group / Artifact Type Version
com.google.code.findbugs : jsr305 jar 3.0.1

test (1)

Group / Artifact Type Version
org.testng : testng jar 6.9.10

Project Modules

  • linode-apiv4-java-model
  • linode-apiv4-java-spring
  • linode-apiv4-java-workers

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>

Versions

Version
1.0.0