All Classes and Interfaces
Class
Description
When a job has been submitted to the cluster the job-id and
other information has to be registered in BASE.
Abstract base implementation that is suitable when implementing
both file upload and download.
An abstract host that can be reached via SSH.
Handles locking and validation of configuration settings.
Represents an open SSH session to a remote host.
Wrapper around the outputstream so that we can
close the related resource when the stream is closed.
Wraps an UploadSource implementation with a LocalSourceFile
implementation so that the file data can be sent to the remote
server with SSHj.
Download target implementation for storing a file from a
remote server to the BASE filesystem.
Upload source implementation for uploading a BASE file to
a remote server.
Configuration settings related to a batch of jobs that are about
to be submitted to the cluster at more or less the same time.
Download target implementation for getting the
remote file as a byte array.
Upload source implementation for uploading the contents
of a string to a file on a remote server.
Configuration settings related to the cluster.
Internal interface to be implemented once for each type
of cluster.
Enumeration with cluster types that are supported by this plugin.
Filter implementation that can be used to return clusters of a given type.
Holds the result from executing a single command on a cluster.
An implementation that parses the 'stdout' to a date
if the exit code is 0.
An implementation that set the result to 'stdout' if
the exit code is 0, and to 'stderr' if not.
Informatation such as the address, port, SSH fingerprint and login
information that is needed to connect via SSH to the cluster.
Engine implementation for servers without a job manager.
Job status information for direct jobs.
Implementation for getting information about a running or
finished job.
Represents a local file or resource that is the target for
a file that is about to be downloaded from a remote server.
Class for holding and collecting metadata about a remote
or local file.
Represents the permission code for a file on a UNIX file system.
Generic upload source implementation that simply wraps an
existing input stream.
Filter implementation that can be used to return clusters
where the connection is working (or not).
Callback interface when a job has been completed on an Open Grid cluster.
Configuration settings related to a job definition that is
about to be run on an Open Grid or Slurm cluster.
Used for converting between Open Grid priority values and
BASE priority values.
Define a job that should be submitted to the cluster.
Class for storing a file and a permission as one
entity.
Represents an identifier for a job on an Open Grid Scheduler
cluster.
Class for keeping track of the status of jobs submitted
to an Open Grid cluster.
Defines an interface for hooking non-grid jobs into the async feature
of status updates made by
OpenGridService
.Represents a job submission for sending a job to the cluster.
Define individual options that can be enabled when
returning data in JSON format.
Options for converting other information to
JSON data.
Configuration settings related to a single node
in the cluster.
Global constants and utility functions for the Open Grid Scheduler
service package.
Represents a single Open Grid Scheduler cluster
together with login information for accessing it
via SSH.
Holds information about the Open Grid cluster together with
a timestamp for caching purposes.
Cluster engine implementation for Open Grid clusters.
Job status information for Open Grid jobs.
Implements the 'qacct' command for getting information about a completed job.
Get job status information from an existing QstatXmlCmd instance.
Execute the 'qstat -xml' command, parse the XML and store the result
for future use with QstatCmd.
Service class for asynchronous communication with Open Grid
Scheduler clusters.
Task for checking current status of jobs that has been
sent to the cluster.
Task for checking current status of jobs that has been
sent to the cluster.
Action factory that creates a "Configure" button in the "Action"
column for the Open Grid service.
Action factory and service controller for the
OpenGridService
.Get information about Open Grid Scheduler hosts.
An open session to an Open Grid cluster.
Signal handler implementation for Open Grid Scheduler clusters.
Signal handler implementation.
Generic download target implementation that simply wraps an
existing output stream.
A regular remote host that we can connect to via SSH.
A remote session to a
RemoteHost
.Utility class for generating shell scripts.
Download target implementation that forwards the downloaded remote
file to the servlet response output stream.
Utility functions for servlets.
Verify the connection to a remote host using SHA-256
hash of the servers public key.
Cluster engine implementation for Slurm clusters.
Issue an 'squeue' command that get a list of pending jobs sorted in priority
order as of this moment.
Implements the 'sacct' command for getting information about a completed job.
Job status information for Slurm jobs.
Implements the 'squeue' command for getting information about a waiting
or running job.
Implementation for getting information about a running or
finished job.
Interal class with utility functions for SSH connections.
Upload source implementation for uploading the contents
of a string to a file on a remote server.
Represents a local file or resource that can be uploaded
as a file to a remote server.
Filter implementation that can be used to return clusters
connected to by a specified user.
Helper class for reading cluster configuration settings from an
XML file.