public class BundlesServlet extends SimpleWebConsolePlugin implements org.apache.felix.webconsole.internal.OsgiManagerPlugin, ConfigurationPrinter
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.| Modifier and Type | Field and Description |
|---|---|
static String |
NAME
the label of the bundles plugin - used by other plugins to reference to plugin details
|
ATTR_FILEUPLOAD, ATTR_FILEUPLOAD_REPO, GET_RESOURCE_METHOD_NAMECATEGORY_OSGI, CATEGORY_OSGI_MANAGERMODE_ALWAYS, MODE_TXT, MODE_WEB, MODE_ZIP, PROPERTY_MODES, SERVICE| Constructor and Description |
|---|
BundlesServlet()
Default constructor
|
| Modifier and Type | Method and Description |
|---|---|
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(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.
|
getCategory, getCssReferences, getLabel, getResource, getService, getServletName, getTitle, register, unregisterendResponse, getBrandingPlugin, getBundle, getBundleContext, getParameter, getResourceProvider, isHtmlRequest, log, log, readTemplateFile, renderMenu, renderTopNavigation, sendRedirect, setBrandingPlugin, setLogLevel, startResponsedoDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, servicedestroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, init, init, log, logclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetTitlepublic static final String NAME
public void activate(org.osgi.framework.BundleContext bundleContext)
AbstractWebConsolePluginactivate in interface org.apache.felix.webconsole.internal.OsgiManagerPluginactivate in class SimpleWebConsolePluginbundleContext - 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 org.apache.felix.webconsole.internal.OsgiManagerPlugindeactivate in class SimpleWebConsolePluginSimpleWebConsolePlugin.deactivate()public void printConfiguration(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,
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.
If the AbstractWebConsolePlugin.isHtmlRequest(HttpServletRequest) method returns
false only the
AbstractWebConsolePlugin.renderContent(HttpServletRequest, HttpServletResponse) method is
called.
doGet in class AbstractWebConsolePluginjavax.servlet.ServletExceptionIOExceptionAbstractWebConsolePlugin.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,
IOException
doPost in class javax.servlet.http.HttpServletjavax.servlet.ServletExceptionIOExceptionHttpServlet.doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)protected void renderContent(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws IOException
AbstractWebConsolePluginrenderContent in class AbstractWebConsolePluginrequest - the HTTP request send from the userresponse - the HTTP response object, where to render the plugin data.IOException - if an input or output error is
detected when the servlet handles the requestAbstractWebConsolePlugin.renderContent(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)Copyright © 2006–2021 The Apache Software Foundation. All rights reserved.