org.eclipse.net4j.util.om
Class OSGiActivator

java.lang.Object
  extended by org.eclipse.net4j.util.om.OSGiActivator
All Implemented Interfaces:
org.osgi.framework.BundleActivator
Direct Known Subclasses:
OSGiActivator.WithState

public abstract class OSGiActivator
extends Object
implements org.osgi.framework.BundleActivator

A default implementation of an OSGi bundle activator for OM bundles.


Nested Class Summary
static class OSGiActivator.StateHandler
          Saves and loads bundle state.
static class OSGiActivator.WithState
          An OSGi activator that stores bundle state between sessions.
 
Field Summary
protected  org.osgi.framework.BundleContext bundleContext
           
 
Constructor Summary
OSGiActivator(OMBundle omBundle)
           
 
Method Summary
protected  Object clone()
           
protected  void doStart()
           
protected  void doStop()
           
 boolean equals(Object obj)
           
protected  void finalize()
           
 OMBundle getOMBundle()
           
 int hashCode()
           
 void start(org.osgi.framework.BundleContext context)
           
 void stop(org.osgi.framework.BundleContext context)
           
 String toString()
           
static void traceStart(org.osgi.framework.BundleContext context)
           
static void traceStop(org.osgi.framework.BundleContext context)
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

bundleContext

protected org.osgi.framework.BundleContext bundleContext
Since:
2.0
Constructor Detail

OSGiActivator

public OSGiActivator(OMBundle omBundle)
Method Detail

getOMBundle

public final OMBundle getOMBundle()

start

public final void start(org.osgi.framework.BundleContext context)
                 throws Exception
Specified by:
start in interface org.osgi.framework.BundleActivator
Throws:
Exception

stop

public final void stop(org.osgi.framework.BundleContext context)
                throws Exception
Specified by:
stop in interface org.osgi.framework.BundleActivator
Throws:
Exception

equals

public final boolean equals(Object obj)
Overrides:
equals in class Object

hashCode

public final int hashCode()
Overrides:
hashCode in class Object

toString

public final String toString()
Overrides:
toString in class Object

clone

protected final Object clone()
                      throws CloneNotSupportedException
Overrides:
clone in class Object
Throws:
CloneNotSupportedException

finalize

protected final void finalize()
                       throws Throwable
Overrides:
finalize in class Object
Throws:
Throwable

doStart

protected void doStart()
                throws Exception
Throws:
Exception
Since:
2.0

doStop

protected void doStop()
               throws Exception
Throws:
Exception
Since:
2.0

traceStart

public static void traceStart(org.osgi.framework.BundleContext context)
Since:
2.0

traceStop

public static void traceStop(org.osgi.framework.BundleContext context)
Since:
2.0


Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.