org.ops4j.pax.logging.internal
Class EventAdminTracker
java.lang.Object
org.osgi.util.tracker.ServiceTracker
org.ops4j.pax.logging.internal.EventAdminTracker
- All Implemented Interfaces:
- EventAdminPoster, org.osgi.util.tracker.ServiceTrackerCustomizer
public class EventAdminTracker
- extends org.osgi.util.tracker.ServiceTracker
- implements EventAdminPoster
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)
|
void |
destroy()
|
int |
getMaxSize()
|
void |
postEvent(org.osgi.framework.Bundle bundle,
int level,
LogEntry entry,
java.lang.String message,
java.lang.Throwable exception,
org.osgi.framework.ServiceReference sr,
java.util.Map context)
|
void |
removedService(org.osgi.framework.ServiceReference serviceReference,
java.lang.Object object)
|
void |
setMaxSize(int maxSize)
|
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 |
EventAdminTracker
public EventAdminTracker(org.osgi.framework.BundleContext context)
postEvent
public void postEvent(org.osgi.framework.Bundle bundle,
int level,
LogEntry entry,
java.lang.String message,
java.lang.Throwable exception,
org.osgi.framework.ServiceReference sr,
java.util.Map context)
- Specified by:
postEvent
in interface EventAdminPoster
destroy
public void destroy()
- Specified by:
destroy
in interface EventAdminPoster
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 © 2006-2011 OPS4J - Open Participation Software for Java. All Rights Reserved.