From 2491bfa9bf14989c017da6b9bbfe11f479f771a9 2011-06-20 23:40:16 From: MinRK Date: 2011-06-20 23:40:16 Subject: [PATCH] use App.instance() in launch_new_instance (parallel apps) This way later calls to App.instance() will return the running application, whereas calling App() would create an isolated Application object. --- diff --git a/IPython/parallel/apps/ipclusterapp.py b/IPython/parallel/apps/ipclusterapp.py index 89ead66..161696d 100755 --- a/IPython/parallel/apps/ipclusterapp.py +++ b/IPython/parallel/apps/ipclusterapp.py @@ -511,7 +511,7 @@ class IPBaseParallelApplication(Application): def launch_new_instance(): """Create and run the IPython cluster.""" - app = IPBaseParallelApplication() + app = IPBaseParallelApplication.instance() app.initialize() app.start() diff --git a/IPython/parallel/apps/ipcontrollerapp.py b/IPython/parallel/apps/ipcontrollerapp.py index 3e4d3a3..e2fa88b 100755 --- a/IPython/parallel/apps/ipcontrollerapp.py +++ b/IPython/parallel/apps/ipcontrollerapp.py @@ -389,7 +389,7 @@ class IPControllerApp(BaseParallelApplication): def launch_new_instance(): """Create and run the IPython controller""" - app = IPControllerApp() + app = IPControllerApp.instance() app.initialize() app.start() diff --git a/IPython/parallel/apps/ipengineapp.py b/IPython/parallel/apps/ipengineapp.py index ad96a49..241cad5 100755 --- a/IPython/parallel/apps/ipengineapp.py +++ b/IPython/parallel/apps/ipengineapp.py @@ -260,7 +260,7 @@ class IPEngineApp(BaseParallelApplication): def launch_new_instance(): """Create and run the IPython engine""" - app = IPEngineApp() + app = IPEngineApp.instance() app.initialize() app.start() diff --git a/IPython/parallel/apps/iploggerapp.py b/IPython/parallel/apps/iploggerapp.py index f0a60df..bbfc1f0 100755 --- a/IPython/parallel/apps/iploggerapp.py +++ b/IPython/parallel/apps/iploggerapp.py @@ -86,7 +86,7 @@ class IPLoggerApp(BaseParallelApplication): def launch_new_instance(): """Create and run the IPython LogWatcher""" - app = IPLoggerApp() + app = IPLoggerApp.instance() app.initialize() app.start()