|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.servlet.GenericServlet
javax.servlet.http.HttpServlet
org.apache.felix.webconsole.AbstractWebConsolePlugin
org.apache.felix.webconsole.SimpleWebConsolePlugin
org.apache.felix.webconsole.internal.core.BundlesServlet
public class BundlesServlet
The BundlesServlet provides the bundles plugins, used to display
the list of bundles, installed on the framework. It also adds ability to control
the lifecycle of the bundles, like start, stop, uninstall, install.
| Field Summary | |
|---|---|
static java.lang.String |
NAME
the label of the bundles plugin - used by other plugins to reference to plugin details |
| Fields inherited from class org.apache.felix.webconsole.AbstractWebConsolePlugin |
|---|
ATTR_FILEUPLOAD, GET_RESOURCE_METHOD_NAME |
| Fields inherited from interface org.apache.felix.webconsole.ConfigurationPrinter |
|---|
MODE_ALWAYS, MODE_TXT, MODE_WEB, MODE_ZIP, PROPERTY_MODES, SERVICE |
| Constructor Summary | |
|---|---|
BundlesServlet()
Default constructor |
|
| Method Summary | |
|---|---|
void |
activate(org.osgi.framework.BundleContext bundleContext)
This method is called from the Felix Web Console to ensure the AbstractWebConsolePlugin is correctly setup. |
void |
deactivate()
This method will close all service trackers, created by SimpleWebConsolePlugin.getService(String) method. |
protected void |
doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Renders the web console page for the request. |
protected void |
doPost(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
|
void |
printConfiguration(java.io.PrintWriter pw)
Prints the configuration report to the given printWriter. |
protected void |
renderContent(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
This method is used to render the content of the plug-in. |
| Methods inherited from class org.apache.felix.webconsole.SimpleWebConsolePlugin |
|---|
getCssReferences, getLabel, getResource, getService, getTitle, register, unregister |
| Methods inherited from class org.apache.felix.webconsole.AbstractWebConsolePlugin |
|---|
endResponse, getBrandingPlugin, getBundle, getBundleContext, getParameter, getResourceProvider, getServletName, isHtmlRequest, log, log, readTemplateFile, renderTopNavigation, sendRedirect, setBrandingPlugin, setLogLevel, startResponse |
| Methods inherited from class javax.servlet.http.HttpServlet |
|---|
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service |
| Methods inherited from class javax.servlet.GenericServlet |
|---|
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, init, init, log, log |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.apache.felix.webconsole.ConfigurationPrinter |
|---|
getTitle |
| Field Detail |
|---|
public static final java.lang.String NAME
| Constructor Detail |
|---|
public BundlesServlet()
| Method Detail |
|---|
public void activate(org.osgi.framework.BundleContext bundleContext)
AbstractWebConsolePlugin
activate in interface OsgiManagerPluginactivate in class AbstractWebConsolePluginbundleContext - the context of the plugin bundleAbstractWebConsolePlugin.activate(org.osgi.framework.BundleContext)public void deactivate()
SimpleWebConsolePluginSimpleWebConsolePlugin.getService(String) method. If you override this method, don't
forget to call the super.
deactivate in interface OsgiManagerPlugindeactivate in class SimpleWebConsolePluginSimpleWebConsolePlugin.deactivate()public void printConfiguration(java.io.PrintWriter pw)
ConfigurationPrinterprintWriter.
Implementations are free to print whatever information they deem useful.
printConfiguration in interface ConfigurationPrinterpw - where to write the configuration data. It might be flushed,
but must not be closed.ConfigurationPrinter.printConfiguration(java.io.PrintWriter)
protected void doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
java.io.IOException
AbstractWebConsolePluginAbstractWebConsolePlugin.startResponse(HttpServletRequest, HttpServletResponse)AbstractWebConsolePlugin.renderTopNavigation(HttpServletRequest, PrintWriter)AbstractWebConsolePlugin.renderContent(HttpServletRequest, HttpServletResponse)AbstractWebConsolePlugin.endResponse(PrintWriter)Note: If a resource is sent back for the request only the first step is executed. Otherwise the first step is a null-operation actually and the latter four steps are executed in order.
doGet in class AbstractWebConsolePluginjavax.servlet.ServletException
java.io.IOExceptionAbstractWebConsolePlugin.doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
protected void doPost(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
throws javax.servlet.ServletException,
java.io.IOException
doPost in class javax.servlet.http.HttpServletjavax.servlet.ServletException
java.io.IOExceptionHttpServlet.doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
protected void renderContent(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.io.IOException,
javax.servlet.ServletException
AbstractWebConsolePlugin
renderContent in class AbstractWebConsolePluginrequest - the HTTP request send from the userresponse - the HTTP response object, where to render the plugin data.
java.io.IOException - if an input or output error is
detected when the servlet handles the request
javax.servlet.ServletException - if the request for the GET
could not be handledAbstractWebConsolePlugin.renderContent(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||