public abstract class AbstractApplicationMonoSandbox
extends java.lang.Object
implements ej.wadapps.application.Application
Constructor and Description |
---|
AbstractApplicationMonoSandbox(AbstractApplicationManagerMonoSandbox applicationManager)
Creates an application without sandboxing.
|
Modifier and Type | Method and Description |
---|---|
protected abstract void |
createEntryPoint()
Creates the entry point associated with the application.
|
boolean |
isStarted() |
void |
start() |
void |
start(org.eclipse.core.runtime.IProgressMonitor monitor) |
protected abstract void |
startEntryPoint()
Starts the entry point associated with the application.
|
void |
stop() |
void |
stop(org.eclipse.core.runtime.IProgressMonitor monitor) |
protected abstract void |
stopEntryPoint()
Stops the entry point associated with the application.
|
public AbstractApplicationMonoSandbox(AbstractApplicationManagerMonoSandbox applicationManager)
applicationManager
- the application manager instance.public boolean isStarted()
isStarted
in interface ej.wadapps.application.Application
protected abstract void createEntryPoint()
The reference to the entry point must be kept to be started and stopped later.
protected abstract void startEntryPoint()
protected abstract void stopEntryPoint()
public void start() throws java.lang.IllegalStateException, java.lang.SecurityException, ej.wadapps.application.ApplicationOperationException
start
in interface ej.wadapps.application.Application
java.lang.IllegalStateException
java.lang.SecurityException
ej.wadapps.application.ApplicationOperationException
public void start(org.eclipse.core.runtime.IProgressMonitor monitor) throws java.lang.IllegalStateException, java.lang.SecurityException, ej.wadapps.application.ApplicationOperationException
start
in interface ej.wadapps.application.Application
java.lang.IllegalStateException
java.lang.SecurityException
ej.wadapps.application.ApplicationOperationException
public void stop() throws java.lang.IllegalStateException, java.lang.SecurityException, ej.wadapps.application.ApplicationOperationException
stop
in interface ej.wadapps.application.Application
java.lang.IllegalStateException
java.lang.SecurityException
ej.wadapps.application.ApplicationOperationException
public void stop(org.eclipse.core.runtime.IProgressMonitor monitor) throws java.lang.IllegalStateException, java.lang.SecurityException, ej.wadapps.application.ApplicationOperationException
stop
in interface ej.wadapps.application.Application
java.lang.IllegalStateException
java.lang.SecurityException
ej.wadapps.application.ApplicationOperationException