Community
Participate
Working Groups
In order to fix bug 251026, we'll need new API to synchronously disconnect a subsystem, such that the client knows if and when the disconnect finished successfully. This can either be a synchronous disconnect(IProgressMonitor), or an asynchronous disconnect(boolean, ICallback) with a callback to inform about status. I'm slightly more in favor of the synchronous variant since it is more in line with what we're doing in the connector service. Adding this API in a backward compatible non-breaking fashion should be easy.
Would it not be an option to just ask that a client call subsystem.getConnectorService().disconnect(IProgressMonitor)?