Linode APIv4 Worker Pool Library

Java classes for managing a Linode worker pool using the version 4 API.

License

License

Categories

Categories

Java Languages
GroupId

GroupId

org.dellroad
ArtifactId

ArtifactId

linode-apiv4-java-workers
Last Version

Last Version

1.0.0
Release Date

Release Date

Type

Type

jar
Description

Description

Linode APIv4 Worker Pool Library
Java classes for managing a Linode worker pool using the version 4 API.

Download linode-apiv4-java-workers

How to add to project

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

Dependencies

compile (3)

Group / Artifact Type Version
org.dellroad : linode-apiv4-java-model jar 1.0.0
org.dellroad : linode-apiv4-java-spring jar 1.0.0
org.slf4j : slf4j-api jar 1.7.25

provided (1)

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

runtime (2)

Group / Artifact Type Version
org.slf4j : slf4j-log4j12 jar 1.7.25
log4j : log4j jar 1.2.17

test (2)

Group / Artifact Type Version
org.apache.commons : commons-lang3 jar 3.7
org.testng : testng jar 6.9.10

Project Modules

There are no modules declared in this project.

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