|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.felix.prefs.impl.PreferencesManager
public class PreferencesManager
This activator registers itself as a service factory for the preferences service.
| Field Summary | |
|---|---|
protected org.osgi.framework.BundleContext |
context
The bundle context. |
protected BackingStore |
defaultStore
The default store which is used if no service can be found. |
protected org.osgi.util.tracker.ServiceTracker |
logTracker
The service tracker for the log service. |
protected java.util.Map |
services
The map of already created services. |
protected org.osgi.util.tracker.ServiceTracker |
storeTracker
The backing store service tracker. |
protected int |
storeTrackingCount
Tracking count for the store tracker to detect changes. |
| Constructor Summary | |
|---|---|
PreferencesManager()
|
|
| Method Summary | |
|---|---|
void |
bundleChanged(org.osgi.framework.BundleEvent event)
|
protected void |
cleanupStore(BackingStore store)
Clean up the store and remove preferences for deleted bundles. |
java.lang.Object |
getService(org.osgi.framework.Bundle bundle,
org.osgi.framework.ServiceRegistration reg)
|
BackingStore |
getStore()
Return the current backing store. |
protected void |
log(int level,
java.lang.String message,
java.lang.Throwable t)
|
protected void |
save(PreferencesServiceImpl service)
Save all preferences for this service. |
void |
start(org.osgi.framework.BundleContext context)
|
void |
stop(org.osgi.framework.BundleContext context)
|
void |
ungetService(org.osgi.framework.Bundle bundle,
org.osgi.framework.ServiceRegistration reg,
java.lang.Object s)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final java.util.Map services
protected org.osgi.framework.BundleContext context
protected org.osgi.util.tracker.ServiceTracker storeTracker
protected org.osgi.util.tracker.ServiceTracker logTracker
protected BackingStore defaultStore
protected int storeTrackingCount
| Constructor Detail |
|---|
public PreferencesManager()
| Method Detail |
|---|
public void bundleChanged(org.osgi.framework.BundleEvent event)
bundleChanged in interface org.osgi.framework.BundleListenerBundleListener.bundleChanged(org.osgi.framework.BundleEvent)
public void start(org.osgi.framework.BundleContext context)
throws java.lang.Exception
start in interface org.osgi.framework.BundleActivatorjava.lang.ExceptionBundleActivator.start(org.osgi.framework.BundleContext)
public void stop(org.osgi.framework.BundleContext context)
throws java.lang.Exception
stop in interface org.osgi.framework.BundleActivatorjava.lang.ExceptionBundleActivator.stop(org.osgi.framework.BundleContext)
public java.lang.Object getService(org.osgi.framework.Bundle bundle,
org.osgi.framework.ServiceRegistration reg)
getService in interface org.osgi.framework.ServiceFactoryServiceFactory.getService(org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration)
public void ungetService(org.osgi.framework.Bundle bundle,
org.osgi.framework.ServiceRegistration reg,
java.lang.Object s)
ungetService in interface org.osgi.framework.ServiceFactoryServiceFactory.ungetService(org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration, java.lang.Object)protected void save(PreferencesServiceImpl service)
service -
protected void log(int level,
java.lang.String message,
java.lang.Throwable t)
public BackingStore getStore()
BackingStoreManager
getStore in interface BackingStoreManagerBackingStoreManager.getStore()protected void cleanupStore(BackingStore store)
store -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||