Package org.eclipse.net4j.util.om
Class OSGiApplication
- java.lang.Object
-
- org.eclipse.net4j.util.om.OSGiApplication
-
- All Implemented Interfaces:
IApplication
public class OSGiApplication extends java.lang.Object implements IApplication
A default implementation of an OSGiapplication.- Author:
- Eike Stepper
-
-
Field Summary
-
Fields inherited from interface org.eclipse.equinox.app.IApplication
EXIT_OK, EXIT_RELAUNCH, EXIT_RESTART
-
-
Constructor Summary
Constructors Constructor Description OSGiApplication(java.lang.String applicationID)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoStart()protected voiddoStop()IApplicationContextgetApplicationContext()java.lang.StringgetApplicationID()booleanisRunning()java.lang.Objectstart(IApplicationContext context)voidstop()static voidtraceStart(java.lang.String applicationID)static voidtraceStop(java.lang.String applicationID)
-
-
-
Method Detail
-
getApplicationID
public java.lang.String getApplicationID()
-
getApplicationContext
public IApplicationContext getApplicationContext()
-
isRunning
public boolean isRunning()
-
start
public final java.lang.Object start(IApplicationContext context) throws java.lang.Exception
- Specified by:
startin interfaceIApplication- Throws:
java.lang.Exception
-
stop
public final void stop()
- Specified by:
stopin interfaceIApplication
-
doStart
protected void doStart() throws java.lang.Exception- Throws:
java.lang.Exception
-
doStop
protected void doStop() throws java.lang.Exception- Throws:
java.lang.Exception
-
traceStart
public static void traceStart(java.lang.String applicationID)
-
traceStop
public static void traceStop(java.lang.String applicationID)
-
-