Branch: refs/heads/master
Home:
https://github.com/Teiid-Designer/teiid-designer
Commit: 3443b071096ea0c314158b57c9a7e5c7c57be086
https://github.com/Teiid-Designer/teiid-designer/commit/3443b071096ea0c31...
Author: Paul Richardson <p.g.richardson(a)redhat.com>
Date: 2013-08-16 (Fri, 16 Aug 2013)
Changed paths:
A
plugins/org.teiid.designer.core/src/org/teiid/designer/core/builder/AbstractTeiidProjectBuilder.java
M
plugins/org.teiid.designer.core/src/org/teiid/designer/core/builder/ModelBuilder.java
M
plugins/org.teiid.designer.core/src/org/teiid/designer/core/workspace/OpenableImpl.java
M
plugins/org.teiid.designer.dqp.ui/src/org/teiid/designer/runtime/ui/server/editor/TeiidServerEditor.java
M
plugins/org.teiid.designer.dqp/src/org/teiid/designer/runtime/TeiidServerManager.java
M
plugins/org.teiid.designer.extension.ui/src/org/teiid/designer/extension/ui/ModelExtensionDefinitionBuilder.java
M
plugins/org.teiid.designer.spi/src/org/teiid/designer/runtime/spi/ITeiidServerManager.java
M
plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/explorer/ModelExplorerResourceNavigator.java
M
plugins/org.teiid.designer.vdb.ui/src/org/teiid/designer/vdb/ui/build/VdbBuilder.java
Log Message:
-----------
Fixes builds starting before server manager restoration
* AbstractTeiidProjectBuilder
* Abstract builder that waits for the initialisation of the server manager
if not yet started. Since validation and indexing rely on getting the
default server's version for the correct runtime, these builders must
wait until everything is up and running.
* The builder sits on its own thread so it is possible for this thread
to wait for the restoration of the server manager using join().
* Builder classes inherit from this class and implement buildInternal.
* OpenableImpl
* Both the PreviewManager and ModelBuilder try to open a project which
causes a deadlock when create the necessary info objects.
* Synchronizes the openWhenClosed method to avoid deadlocks.
* ITeiidServerManager
* Introduces an isStarted method so that thread waiting on manager
restoration are less verbose.
Commit: 2ffd2c40843caf23089260c9c195d7d8179f8be4
https://github.com/Teiid-Designer/teiid-designer/commit/2ffd2c40843caf230...
Author: Paul Richardson <p.g.richardson(a)redhat.com>
Date: 2013-08-16 (Fri, 16 Aug 2013)
Changed paths:
M
plugins/org.teiid.designer.dqp.ui/src/org/teiid/designer/runtime/ui/server/SetDefaultServerAction.java
M
plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/explorer/ModelExplorerResourceNavigator.java
Log Message:
-----------
TEIIDDES-1832: default server failing to be set by model view
* SetDefaultServer
* Those clients calling via the handler service will not have selected a
server prior to initiating the action. As such, the cached selected
server will be out-of-date. Thus, set the selected server to null in
order to display the selectServer dialog if more than one server has
been configured
Compare:
https://github.com/Teiid-Designer/teiid-designer/compare/8870eb9533b1...2...