public abstract class AqualityServices<T extends IApplication> extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
AqualityServices(com.google.inject.Provider<T> applicationProvider,
Supplier<V> servicesModuleSupplier) |
| Modifier and Type | Method and Description |
|---|---|
protected T |
getApp(Function<com.google.inject.Injector,T> startApplicationFunction)
Returns an existing application or initializes a new one based on passed parameter.
|
protected com.google.inject.Injector |
getInjector()
Gets existing injector based on
AqualityModule supplier passed to constructor. |
protected boolean |
isAppStarted() |
protected void |
setApp(T application)
Sets the application instance, saving it to DI container.
|
protected boolean isAppStarted()
protected void setApp(T application)
application - instance to set into container.protected T getApp(Function<com.google.inject.Injector,T> startApplicationFunction)
startApplicationFunction - function to start the application, where the injector could be used.protected com.google.inject.Injector getInjector()
AqualityModule supplier passed to constructor.Copyright © 2020. All rights reserved.