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.