@Override protected void startWorker() throws BundleException { super.startWorker(); ((ContainerStartLevel) getRevisions().getContainer().getFrameworkStartLevel()).doContainerStartLevel(this, ContainerStartLevel.USE_BEGINNING_START_LEVEL); }
private void invalidate0(boolean releaseLoader) { ModuleLoader current; synchronized (monitor) { this.isValid = false; current = loader; if (releaseLoader) { loader = null; } } revision.getRevisions().getContainer().getAdaptor().invalidateWiring(this, current); }
@Override public void start(StartOptions... options) throws BundleException { // make sure to init if needed init(); // Always transient super.start(StartOptions.TRANSIENT, StartOptions.USE_ACTIVATION_POLICY); getRevisions().getContainer().adaptor.publishContainerEvent(ContainerEvent.STARTED, this, null); }
@Override protected void stopWorker() throws BundleException { super.stopWorker(); ((ContainerStartLevel) getRevisions().getContainer().getFrameworkStartLevel()).doContainerStartLevel(this, 0); } }
@Override public ModuleLoader call() throws Exception { if (!isValid) { return null; } return getRevision().getRevisions().getContainer().adaptor.createModuleLoader(ModuleWiring.this); } }
void close() { frameworkStartLevel.close(); frameworkWiring.close(); unloadModules(); }
@Override public void dispatchEvent(ContainerWiring eventListener, FrameworkListener[] frameworkListeners, int eventAction, Collection<Module> eventObject) { try { refresh(eventObject); } finally { adaptor.publishContainerEvent(ContainerEvent.REFRESH, moduleDatabase.getModule(0), null, frameworkListeners); } }
@Override protected void startWorker() throws BundleException { super.startWorker(); ((ContainerStartLevel) getRevisions().getContainer().getFrameworkStartLevel()).doContainerStartLevel(this, ContainerStartLevel.USE_BEGINNING_START_LEVEL); }
@Override protected void stopWorker() throws BundleException { super.stopWorker(); ((ContainerStartLevel) getRevisions().getContainer().getFrameworkStartLevel()).doContainerStartLevel(this, 0); } }
@Override public void start(StartOptions... options) throws BundleException { // make sure to init if needed init(); // Always transient super.start(StartOptions.TRANSIENT, StartOptions.USE_ACTIVATION_POLICY); getRevisions().getContainer().adaptor.publishContainerEvent(ContainerEvent.STARTED, this, null); }
@Override public ModuleLoader call() throws Exception { if (!isValid) { return null; } return getRevision().getRevisions().getContainer().adaptor.createModuleLoader(ModuleWiring.this); } }
void close() { frameworkStartLevel.close(); frameworkWiring.close(); unloadModules(); }
@Override public void dispatchEvent(ContainerWiring eventListener, FrameworkListener[] frameworkListeners, int eventAction, Collection<Module> eventObject) { try { refresh(eventObject); } finally { adaptor.publishContainerEvent(ContainerEvent.REFRESH, moduleDatabase.getModule(0), null, frameworkListeners); } }
@Override protected void startWorker() throws BundleException { super.startWorker(); ((ContainerStartLevel) getRevisions().getContainer().getFrameworkStartLevel()).doContainerStartLevel(this, ContainerStartLevel.USE_BEGINNING_START_LEVEL); }
@Override protected void stopWorker() throws BundleException { super.stopWorker(); ((ContainerStartLevel) getRevisions().getContainer().getFrameworkStartLevel()).doContainerStartLevel(this, 0); } }
void close() { frameworkStartLevel.close(); frameworkWiring.close(); unloadModules(); }
@Override protected void startWorker() throws BundleException { super.startWorker(); ((ContainerStartLevel) getRevisions().getContainer().getFrameworkStartLevel()).doContainerStartLevel(this, ContainerStartLevel.USE_BEGINNING_START_LEVEL); }
@Override protected void stopWorker() throws BundleException { super.stopWorker(); ((ContainerStartLevel) getRevisions().getContainer().getFrameworkStartLevel()).doContainerStartLevel(this, 0); } }
@Override protected void startWorker() throws BundleException { super.startWorker(); ((ContainerStartLevel) getRevisions().getContainer().getFrameworkStartLevel()).doContainerStartLevel(this, ContainerStartLevel.USE_BEGINNING_START_LEVEL); }
@Override protected void stopWorker() throws BundleException { super.stopWorker(); ((ContainerStartLevel) getRevisions().getContainer().getFrameworkStartLevel()).doContainerStartLevel(this, 0); } }