org.ops4j.pax.logging
Class EventAdminTracker
java.lang.Object
org.osgi.util.tracker.ServiceTracker
org.ops4j.pax.logging.EventAdminTracker
- All Implemented Interfaces:
- org.osgi.service.event.EventAdmin, org.osgi.util.tracker.ServiceTrackerCustomizer
public class EventAdminTracker
- extends org.osgi.util.tracker.ServiceTracker
- implements org.osgi.service.event.EventAdmin
This ServiceTracker is designed to implement the Event Admin service, but delegate
to the actual service if available.
If the Event Admin service is not available, this tracker will queue the Events until
the service becomes available.
| Fields inherited from class org.osgi.util.tracker.ServiceTracker |
context, filter |
|
Method Summary |
java.lang.Object |
addingService(org.osgi.framework.ServiceReference serviceReference)
|
int |
getMaxSize()
|
void |
postEvent(org.osgi.service.event.Event event)
|
void |
removedService(org.osgi.framework.ServiceReference serviceReference,
java.lang.Object object)
|
void |
sendEvent(org.osgi.service.event.Event event)
|
void |
setMaxSize(int maxSize)
|
| Methods inherited from class org.osgi.util.tracker.ServiceTracker |
close, finalize, getService, getService, getServiceReference, getServiceReferences, getServices, getTrackingCount, modifiedService, open, open, remove, size, waitForService |
| Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EventAdminTracker
public EventAdminTracker(org.osgi.framework.BundleContext context)
postEvent
public void postEvent(org.osgi.service.event.Event event)
- Specified by:
postEvent in interface org.osgi.service.event.EventAdmin
sendEvent
public void sendEvent(org.osgi.service.event.Event event)
- Specified by:
sendEvent in interface org.osgi.service.event.EventAdmin
addingService
public java.lang.Object addingService(org.osgi.framework.ServiceReference serviceReference)
- 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 serviceReference,
java.lang.Object object)
- Specified by:
removedService in interface org.osgi.util.tracker.ServiceTrackerCustomizer- Overrides:
removedService in class org.osgi.util.tracker.ServiceTracker
getMaxSize
public int getMaxSize()
setMaxSize
public void setMaxSize(int maxSize)
Copyright © 2008. All Rights Reserved.