All Classes

Class Description
AbortJobIfTransactionFails
When a job has been submitted to the cluster the job-id and other information has to be registered in BASE.
AbstractFileTransfer
Abstract base implementation that is suitable when implementing both file upload and download.
AbstractHost<T extends AbstractSession<?>>
An abstract host that can be reached via SSH.
AbstractLockable<T extends AbstractLockable<T>>
Handles locking and validation of configuration settings.
AbstractSession<T extends AbstractHost<?>>
Represents an open SSH session to a remote host.
AbstractSession.CloseResourceOutputStream
Wrapper around the outputstream so that we can close the related resource when the stream is closed.
AbstractSession.UploadSourceWrapper
Wraps an UploadSource implementation with a LocalSourceFile implementation so that the file data can be sent to the remote server with SSHj.
BaseFileDownloadTarget
Download target implementation for storing a file from a remote server to the BASE filesystem.
BaseFileUploadSource
Upload source implementation for uploading a BASE file to a remote server.
BatchConfig
Configuration settings related to a batch of jobs that are about to be submitted to the cluster at more or less the same time.
ByteArrayDownloadTarget
Download target implementation for getting the remote file as a byte array.
ByteArrayUploadSource
Upload source implementation for uploading the contents of a string to a file on a remote server.
ClusterConfig
Configuration settings related to the cluster.
ClusterEngine
Internal interface to be implemented once for each type of cluster.
ClusterType
Enumeration with cluster types that are supported by this plugin.
ClusterTypeFilter
Filter implementation that can be used to return clusters of a given type.
CmdResult<R>
Holds the result from executing a single command on a cluster.
CmdResult.DateResult
An implementation that parses the 'stdout' to a date if the exit code is 0.
CmdResult.StdioResult
An implementation that set the result to 'stdout' if the exit code is 0, and to 'stderr' if not.
ConnectionInfo
Informatation such as the address, port, SSH fingerprint and login information that is needed to connect via SSH to the cluster.
DirectEngine
Engine implementation for servers without a job manager.
DirectEngine.ProcessJobStatus
Job status information for direct jobs.
DirectEngine.StatusCmd
Implementation for getting information about a running or finished job.
DownloadTarget
Represents a local file or resource that is the target for a file that is about to be downloaded from a remote server.
FileMetaData
Class for holding and collecting metadata about a remote or local file.
FilePermission
Represents the permission code for a file on a UNIX file system.
InputStreamUploadSource
Generic upload source implementation that simply wraps an existing input stream.
IsConnectedFilter
Filter implementation that can be used to return clusters where the connection is working (or not).
JobCompletionHandler
Callback interface when a job has been completed on an Open Grid cluster.
JobConfig
Configuration settings related to a job definition that is about to be run on an Open Grid or Slurm cluster.
JobConfig.Priority
Used for converting between Open Grid priority values and BASE priority values.
JobDefinition
Define a job that should be submitted to the cluster.
JobDefinition.UploadSourceWithPermission
Class for storing a file and a permission as one entity.
JobIdentifier
Represents an identifier for a job on an Open Grid Scheduler cluster.
JobStatus
Class for keeping track of the status of jobs submitted to an Open Grid cluster.
JobStatusUpdater
Defines an interface for hooking non-grid jobs into the async feature of status updates made by OpenGridService.
JobSubmission
Represents a job submission for sending a job to the cluster.
JSONOption
Define individual options that can be enabled when returning data in JSON format.
JSONOptions
Options for converting other information to JSON data.
NodeConfig
Configuration settings related to a single node in the cluster.
OpenGrid
Global constants and utility functions for the Open Grid Scheduler service package.
OpenGridCluster
Represents a single Open Grid Scheduler cluster together with login information for accessing it via SSH.
OpenGridCluster.Info
Holds information about the Open Grid cluster together with a timestamp for caching purposes.
OpenGridEngine
Cluster engine implementation for Open Grid clusters.
OpenGridEngine.OpenGridJobStatus
Job status information for Open Grid jobs.
OpenGridEngine.QacctCmd
Implements the 'qacct' command for getting information about a completed job.
OpenGridEngine.QstatCmd
Get job status information from an existing QstatXmlCmd instance.
OpenGridEngine.QstatXmlCmd
Execute the 'qstat -xml' command, parse the XML and store the result for future use with QstatCmd.
OpenGridService
Service class for asynchronous communication with Open Grid Scheduler clusters.
OpenGridService.JobCompletionInvoker  
OpenGridService.JobStatusTimerTask
Task for checking current status of jobs that has been sent to the cluster.
OpenGridServiceConfigureFactory
Action factory that creates a "Configure" button in the "Action" column for the Open Grid service.
OpenGridServiceFactory
Action factory and service controller for the OpenGridService.
OpenGridServiceFactory.OpenGridServiceControllerAction  
OpenGridServlet
Get information about Open Grid Scheduler hosts.
OpenGridSession
An open session to an Open Grid cluster.
OpenGridSignalHandlerFactory
Signal handler implementation for Open Grid Scheduler clusters.
OpenGridSignalHandlerFactory.OpenGridSignalHandler
Signal handler implementation.
OutputStreamDownloadTarget
Generic download target implementation that simply wraps an existing output stream.
RemoteHost
A regular remote host that we can connect to via SSH.
RemoteSession
A remote session to a RemoteHost.
ScriptBuilder
Utility class for generating shell scripts.
ServletResponseDownloadTarget
Download target implementation that forwards the downloaded remote file to the servlet response output stream.
ServletUtil
Utility functions for servlets.
Sha256Verifier
Verify the connection to a remote host using SHA-256 hash of the servers public key.
SlurmEngine
Cluster engine implementation for Slurm clusters.
SlurmEngine.SacctCmd
Implements the 'sacct' command for getting information about a completed job.
SlurmEngine.SlurmJobStatus
Job status information for Slurm jobs.
SlurmEngine.SqueueCmd
Implements the 'squeue' command for getting information about a waiting or running job.
SlurmEngine.StatusCmd
Implementation for getting information about a running or finished job.
SshUtil
Interal class with utility functions for SSH connections.
StringUploadSource
Upload source implementation for uploading the contents of a string to a file on a remote server.
UploadSource
Represents a local file or resource that can be uploaded as a file to a remote server.
UsernameFilter
Filter implementation that can be used to return clusters connected to by a specified user.
XmlConfig
Helper class for reading cluster configuration settings from an XML file.