public class DirectoryWatcher
extends java.lang.Thread
implements org.osgi.framework.BundleListener
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ACTIVE_LEVEL |
static java.lang.String |
DIR |
static java.lang.String |
DISABLE_CONFIG_SAVE |
static java.lang.String |
ENABLE_CONFIG_SAVE |
static java.lang.String |
FILENAME |
static java.lang.String |
FILTER |
static java.lang.String |
FRAGMENT_SCOPE |
static java.lang.String |
LOG_LEVEL |
static java.lang.String |
NO_INITIAL_DELAY |
static java.lang.String |
OPTIONAL_SCOPE |
static java.lang.String |
POLL |
static java.lang.String |
SCOPE_ALL |
static java.lang.String |
SCOPE_MANAGED |
static java.lang.String |
SCOPE_NONE |
static java.lang.String |
START_LEVEL |
static java.lang.String |
START_NEW_BUNDLES |
static java.lang.String |
TMPDIR |
static java.lang.String |
UPDATE_WITH_LISTENERS |
static java.lang.String |
USE_START_ACTIVATION_POLICY |
static java.lang.String |
USE_START_TRANSIENT |
| Constructor and Description |
|---|
DirectoryWatcher(java.util.Dictionary properties,
org.osgi.framework.BundleContext context) |
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(ArtifactListener listener,
long stamp) |
void |
bundleChanged(org.osgi.framework.BundleEvent bundleEvent) |
void |
close() |
protected void |
findBundlesWithFragmentsToRefresh(java.util.Set toRefresh) |
protected void |
findBundlesWithOptionalPackagesToRefresh(java.util.Set toRefresh) |
protected java.util.List |
getOptionalImports(java.lang.String importsStr) |
java.util.Dictionary |
getProperties() |
protected java.util.Set |
getScopedBundles(java.lang.String scope) |
static java.lang.String |
getThreadName(java.util.Dictionary properties) |
void |
removeListener(ArtifactListener listener) |
void |
run()
Main run loop, will traverse the directory, and then handle the delta
between installed and newly found/lost bundles and configurations.
|
void |
start() |
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, stop, stop, suspend, toString, yieldpublic static final java.lang.String FILENAME
public static final java.lang.String POLL
public static final java.lang.String DIR
public static final java.lang.String LOG_LEVEL
public static final java.lang.String TMPDIR
public static final java.lang.String FILTER
public static final java.lang.String START_NEW_BUNDLES
public static final java.lang.String USE_START_TRANSIENT
public static final java.lang.String USE_START_ACTIVATION_POLICY
public static final java.lang.String NO_INITIAL_DELAY
public static final java.lang.String DISABLE_CONFIG_SAVE
public static final java.lang.String ENABLE_CONFIG_SAVE
public static final java.lang.String START_LEVEL
public static final java.lang.String ACTIVE_LEVEL
public static final java.lang.String UPDATE_WITH_LISTENERS
public static final java.lang.String OPTIONAL_SCOPE
public static final java.lang.String FRAGMENT_SCOPE
public static final java.lang.String SCOPE_NONE
public static final java.lang.String SCOPE_MANAGED
public static final java.lang.String SCOPE_ALL
public DirectoryWatcher(java.util.Dictionary properties,
org.osgi.framework.BundleContext context)
public static java.lang.String getThreadName(java.util.Dictionary properties)
public java.util.Dictionary getProperties()
public void start()
start in class java.lang.Threadpublic void run()
run in interface java.lang.Runnablerun in class java.lang.Threadpublic void bundleChanged(org.osgi.framework.BundleEvent bundleEvent)
bundleChanged in interface org.osgi.framework.BundleListenerpublic void close()
protected java.util.Set getScopedBundles(java.lang.String scope)
protected void findBundlesWithFragmentsToRefresh(java.util.Set toRefresh)
protected void findBundlesWithOptionalPackagesToRefresh(java.util.Set toRefresh)
protected java.util.List getOptionalImports(java.lang.String importsStr)
public void addListener(ArtifactListener listener, long stamp)
public void removeListener(ArtifactListener listener)
Copyright © 2006-2013 The Apache Software Foundation. All Rights Reserved.