com.buglabs.bug.event
Class HttpServiceTracker
java.lang.Object
com.buglabs.bug.event.HttpServiceTracker
- All Implemented Interfaces:
- org.osgi.util.tracker.ServiceTrackerCustomizer
public class HttpServiceTracker
- extends java.lang.Object
- implements org.osgi.util.tracker.ServiceTrackerCustomizer
A utility class that will handle management of servlets when containers come
in and out of runtime scope.
|
Field Summary |
protected java.lang.String |
alias
|
protected java.util.Hashtable |
config
|
protected org.osgi.framework.BundleContext |
context
|
protected org.osgi.service.http.HttpService |
httpService
|
protected org.osgi.service.log.LogService |
logService
|
protected javax.servlet.Servlet |
servlet
|
protected java.util.Map |
servlets
|
|
Constructor Summary |
HttpServiceTracker(org.osgi.framework.BundleContext context2,
java.util.Hashtable config2,
java.util.Map servlets2)
|
HttpServiceTracker(org.osgi.framework.BundleContext context,
java.util.Hashtable config,
java.util.Map servlets,
org.osgi.service.log.LogService logService)
|
HttpServiceTracker(org.osgi.framework.BundleContext context,
java.util.Hashtable config,
javax.servlet.Servlet servlet,
java.lang.String alias,
org.osgi.service.log.LogService logService)
|
|
Method Summary |
java.lang.Object |
addingService(org.osgi.framework.ServiceReference reference)
|
void |
modifiedService(org.osgi.framework.ServiceReference reference,
java.lang.Object service)
|
void |
removedService(org.osgi.framework.ServiceReference reference,
java.lang.Object service)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
config
protected java.util.Hashtable config
context
protected org.osgi.framework.BundleContext context
httpService
protected org.osgi.service.http.HttpService httpService
servlets
protected final java.util.Map servlets
servlet
protected final javax.servlet.Servlet servlet
logService
protected final org.osgi.service.log.LogService logService
alias
protected final java.lang.String alias
HttpServiceTracker
public HttpServiceTracker(org.osgi.framework.BundleContext context,
java.util.Hashtable config,
java.util.Map servlets,
org.osgi.service.log.LogService logService)
- Parameters:
context - config - servlets - -
a Map of servlets, with the key being the path of the servlet
on the http container.
HttpServiceTracker
public HttpServiceTracker(org.osgi.framework.BundleContext context,
java.util.Hashtable config,
javax.servlet.Servlet servlet,
java.lang.String alias,
org.osgi.service.log.LogService logService)
- Parameters:
context - config - servlet - logService -
HttpServiceTracker
public HttpServiceTracker(org.osgi.framework.BundleContext context2,
java.util.Hashtable config2,
java.util.Map servlets2)
addingService
public java.lang.Object addingService(org.osgi.framework.ServiceReference reference)
- Specified by:
addingService in interface org.osgi.util.tracker.ServiceTrackerCustomizer
modifiedService
public void modifiedService(org.osgi.framework.ServiceReference reference,
java.lang.Object service)
- Specified by:
modifiedService in interface org.osgi.util.tracker.ServiceTrackerCustomizer
removedService
public void removedService(org.osgi.framework.ServiceReference reference,
java.lang.Object service)
- Specified by:
removedService in interface org.osgi.util.tracker.ServiceTrackerCustomizer