public abstract class PolygeneRestApplicationLauncher extends Object
Modifier and Type | Field and Description |
---|---|
protected Module |
entryModule |
protected ObjectFactory |
objectFactory |
protected Application |
polygeneApplication |
protected ServiceFinder |
serviceFinder |
protected TransientBuilderFactory |
transientBuilderFactory |
protected UnitOfWorkFactory |
unitOfWorkFactory |
protected ValueBuilderFactory |
valueBuilderFactory |
Constructor and Description |
---|
PolygeneRestApplicationLauncher() |
Modifier and Type | Method and Description |
---|---|
protected void |
activateApplication() |
protected Application |
createApplication() |
protected abstract LayeredApplicationAssembler |
createApplicationAssembler() |
protected abstract String |
entryLayer() |
protected abstract String |
entryModule() |
void |
initialize() |
protected void |
installShutdownHook() |
protected void |
shutdown() |
protected Application polygeneApplication
protected ServiceFinder serviceFinder
protected ObjectFactory objectFactory
protected TransientBuilderFactory transientBuilderFactory
protected UnitOfWorkFactory unitOfWorkFactory
protected ValueBuilderFactory valueBuilderFactory
protected Module entryModule
public void initialize() throws ActivationException
ActivationException
protected abstract String entryLayer()
protected abstract String entryModule()
protected void activateApplication() throws ActivationException
ActivationException
protected Application createApplication()
protected abstract LayeredApplicationAssembler createApplicationAssembler() throws AssemblyException
AssemblyException
protected void installShutdownHook()
protected void shutdown()