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
QLMaaSConnection
class is used to connect to a Qaptiva Access serverThe remote
QLMaaSGenerator
, remoteQLMaaSPlugin
and remoteQLMaaSQPU
classes are used to define, using myQLM, a stack that will be built on the remote Qaptiva Access server
AsyncResult
is a class used to get information on a job that have already been submittedThe
UploadedQPU
,UploadedPlugin
andUploadedGenerator
classes 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.