56 Commits

Author SHA1 Message Date
Jenkins
abf318a3f4 Merge "Improved README file" 2014-04-25 15:22:33 +00:00
Winson Chan
e003849ecf Engine as a standalone process
Refactored engine to run as a standalone process. The engine is
modified to use the RPC client/server design pattern from
oslo.messaging. A new launch option is included to run the
engine separately. The API server communicates with the engine
via the RPC client. A pecan hook is used to pass a common client
instance with appropriate transport configuration to the API.

Change-Id: I9ca757aedad764fd38645a5b858800d69808bb95
Implements: blueprint mistral-engine-standalone-process
2014-04-24 17:46:05 -07:00
Nikolay Mahotkin
53cc1d8d31 Improved README file
Change-Id: I79ede236c8493894b5eda91db8053074ec16fb38
2014-04-24 18:33:02 +04:00
Winson Chan
e9a0f14db2 Refactor the local engine to use an in process executor
Refactored launch script to start the API and executor on the same process
so the transport for a oslo.messaging fake driver can be shared. A transport
attribute is added to the abstract engine as a class attribute to reference
the transport object.

Change-Id: I4b8684ebded9eb993749f2503380e078087edd7d
Implements: blueprint mistral-inproc-executor
2014-03-30 18:05:54 -07:00
Dmitri Zimine
b0fa4605ce Make engine configurable, make debugger show local variables
To make it easy to set Mistral for debugging.
1) Make engine configurable.
2) Enable debugger via command line. Passing --use-debugger will make PyDev or PyCharm show
 local variables in debugging session.

Also, a tiny fix in action_factory.

Change-Id: Id054ae5156649b1f6bbba7131e54bf21d71c659a
2014-03-03 10:21:03 -08:00
TimurNurlygayanov
d25e1de5cc Fixed issue with tarballs.
Closes-Bug: #1271068

Change-Id: I6f3035b19655313bb481650af69d9681cae02cb7
2014-01-24 20:04:46 +04:00