Class AbstractEEActivator

java.lang.Object
org.eclipse.jetty.osgi.AbstractEEActivator
All Implemented Interfaces:
ServerClasspathContributor.Registry, org.osgi.framework.BundleActivator

public abstract class AbstractEEActivator extends Object implements org.osgi.framework.BundleActivator, ServerClasspathContributor.Registry
  • Constructor Details

    • AbstractEEActivator

      public AbstractEEActivator()
  • Method Details

    • start

      public void start(org.osgi.framework.BundleContext context) throws Exception
      Track jetty Server instances and add ability to deploy EE contexts/webapps
      Specified by:
      start in interface org.osgi.framework.BundleActivator
      Parameters:
      context - the bundle context
      Throws:
      Exception
    • getBootBundleContext

      public org.osgi.framework.BundleContext getBootBundleContext()
    • registerServerClasspathContributor

      public void registerServerClasspathContributor(ServerClasspathContributor contributor)
      Specified by:
      registerServerClasspathContributor in interface ServerClasspathContributor.Registry
    • unregisterServerClasspathContributor

      public void unregisterServerClasspathContributor(ServerClasspathContributor contributor)
      Specified by:
      unregisterServerClasspathContributor in interface ServerClasspathContributor.Registry
    • getServerClasspathContributors

      public Collection<ServerClasspathContributor> getServerClasspathContributors()
    • stop

      public void stop(org.osgi.framework.BundleContext context) throws Exception
      Stop the activator.
      Specified by:
      stop in interface org.osgi.framework.BundleActivator
      Throws:
      Exception
      See Also:
      • BundleActivator.stop(org.osgi.framework.BundleContext)
    • getEnvironment

      public abstract String getEnvironment()
    • newContextFactory

      public abstract ContextFactory newContextFactory(org.osgi.framework.Bundle bundle)
    • newWebAppFactory

      public abstract ContextFactory newWebAppFactory(org.osgi.framework.Bundle bundle)
    • getMetaInfContainerBundlePatternAttributeName

      public abstract String getMetaInfContainerBundlePatternAttributeName()