qat.qlmaas
Submitting a job to a Qaptiva Access server
QLMaaS provides classes to connect to a Qaptiva Access server and defining a remote stack:
The
QLMaaSConnectionclass is used to connect to a Qaptiva Access serverThe remote
QLMaaSGenerator, remoteQLMaaSPluginand remoteQLMaaSQPUclasses are used to define, using myQLM, a stack that will be built on the remote Qaptiva Access server
AsyncResultis a class used to get information on a job that have already been submittedThe
UploadedQPU,UploadedPluginandUploadedGeneratorclasses are used to define objects locally before uploading them on the server side
Foremost interface for communicating with the QLMaaS server |
|
Interface for management of a remote Generator |
|
Interface for management of a remote Plugin |
|
Interface for management of a remote QPU |
|
High level class to manage a pending result |
Classes QLMaaSQPU and QLMaaSPlugin
are used to manage QPUs and Plugins defined on the server side. The object could be piped
using the syntax PLUGIN | ... | PLUGIN | QPU to build a computation stack defined
on the server side
Warning
Please note that a stack can’t be composed of both remote and local plugins / qpus
Getting information from the server
Classes
QLMaaSConnection(using the methodget_jobs_info()) andAsyncResult(using the methodget_info()) can be used to get information on a list of jobs or a specific job.All these meta data are wrapped in a data structure called
JobInfo. A standard use of QLMaaS doesn’t require to instanciate these objects manually.