com.buglabs.bug.event
Class HttpServiceTracker

java.lang.Object
  extended by com.buglabs.bug.event.HttpServiceTracker

public class HttpServiceTracker
extends java.lang.Object

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  BundleContext context
           
protected  HttpService httpService
           
protected  LogService logService
           
protected  Servlet servlet
           
protected  java.util.Map servlets
           
 
Constructor Summary
HttpServiceTracker(BundleContext context2, java.util.Hashtable config2, java.util.Map servlets2)
           
HttpServiceTracker(BundleContext context, java.util.Hashtable config, java.util.Map servlets, LogService logService)
           
HttpServiceTracker(BundleContext context, java.util.Hashtable config, Servlet servlet, java.lang.String alias, LogService logService)
           
 
Method Summary
 java.lang.Object addingService(ServiceReference reference)
           
 void modifiedService(ServiceReference reference, java.lang.Object service)
           
 void removedService(ServiceReference reference, java.lang.Object service)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

config

protected java.util.Hashtable config

context

protected BundleContext context

httpService

protected HttpService httpService

servlets

protected final java.util.Map servlets

servlet

protected final Servlet servlet

logService

protected final LogService logService

alias

protected final java.lang.String alias
Constructor Detail

HttpServiceTracker

public HttpServiceTracker(BundleContext context,
                          java.util.Hashtable config,
                          java.util.Map servlets,
                          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(BundleContext context,
                          java.util.Hashtable config,
                          Servlet servlet,
                          java.lang.String alias,
                          LogService logService)
Parameters:
context -
config -
servlet -
logService -

HttpServiceTracker

public HttpServiceTracker(BundleContext context2,
                          java.util.Hashtable config2,
                          java.util.Map servlets2)
Method Detail

addingService

public java.lang.Object addingService(ServiceReference reference)

modifiedService

public void modifiedService(ServiceReference reference,
                            java.lang.Object service)

removedService

public void removedService(ServiceReference reference,
                           java.lang.Object service)