Class BundleContextProvider

java.lang.Object
org.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.osgi.boot.AbstractContextProvider
org.eclipse.jetty.osgi.boot.BundleContextProvider
All Implemented Interfaces:
org.eclipse.jetty.deploy.AppProvider, BundleProvider, org.eclipse.jetty.util.component.LifeCycle

public class BundleContextProvider extends AbstractContextProvider implements BundleProvider
BundleContextProvider

Handles deploying OSGi bundles that define a context xml file for configuring them.

  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    class 
     

    Nested classes/interfaces inherited from class org.eclipse.jetty.osgi.boot.AbstractContextProvider

    AbstractContextProvider.OSGiApp

    Nested classes/interfaces inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle

    org.eclipse.jetty.util.component.AbstractLifeCycle.AbstractLifeCycleListener, org.eclipse.jetty.util.component.AbstractLifeCycle.StopException

    Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.LifeCycle

    org.eclipse.jetty.util.component.LifeCycle.Listener
  • Field Summary

    Fields inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle

    FAILED, STARTED, STARTING, STOPPED, STOPPING
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    bundleAdded(org.osgi.framework.Bundle bundle)
     
    boolean
    bundleRemoved(org.osgi.framework.Bundle bundle)
    Bundle has been removed.
    protected void
     
    protected void
     

    Methods inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle

    addEventListener, getEventListeners, getState, getState, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeEventListener, setEventListeners, start, stop, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.eclipse.jetty.util.component.LifeCycle

    addEventListener, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeEventListener, start, stop
  • Constructor Details

  • Method Details

    • doStart

      protected void doStart() throws Exception
      Overrides:
      doStart in class org.eclipse.jetty.util.component.AbstractLifeCycle
      Throws:
      Exception
    • doStop

      protected void doStop() throws Exception
      Overrides:
      doStop in class org.eclipse.jetty.util.component.AbstractLifeCycle
      Throws:
      Exception
    • bundleAdded

      public boolean bundleAdded(org.osgi.framework.Bundle bundle) throws Exception
      Specified by:
      bundleAdded in interface BundleProvider
      Throws:
      Exception
    • bundleRemoved

      public boolean bundleRemoved(org.osgi.framework.Bundle bundle) throws Exception
      Bundle has been removed. If it was a context we deployed, undeploy it.
      Specified by:
      bundleRemoved in interface BundleProvider
      Parameters:
      bundle - the bundle
      Returns:
      true if this was a context we had deployed, false otherwise
      Throws:
      Exception