org.krakenapps.filter.impl
Class FilterFactoryTracker
java.lang.Object
org.osgi.util.tracker.ServiceTracker
org.krakenapps.filter.impl.FilterFactoryTracker
- All Implemented Interfaces:
- org.apache.felix.ipojo.FactoryStateListener, org.osgi.util.tracker.ServiceTrackerCustomizer
public class FilterFactoryTracker
- extends org.osgi.util.tracker.ServiceTracker
- implements org.apache.felix.ipojo.FactoryStateListener
Tracks loading and unloading of iPOJO component factory. Tracker detects
factory loading and restores all filter instances of the factory.
- Since:
- 1.0.0
- Author:
- xeraph
| Fields inherited from class org.osgi.util.tracker.ServiceTracker |
context, filter |
|
Method Summary |
java.lang.Object |
addingService(org.osgi.framework.ServiceReference reference)
Invoked when new iPOJO component factory service is loaded. |
void |
removedService(org.osgi.framework.ServiceReference reference,
java.lang.Object service)
Invoked when the iPOJO component factory service is removed. |
void |
stateChanged(org.apache.felix.ipojo.Factory factory,
int newState)
Invoked when iPOJO factory's state is changed. |
| Methods inherited from class org.osgi.util.tracker.ServiceTracker |
close, getService, getService, getServiceReference, getServiceReferences, getServices, getTrackingCount, modifiedService, open, open, remove, size, waitForService |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FilterFactoryTracker
public FilterFactoryTracker(org.osgi.framework.BundleContext context,
FilterManager filterManager,
FilterConfig filterConfig)
- Create a filter factory tracker.
- Parameters:
context - the OSGi bundle contextfilterManager - the filter managerfilterConfig - the filter config
addingService
public java.lang.Object addingService(org.osgi.framework.ServiceReference reference)
- Invoked when new iPOJO component factory service is loaded.
- Specified by:
addingService in interface org.osgi.util.tracker.ServiceTrackerCustomizer- Overrides:
addingService in class org.osgi.util.tracker.ServiceTracker
removedService
public void removedService(org.osgi.framework.ServiceReference reference,
java.lang.Object service)
- Invoked when the iPOJO component factory service is removed.
- Specified by:
removedService in interface org.osgi.util.tracker.ServiceTrackerCustomizer- Overrides:
removedService in class org.osgi.util.tracker.ServiceTracker
stateChanged
public void stateChanged(org.apache.felix.ipojo.Factory factory,
int newState)
- Invoked when iPOJO factory's state is changed.
- Specified by:
stateChanged in interface org.apache.felix.ipojo.FactoryStateListener
Copyright © 2008-2009 Kraken Project. All Rights Reserved.