Package io.gridgo.boot
Class GridgoApplication
- java.lang.Object
-
- io.gridgo.framework.impl.AbstractComponentLifecycle
-
- io.gridgo.boot.GridgoApplication
-
- All Implemented Interfaces:
io.gridgo.framework.ComponentLifecycle,io.gridgo.framework.NamedComponent,io.gridgo.utils.helper.Loggable
public class GridgoApplication extends io.gridgo.framework.impl.AbstractComponentLifecycle
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringgenerateName()java.lang.Class<?>getApplicationClass()java.lang.StringgetAppName()java.lang.String[]getArgs()io.gridgo.core.GridgoContextgetContext()FieldInjectorgetInjector()java.util.List<LazyInitializer>getLazyInitializers()io.gridgo.framework.support.RegistrygetRegistry()java.util.List<AnnotationScanner>getScanners()protected voidinitializeComponents()protected voidinitializeContext()protected voidinjectLazyInitializers()protected voidonStart()protected voidonStop()static GridgoApplicationrun(java.lang.Class<?> applicationClass, java.lang.String... args)protected voidscanForComponents()-
Methods inherited from class io.gridgo.framework.impl.AbstractComponentLifecycle
getName, isStarted, start, stop, toString
-
-
-
-
Method Detail
-
initializeContext
protected void initializeContext()
-
initializeComponents
protected void initializeComponents()
-
scanForComponents
protected void scanForComponents()
-
injectLazyInitializers
protected void injectLazyInitializers()
-
run
public static GridgoApplication run(java.lang.Class<?> applicationClass, java.lang.String... args)
-
onStart
protected void onStart()
- Specified by:
onStartin classio.gridgo.framework.impl.AbstractComponentLifecycle
-
onStop
protected void onStop()
- Specified by:
onStopin classio.gridgo.framework.impl.AbstractComponentLifecycle
-
generateName
protected java.lang.String generateName()
- Specified by:
generateNamein classio.gridgo.framework.impl.AbstractComponentLifecycle
-
getContext
public io.gridgo.core.GridgoContext getContext()
-
getAppName
public java.lang.String getAppName()
-
getRegistry
public io.gridgo.framework.support.Registry getRegistry()
-
getApplicationClass
public java.lang.Class<?> getApplicationClass()
-
getArgs
public java.lang.String[] getArgs()
-
getLazyInitializers
public java.util.List<LazyInitializer> getLazyInitializers()
-
getInjector
public FieldInjector getInjector()
-
getScanners
public java.util.List<AnnotationScanner> getScanners()
-
-