public final class StartLevelManagerImpl extends Object implements StartLevelManager
StartLevelManager
service.Constructor and Description |
---|
StartLevelManagerImpl(BundleManager bundleManager,
FrameworkEvents frameworkEvents,
ExecutorService executorService,
AtomicBoolean immediateExecution) |
Modifier and Type | Method and Description |
---|---|
void |
decreaseFrameworkStartLevel(int level)
Decreases the Start Level of the Framework in the current thread.
|
void |
enableImmediateExecution(boolean enable) |
int |
getBundleStartLevel(org.jboss.osgi.resolver.XBundle bundle) |
int |
getFrameworkStartLevel() |
int |
getInitialBundleStartLevel() |
void |
increaseFrameworkStartLevel(int level)
Increases the Start Level of the Framework in the current thread.
|
boolean |
isBundleActivationPolicyUsed(org.jboss.osgi.resolver.XBundle bundle) |
boolean |
isBundlePersistentlyStarted(org.jboss.osgi.resolver.XBundle bundle) |
boolean |
isFrameworkStartLevelChanging() |
void |
setBundlePersistentlyStarted(org.jboss.osgi.resolver.XBundle bundle,
boolean started) |
void |
setBundleStartLevel(org.jboss.osgi.resolver.XBundle bundle,
int level) |
void |
setFrameworkStartLevel(int level,
org.osgi.framework.FrameworkListener... listeners) |
void |
setInitialBundleStartLevel(int startlevel) |
void |
shutdownFramework(org.osgi.framework.FrameworkListener... listeners) |
public StartLevelManagerImpl(BundleManager bundleManager, FrameworkEvents frameworkEvents, ExecutorService executorService, AtomicBoolean immediateExecution)
public void enableImmediateExecution(boolean enable)
enableImmediateExecution
in interface StartLevelManager
public int getFrameworkStartLevel()
getFrameworkStartLevel
in interface StartLevelManager
public void setFrameworkStartLevel(int level, org.osgi.framework.FrameworkListener... listeners)
setFrameworkStartLevel
in interface StartLevelManager
public boolean isFrameworkStartLevelChanging()
isFrameworkStartLevelChanging
in interface StartLevelManager
public void shutdownFramework(org.osgi.framework.FrameworkListener... listeners)
shutdownFramework
in interface StartLevelManager
public void increaseFrameworkStartLevel(int level)
increaseFrameworkStartLevel
in interface StartLevelManager
level
- the target Start Level to which the Framework should move.public void decreaseFrameworkStartLevel(int level)
decreaseFrameworkStartLevel
in interface StartLevelManager
level
- the target Start Level to which the Framework should move.public int getBundleStartLevel(org.jboss.osgi.resolver.XBundle bundle)
getBundleStartLevel
in interface StartLevelManager
public void setBundleStartLevel(org.jboss.osgi.resolver.XBundle bundle, int level)
setBundleStartLevel
in interface StartLevelManager
public int getInitialBundleStartLevel()
getInitialBundleStartLevel
in interface StartLevelManager
public void setInitialBundleStartLevel(int startlevel)
setInitialBundleStartLevel
in interface StartLevelManager
public boolean isBundlePersistentlyStarted(org.jboss.osgi.resolver.XBundle bundle)
isBundlePersistentlyStarted
in interface StartLevelManager
public void setBundlePersistentlyStarted(org.jboss.osgi.resolver.XBundle bundle, boolean started)
setBundlePersistentlyStarted
in interface StartLevelManager
public boolean isBundleActivationPolicyUsed(org.jboss.osgi.resolver.XBundle bundle)
isBundleActivationPolicyUsed
in interface StartLevelManager
Copyright © 2013 JBoss by Red Hat. All rights reserved.