MoleQueue: Difference between revisions

From wiki.openchemistry.org
Jump to navigation Jump to search
No edit summary
No edit summary
 
(8 intermediate revisions by 2 users not shown)
Line 2: Line 2:


== Get MoleQueue ==
== Get MoleQueue ==
The source code is available at [https://github.com/OpenChemistry/molequeue Github].


== Screenshots ==
Refer to the [[build]] page for details of setting up and building the Open Chemistry project. The source code is available on [https://github.com/OpenChemistry/molequeue Github].
<gallery widths=400px heights=400px>
Image:MoleQueue_Screenshot.png
</gallery>


== JSON-RPC specification ==
== Configuring MoleQueue ==


The JSON-RPC specification is [http://json-rpc.org/wiki/specification here]. In a nutshell, the protocol consists of three message types: requests, responses, and notifications. Every request must be met with a reply, and a notification is simply a request with a <tt>null</tt> id.
The [[MoleQueue_Setup| setup]] page shows how to setup MoleQueue to run calculations locally and on remote HPC resources.


Requests are JSON objects with three name/value pairs:
== Development ==


* <tt>method</tt> (String): The method requested.
* [[MoleQueue JSON-RPC Specification]]
* <tt>params</tt> (Array): An array of parameters for the requested method.
* <tt>id</tt> (Value): A unique identifier.


Each request is met with a reply of the following format:
== Screenshots ==
 
<gallery widths=400px heights=400px>
* <tt>result</tt> (Object): The result of the request. Must be <tt>null</tt> if an error occurred.
Image:MoleQueue_Screenshot.png
* <tt>error</tt> (Object): A description of the error. Must be <tt>null</tt> if no error occurred.
Image:AddQueueRemote.png
* <tt>id</tt> (Value): Must be the same as the identifier used in the request.
Image:AddProgram.png
 
</gallery>
As mentioned above, notifications follow the same format as requests, but use a <tt>null</tt> identifier.

Latest revision as of 09:46, 5 April 2013

MoleQueue is a Qt system tray resident application that integrates with desktop applications and HPC resources.

Get MoleQueue

Refer to the build page for details of setting up and building the Open Chemistry project. The source code is available on Github.

Configuring MoleQueue

The setup page shows how to setup MoleQueue to run calculations locally and on remote HPC resources.

Development

Screenshots