MoleQueue  0.9.0
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 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
 CConnectionListenerInterface defining a listener waiting for connection to a server. Implementations should emit the () signal. Subclasses provide concrete implements for example based on local sockets
 CJobActionFactoryBase class for implementing a factory which creates QActions that operate on Job instances
 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
 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
 CAuthenticatorClass used to perform UIT authentication steps
 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
 CFileSystemOperationAbstract base class of UIT file system operations
 CRequestAbstract base class of all UIT SOAP requests
 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
 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