A middleware abstraction library that provides a simple programming interface to various compute and storage resources.

The main entry points are

Adaptor Documentation

This section contains the adaptor documentation which is generated from the information provided by the adaptors themselves.

Schedulers

awsbatch

The AWS Batch adaptor can submit jobs to AWS Batch service. To authenticate use PasswordCredential with access key id as username and secret access key as password. Adaptor expects job queues and job definitions to have been created before use. The scheduler queues are combinations of AWS Batch job definitions and AWS Batch job queues. Logs of jobs are available in the AWS CloudWatch logs service and can be optionally fetched using the AWSBatchUtils.getLog method.

Supported locations:

Supported locations for Scheduler.create(type, location, credential, properties) method.

Supported properties:

Supported properties for Scheduler.create(type, location, credential, properties) method.
Supported properties
NameDescriptionExpected typeDefault
xenon.adaptors.schedulers.awsbatch.poll.delay
Number of milliseconds between polling the status of a job. LONG 5000

Supported features

File systems

s3

The S3 adaptor uses Apache JClouds to talk to s3 and others. To authenticate use PasswordCredential with access key id as username and secret access key as password

Supported locations:

Supported locations for FileSystem.create(type, location, credential, properties) method.

Supported properties:

Supported properties for FileSystem.create(type, location, credential, properties) method.
Supported properties
NameDescriptionExpected typeDefault
xenon.adaptors.filesystems.s3.bufferSize
The buffer size to use when copying files (in bytes). SIZE 64K

Supported features

azureblob

The azureblob adaptor uses Apache JClouds to talk to the Azure blobstore. To authenticate use PasswordCredential with access key id as username and secret access key as password

Supported locations:

Supported locations for FileSystem.create(type, location, credential, properties) method.

Supported properties:

Supported properties for FileSystem.create(type, location, credential, properties) method.
Supported properties
NameDescriptionExpected typeDefault
xenon.adaptors.filesystems.azureblob.bufferSize
The buffer size to use when copying files (in bytes). SIZE 64K

Supported features