public class App extends Object
| Modifier and Type | Field and Description |
|---|---|
protected org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
App(org.spincast.core.server.IServer server,
IAppConfig config,
IAppRouter router,
AppController appController,
ErrorController errorController,
FeedController feedController,
AdminController adminController,
ShowcaseController showcaseController,
org.spincast.core.filters.ISpincastFilters<IAppRequestContext> spincastFilters,
GlobalTemplateVariablesAdderFilter globalTemplateVariablesAdderFilter,
ShowcaseWebsocketEchoAllController showcaseWebsocketEchoAllController) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addRoutes()
The application's routes
|
protected void |
configureLogback()
Configure Logback programatically.
|
static com.google.inject.Injector |
createApp(String[] args,
com.google.inject.Module overridingModule)
Creates an App instance using the given
parameters, an overriding module, and returns the
Guice injector.
|
protected void |
displayStartedMessage() |
protected AdminController |
getAdminController() |
protected AppController |
getAppController() |
protected static List<? extends com.google.inject.Module> |
getAppModules(String[] args)
The app's Guice modules to use.
|
protected IAppConfig |
getConfig() |
protected File |
getEmptyFeedDir()
Return an empty directory for the feeds.
|
protected ErrorController |
getErrorController() |
protected FeedController |
getFeedController() |
protected GlobalTemplateVariablesAdderFilter |
getGlobalTemplateVariablesAdderFilter() |
protected IAppRouter |
getRouter() |
protected org.spincast.core.server.IServer |
getServer() |
protected ShowcaseController |
getShowcaseController() |
protected ShowcaseWebsocketEchoAllController |
getShowcaseWebsocketEchoAllController() |
protected org.spincast.core.filters.ISpincastFilters<IAppRequestContext> |
getSpincastFilters() |
static void |
main(String[] args)
The entry point for the application.
|
void |
start()
Starts the application!
|
@Inject
public App(org.spincast.core.server.IServer server,
IAppConfig config,
IAppRouter router,
AppController appController,
ErrorController errorController,
FeedController feedController,
AdminController adminController,
ShowcaseController showcaseController,
org.spincast.core.filters.ISpincastFilters<IAppRequestContext> spincastFilters,
GlobalTemplateVariablesAdderFilter globalTemplateVariablesAdderFilter,
ShowcaseWebsocketEchoAllController showcaseWebsocketEchoAllController)
public static void main(String[] args)
public static com.google.inject.Injector createApp(String[] args, com.google.inject.Module overridingModule)
overridingModule - Mostly useful for the integration tests. Those
can override some bindings by specifying this overriding module.protected static List<? extends com.google.inject.Module> getAppModules(String[] args)
protected org.spincast.core.server.IServer getServer()
protected IAppConfig getConfig()
protected IAppRouter getRouter()
protected AppController getAppController()
protected ErrorController getErrorController()
protected FeedController getFeedController()
protected AdminController getAdminController()
protected ShowcaseController getShowcaseController()
protected org.spincast.core.filters.ISpincastFilters<IAppRequestContext> getSpincastFilters()
protected GlobalTemplateVariablesAdderFilter getGlobalTemplateVariablesAdderFilter()
protected ShowcaseWebsocketEchoAllController getShowcaseWebsocketEchoAllController()
public void start()
protected void configureLogback()
protected void displayStartedMessage()
protected File getEmptyFeedDir()
protected void addRoutes()
Copyright © 2016. All rights reserved.