MoleQueue  0.8.0
 All Classes Functions Variables Enumerations Enumerator Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
oCAuthenticateContClass using to model UIT AuthenticateCont message
oCAuthenticateResponseClass used to model UIT AuthenticateResponse
oCConnectionListenerFactoryFactory for generating ConnectionListener instances
|oCLocalSocketConnectionListenerFactorySubclass to ConnectionListenerFactory which uses local sockets
|\CZeroMqConnectionListenerFactoryA ConnectionListenerFactory subclass using ZeroMQ
oCCredentialsWidgetA dialog for prompting user for security credentials
oCDirListingInfoClass used to model UIT DirListingInfo
oCFileInfoClass used to model UIT FileInfo
oCFileSpecificationSpecify files for simplifying Client-Server communication
oCFileStreamingDataClass used to model UIT FileStreamingData XML document. Used to describe a file on a remote UIT system during the download/upload process
oCJobDataInternal container for job details
oCJobEventClass using to model UIT JobEvent
oCJobEventListClass used to model a UIT JobEvent list
oCJobObjectSimple client-side representation for a MoleQueue job
oCJobReferenceBaseBase class for lightweight interfaces to JobData objects
|\CJobServer-side interface to JobData properties
oCJobSubmissionInfoClass used to model the response message returned by a UIT server in response to a job submission
oCKerberosCredentialsClass used to model UIT KerberosCredentials
oCLogEntryMessage and metadata for log messages
oCMessageEncaspulates a single JSON-RPC transmission
oCMessageIdManagerStatic lookup table that is used to identify replies to JSON-RPC requests
oCPromptClass used to model a UIT prompt
oCQAbstractItemModel
|oCJobItemModelItem model for interacting with jobs
|oCOpenWithExecutableModelMVC item model for OpenWithActionFactory configurations
|oCOpenWithPatternModelMVC item model for interacting with ProgrammableOpenWithActionFactory output file filters
|oCQueueManagerItemModelItem model for interacting with queues in the QueueManagerDialog
|\CQueueProgramItemModelItem model for interacting with a Queue's Program instances
oCQAbstractMessageHandler
|\CMessageHandler
oCQDialog
|oCAboutDialog
|oCAddQueueDialogDialog for adding a new queue to the queuemanager
|oCAdvancedFilterDialogProvides advanced filtering options for the JobView
|oCCredentialsDialog
|oCImportProgramDialogDialog for importing a program configuration from a file
|oCImportQueueDialogDialog for importing a queue from a file
|oCLogWindowWindow that displays log contents
|oCOpenWithManagerDialogDialog window for configuring OpenWithActionFactory objects
|oCProgramConfigureDialogDialog for setting Program configuration options
|oCQueueManagerDialogDialog for managing supported queues
|oCQueueSettingsDialogDialog for configuring queues and managing programs
|\CTemplateKeywordDialogDialog explaining how templates are used in MoleQueue
oCQIODevice
|\CCompositeIODeviceFacade that allows several QIODevices into a single QIODevice
oCQItemDelegate
|\CPatternTypeDelegateMVC delegate to control ProgrammableOpenWithActionFactory patterns
oCQMainWindow
|\CMainWindowThe main window for the MoleQueue application
oCQObject
|oCActionFactoryManagerSingleton container for JobActionFactory objects
|oCClientUsed by clients to submit jobs to a running MoleQueue server
|oCConnectionInterface defining the connection using to communicate between MoleQueue processes. Subclasses provide concrete implements for example based on local socket
|oCConnectionListenerInterface defining a listener waiting for connection to a server. Implementations should emit the () signal. Subclasses provide concrete implements for example based on local sockets
|oCJobActionFactoryBase class for implementing a factory which creates QActions that operate on Job instances
|oCJobManagerOwns and manages JobData objects
|oCJsonRpcManages ConnectionListener and Connection instances, and emits incoming JSON-RPC Messages
|oCJsonRpcClientUsed by clients to submit calls to an RPC server using JSON-RPC 2.0
|oCLocalSocketConnectionListenerFactorySubclass to ConnectionListenerFactory which uses local sockets
|oCLoggerManage log messages
|oCPluginManagerThis class takes care of finding and loading MoleQueue plugins
|oCProgramA class defining interactions with an executable accessible by a Queue
|oCQueueAbstract interface for queuing systems
|oCQueueManagerManage a collection of Queue instances
|oCServerHandles incoming JSON-RPC messages
|oCSshCommandFactoryUsed to construct the correct SshCommand implementation based on the ssh client
|oCSshConnectionAbstract base class defining remote execution and file transfer operations over the ssh protocol
|oCAuthenticatorClass used to perform UIT authentication steps
|oCAuthResponseProcessorClass used to process a AuthenticateResponse message. Basically walks through the list of prompts provided by the server asking the user for the appropriate responses
|oCFileSystemOperationAbstract base class of UIT file system operations
|oCRequestAbstract base class of all UIT SOAP requests
|oCSessionEncapsulates a UIT authentication token that can be share across multiple requests
|oCSessionManagerSingleton to manages create and access to UIT sessions. Sessions are key on Kerberos user name and realm
|\CZeroMqConnectionListenerFactoryA ConnectionListenerFactory subclass using ZeroMQ
oCQProcess
|\CTerminalProcessSpecial QProcess derived class, calls setsid on Unix to remove tty, allowing us to give a GUI prompt for SSH etc
oCQSortFilterProxyModel
|\CJobTableProxyModelFiltering item model for the JobTableWidget job list
oCQTableView
|\CJobViewMVC item view for the job table
oCQWidget
|oCAbstractQueueSettingsWidgetBase interface for custom queue settings widgets
|oCFileBrowseWidget
|\CJobTableWidgetWidget which encapsulates the Job table MVC classes
oCSslSetupClass used to initalize SSL certificates for QSslSocket
oCUserHostAssocClass used to model UIT UserHostAssoc XML tag
\CUserHostAssocListClass used to model a UIT UserHostAssocList XML document