protected void shutdown() { if (datashareAdapter != null) { datashareAdapter.removeChannel(testChannel.getID()); testChannel = null; datashareAdapter = null; } if (container != null) { container.dispose(); getContainerManager().removeAllContainers(); container = null; } if (containerManagerTracker != null) { containerManagerTracker.close(); containerManagerTracker = null; } synchronized (appLock) { done = true; appLock.notifyAll(); } bundleContext = null; }