MoleQueue 0.9.0
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
 CAuthenticateContClass using to model UIT AuthenticateCont message
 CAuthenticateResponseClass used to model UIT AuthenticateResponse
 CConnectionListenerFactoryFactory for generating ConnectionListener instances
  CLocalSocketConnectionListenerFactorySubclass to ConnectionListenerFactory which uses local sockets
  CZeroMqConnectionListenerFactoryA ConnectionListenerFactory subclass using ZeroMQ
 CCredentialsWidgetA dialog for prompting user for security credentials
 CDirListingInfoClass used to model UIT DirListingInfo
 CFileInfoClass used to model UIT FileInfo
 CFileSpecificationSpecify files for simplifying Client-Server communication
 CFileStreamingDataClass used to model UIT FileStreamingData XML document. Used to describe a file on a remote UIT system during the download/upload process
 CJobDataInternal container for job details
 CJobEventClass using to model UIT JobEvent
 CJobEventListClass used to model a UIT JobEvent list
 CJobObjectSimple client-side representation for a MoleQueue job
 CJobReferenceBaseBase class for lightweight interfaces to JobData objects
  CJobServer-side interface to JobData properties
 CJobSubmissionInfoClass used to model the response message returned by a UIT server in response to a job submission
 CKerberosCredentialsClass used to model UIT KerberosCredentials
 CLogEntryMessage and metadata for log messages
 CMessageEncaspulates a single JSON-RPC transmission
 CMessageIdManagerStatic lookup table that is used to identify replies to JSON-RPC requests
 CPromptClass used to model a UIT prompt
 CQAbstractItemModel
  CJobItemModelItem model for interacting with jobs
  COpenWithExecutableModelMVC item model for OpenWithActionFactory configurations
  COpenWithPatternModelMVC item model for interacting with ProgrammableOpenWithActionFactory output file filters
  CQueueManagerItemModelItem model for interacting with queues in the QueueManagerDialog
  CQueueProgramItemModelItem model for interacting with a Queue's Program instances
 CQAbstractMessageHandler
  CMessageHandler
 CQDialog
  CAboutDialog
  CAddQueueDialogDialog for adding a new queue to the queuemanager
  CAdvancedFilterDialogProvides advanced filtering options for the JobView
  CCredentialsDialog
  CImportProgramDialogDialog for importing a program configuration from a file
  CImportQueueDialogDialog for importing a queue from a file
  CLogWindowWindow that displays log contents
  COpenWithManagerDialogDialog window for configuring OpenWithActionFactory objects
  CProgramConfigureDialogDialog for setting Program configuration options
  CQueueManagerDialogDialog for managing supported queues
  CQueueSettingsDialogDialog for configuring queues and managing programs
  CTemplateKeywordDialogDialog explaining how templates are used in MoleQueue
 CQIODevice
  CCompositeIODeviceFacade that allows several QIODevices into a single QIODevice
 CQItemDelegate
  CPatternTypeDelegateMVC delegate to control ProgrammableOpenWithActionFactory patterns
 CQMainWindow
  CMainWindowThe main window for the MoleQueue application
 CQObject
  CActionFactoryManagerSingleton container for JobActionFactory objects
  CClientUsed by clients to submit jobs to a running MoleQueue server
  CConnectionInterface defining the connection using to communicate between MoleQueue processes. Subclasses provide concrete implements for example based on local socket
   CLocalSocketConnectionProvides am implementation of @Connection using QLocalSockets. Each instance of the class wraps a QLocalSocket
   CZeroMqConnectionConnection subclass using ZeroMQ
  CConnectionListenerInterface defining a listener waiting for connection to a server. Implementations should emit the @newConnection() signal. Subclasses provide concrete implements for example based on local sockets
   CLocalSocketConnectionListenerProvides a implementation of ConnectionListener using QLocalServer. Each connection made is emitted as a LocalSocketConnection
   CZeroMqConnectionListenerConnectionListener subclass using ZeroMQ
  CJobActionFactoryBase class for implementing a factory which creates QActions that operate on Job instances
   CKillJobActionFactoryJobActionFactory for canceling jobs
   COpenDirectoryActionFactoryJobActionFactory subclass to open job output in a file browser
   COpenWithActionFactoryGeneric mechanism for performing an action on a file in a job's directory. It is configured to process a file by calling an external executable or sending RPC requests
   CRemoveJobActionFactoryJobActionFactory subclass which removes jobs from the Server JobManager
   CViewJobLogActionFactoryJobActionFactory for opening log windows filtered to specified jobs
  CJobManagerOwns and manages JobData objects
  CJsonRpcManages ConnectionListener and Connection instances, and emits incoming JSON-RPC Messages
  CJsonRpcClientUsed by clients to submit calls to an RPC server using JSON-RPC 2.0
  CLocalSocketConnectionListenerFactorySubclass to ConnectionListenerFactory which uses local sockets
  CLoggerManage log messages
  CPluginManagerThis class takes care of finding and loading MoleQueue plugins
  CProgramA class defining interactions with an executable accessible by a Queue
  CQueueAbstract interface for queuing systems
   CQueueLocalQueue for running jobs locally
   CQueueRemoteAbstract Queue subclass for interacting with a generic Remote queue
    CQueueRemoteSshQueueRemote subclass for interacting with a generic Remote queue over SSH
     CQueuePbsQueueRemote subclass for interacting with a PBS/Torque queue
     CQueueSgeQueueRemote subclass for interacting with Sun Grid Engine
     CQueueSlurmQueueRemote subclass for interacting with a SLURM managed queue
    CQueueUitQueueRemote subclass for interacting with a remote queue over UIT
  CQueueManagerManage a collection of Queue instances
  CServerHandles incoming JSON-RPC messages
  CSshCommandFactoryUsed to construct the correct SshCommand implementation based on the ssh client
  CSshConnectionAbstract base class defining remote execution and file transfer operations over the ssh protocol
   CSshCommandAbstract subclass of SshConnection providing base implementaton using commandline ssh/scp
    COpenSshCommandConcrete implementation of SshCommand using commandline open ssh/scp
    CPuttyCommandConcrete implementation of SshCommand using commandline plink/pscp
  CAuthResponseProcessorClass used to process a AuthenticateResponse message. Basically walks through the list of prompts provided by the server asking the user for the appropriate responses
  CAuthenticatorClass used to perform UIT authentication steps
  CFileSystemOperationAbstract base class of UIT file system operations
   CDirectoryCreateFile system operation to create a directory on a UIT host
   CDirectoryDeleteFile system operation to delete a directory on a remote UIT system
   CDirectoryDownloadFile system operation to download a directory from a remote UIT system
   CDirectoryUploadFile system operation to upload a directory to a remote UIT system
  CRequestAbstract base class of all UIT SOAP requests
   CCancelJobRequestConcrete Request class for cancelJob message
   CCreateDirectoryRequestConcrete Request class for createDirectory message
   CDeleteDirectoryRequestConcrete Request class for deleteDirectory message
   CDeleteFileRequestConcrete Request class for deleteFileRequest message
   CGetDirectoryListingRequestConcrete Request class for getDirectoryListing message
   CGetJobsForHostForUserByNumDaysRequestConcrete Request class for getJobsForHostForUserByNumDays message
   CGetStreamingFileDownloadURLRequestConcrete Request class for getStreamingFileDownloadURL message
   CGetStreamingFileUploadURLRequestConcrete Request class for getStreamingFileUploadURL message
   CGetUserHostAssocRequestConcrete Request class for getUserHostAssoc message
   CStatFileRequestConcrete Request class for statFile message
   CSubmitBatchScriptJobRequest
  CSessionEncapsulates a UIT authentication token that can be share across multiple requests
  CSessionManagerSingleton to manages create and access to UIT sessions. Sessions are key on Kerberos user name and realm
  CZeroMqConnectionListenerFactoryA ConnectionListenerFactory subclass using ZeroMQ
 CQProcess
  CTerminalProcessSpecial QProcess derived class, calls setsid on Unix to remove tty, allowing us to give a GUI prompt for SSH etc
 CQSortFilterProxyModel
  CJobTableProxyModelFiltering item model for the JobTableWidget job list
 CQTableView
  CJobViewMVC item view for the job table
 CQWidget
  CAbstractQueueSettingsWidgetBase interface for custom queue settings widgets
   CLocalQueueWidgetConfiguration widget for local queues
   CRemoteQueueWidgetA generic configuration dialog for remote queuing systems
   CUitQueueWidgetA configuration dialog for UIT queuing systems
  CFileBrowseWidget
  CJobTableWidgetWidget which encapsulates the Job table MVC classes
 CSslSetupClass used to initalize SSL certificates for QSslSocket
 CUserHostAssocClass used to model UIT UserHostAssoc XML tag
 CUserHostAssocListClass used to model a UIT UserHostAssocList XML document