Groovy UpCloud jackson

Groovy UpCloud jackson provides a Jackson based JSON implementation

License

License

Categories

Categories

Groovy Languages Jackson Data JSON
GroupId

GroupId

fi.linuxbox.upcloud
ArtifactId

ArtifactId

groovy-upcloud-jackson
Last Version

Last Version

0.0.3
Release Date

Release Date

Type

Type

jar
Description

Description

Groovy UpCloud jackson
Groovy UpCloud jackson provides a Jackson based JSON implementation
Project URL

Project URL

https://github.com/vmj/groovy-upcloud
Source Code Management

Source Code Management

https://github.com/vmj/groovy-upcloud

Download groovy-upcloud-jackson

How to add to project

<!-- https://jarcasting.com/artifacts/fi.linuxbox.upcloud/groovy-upcloud-jackson/ -->
<dependency>
    <groupId>fi.linuxbox.upcloud</groupId>
    <artifactId>groovy-upcloud-jackson</artifactId>
    <version>0.0.3</version>
</dependency>
// https://jarcasting.com/artifacts/fi.linuxbox.upcloud/groovy-upcloud-jackson/
implementation 'fi.linuxbox.upcloud:groovy-upcloud-jackson:0.0.3'
// https://jarcasting.com/artifacts/fi.linuxbox.upcloud/groovy-upcloud-jackson/
implementation ("fi.linuxbox.upcloud:groovy-upcloud-jackson:0.0.3")
'fi.linuxbox.upcloud:groovy-upcloud-jackson:jar:0.0.3'
<dependency org="fi.linuxbox.upcloud" name="groovy-upcloud-jackson" rev="0.0.3">
  <artifact name="groovy-upcloud-jackson" type="jar" />
</dependency>
@Grapes(
@Grab(group='fi.linuxbox.upcloud', module='groovy-upcloud-jackson', version='0.0.3')
)
libraryDependencies += "fi.linuxbox.upcloud" % "groovy-upcloud-jackson" % "0.0.3"
[fi.linuxbox.upcloud/groovy-upcloud-jackson "0.0.3"]

Dependencies

compile (5)

Group / Artifact Type Version
org.codehaus.groovy : groovy jar 2.4.7
javax.inject : javax.inject jar 1
fi.linuxbox.upcloud : groovy-upcloud-core jar 0.0.3
com.fasterxml.jackson.core : jackson-core jar 2.7.3
com.fasterxml.jackson.core : jackson-databind jar 2.7.3

test (3)

Group / Artifact Type Version
ch.qos.logback : logback-classic jar 1.1.7
org.spockframework : spock-core jar 1.0-groovy-2.4
com.jayway.jsonpath : json-path-assert jar 2.2.0

Project Modules

There are no modules declared in this project.

Build Status Release Javadoc

Groovy UpCloud

Groovy UpCloud is an unofficial library that provides an asynchronous Groovy interface to the UpCloud API.

Features

Groovy UpCloud library is fully asynchronous. When invoking the API, the HTTP transaction is performed in a pool of background threads, and the results are passed to the application. The communication (currently) happens via callbacks. By default, the IO thread pool has four workers, i.e. four HTTP transactions concurrently.

When used as a base for Groovy scripting, Groovy UpCloud provides a script base class that makes it easier to deal with the concurrent nature: the top-level code and all the callbacks are executed in a dedicated thread, separate from the IO thread pool.

Groovy UpCloud library has full support for UpCloud API version 1.2.8 (current as of Feb 2020).

Requirements

Groovy UpCloud is built on Groovy 3.0. This library is available at The Central Repository and jcenter

API Documentation

The main resources managed in UpCloud are servers, IP addresses, storages, firewall rules, and tags. You might want to start with those.

Also, in order to understand how the library works, you might want to dive into Session, and Resource.

Versions

Version
0.0.3
0.0.2
0.0.1