public abstract class Application<T extends Configuration> extends Object
| Constructor and Description |
|---|
Application() |
| Modifier and Type | Method and Description |
|---|---|
Class<T> |
getConfigurationClass()
Returns the
Class of the configuration class type parameter. |
String |
getName()
Returns the name of the application.
|
abstract void |
initialize(WriteSession session) |
abstract void |
setup(Environment environment,
Bootstrap<T> bootstrap) |
abstract void |
shutdown() |
public Application()
public final Class<T> getConfigurationClass()
Class of the configuration class type parameter.Generics.getTypeParameter(Class, Class)public abstract void setup(Environment environment, Bootstrap<T> bootstrap) throws ApplicationSetupException
ApplicationSetupExceptionpublic abstract void initialize(WriteSession session) throws ApplicationInitializationException
public abstract void shutdown() throws ApplicationShutdownException
ApplicationShutdownException
Copyright (C) 2014, Center for Open Middleware