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.
|