org.glassfish.fighterfish.sample.osgihttp.helloworld
Class HelloWorldHttpMain

java.lang.Object
  extended by org.glassfish.fighterfish.sample.osgihttp.helloworld.HelloWorldHttpMain

public class HelloWorldHttpMain
extends java.lang.Object

This class is an SCR component. It registers servlets and resources in activate() method and unregisters them in deactivate() method. It consumes a service of type HttpService. The service reference is bound and unbound in setHttp() and unsetHttp() method respectively as specified in scr.xml file.

Author:
sanjeeb.sahoo@oracle.com

Constructor Summary
HelloWorldHttpMain()
           
 
Method Summary
protected  void activate(org.osgi.service.component.ComponentContext ctx)
           
protected  void deactivate(org.osgi.service.component.ComponentContext ctx)
           
protected  void setEventAdmin(org.osgi.service.event.EventAdmin eventAdmin)
           
protected  void setHttp(org.osgi.service.http.HttpService http)
           
protected  void unsetEventAdmin(org.osgi.service.event.EventAdmin eventAdmin)
           
protected  void unsetHttp(org.osgi.service.http.HttpService http)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HelloWorldHttpMain

public HelloWorldHttpMain()
Method Detail

activate

protected void activate(org.osgi.service.component.ComponentContext ctx)
                 throws javax.servlet.ServletException,
                        org.osgi.service.http.NamespaceException
Throws:
javax.servlet.ServletException
org.osgi.service.http.NamespaceException

deactivate

protected void deactivate(org.osgi.service.component.ComponentContext ctx)

setHttp

protected void setHttp(org.osgi.service.http.HttpService http)

unsetHttp

protected void unsetHttp(org.osgi.service.http.HttpService http)

setEventAdmin

protected void setEventAdmin(org.osgi.service.event.EventAdmin eventAdmin)

unsetEventAdmin

protected void unsetEventAdmin(org.osgi.service.event.EventAdmin eventAdmin)


Copyright © 2013. All Rights Reserved.