Package org.summerboot.jexpress.boot
Class SummerApplication
java.lang.Object
org.summerboot.jexpress.boot.SummerSingularity
org.summerboot.jexpress.boot.SummerBigBang
org.summerboot.jexpress.boot.SummerApplication
In Code We Trust
- Author:
- Changski Tie Zheng Zhang 张铁铮, 魏泽北, 杜旺财, 杜富贵
-
Nested Class Summary
Nested classes/interfaces inherited from class org.summerboot.jexpress.boot.SummerSingularity
SummerSingularity.ConfigMetadata, SummerSingularity.ServiceMetadata -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringprotected ConfigChangeListenerstatic final Stringprotected HealthInspectorstatic final Stringprotected InstrumentationMgrstatic final Stringstatic final Stringprotected PostOfficestatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class org.summerboot.jexpress.boot.SummerBigBang
cli, CLI_ADMIN_PWD, CLI_ADMIN_PWD_FILE, CLI_CONFIG_DEMO, CLI_CONFIG_DIR, CLI_CONFIG_MONITOR_INTERVAL, CLI_CONFIG_TAG, CLI_DECRYPT, CLI_ENCRYPT, CLI_I8N, CLI_JWT, CLI_LIST_UNIQUE, CLI_USE_IMPL, CLI_VERSION, cliHelpFormatter, cliOptions, CURRENT_DIR, guiceInjector, summerInitializers, summerRunners, USAGE, userSpecifiedConfigDir, userSpecifiedImplTags, userSpecifiedResourceBundleFields inherited from class org.summerboot.jexpress.boot.SummerSingularity
appVersionLong, appVersionShort, availableImplTagOptions, availableUniqueTagOptions, callerRootPackageName, gRPCBindableServiceImplClasses, gRPCServerServiceDefinitionImplClasses, hasAuthImpl, hasControllers, hasGRPCImpl, jmxRequired, jvmStartCommand, log, memo, primaryClass, scanedJExpressConfigs, scanedServiceBindingMap -
Method Summary
Modifier and TypeMethodDescriptionprotected Classstatic voidrun()Might not work on Non Hotspot VM implementations.static voidrun(com.google.inject.Module userOverrideModule) Might not work on Non Hotspot VM implementations.static <T extends SummerApplication>
Tstatic <T extends SummerApplication>
Tstatic <T extends SummerApplication>
Tstatic voidstatic voidvoidstart()run application with ping enabled, URI as webApiContextRoot + loadBalancerHealthCheckPathvoidstop()protected voidstatic <T extends SummerApplication>
Tstatic <T extends SummerApplication>
TMethods inherited from class org.summerboot.jexpress.boot.SummerBigBang
bigBang_AndThereWasCLI, bigBang_LetThereBeCLI, genesis, getGuiceInjector, isUserSpecifiedImplTags, loadBootConfigFiles, loadPluginJars, onGuiceInjectorCreated_ControllersInjected, runCLI_Utils, scanImplementation_SummerInitializer, scanImplementation_SummerRunnerMethods inherited from class org.summerboot.jexpress.boot.SummerSingularity
scanAnnotation_Controller, scanAnnotation_DeclareRoles, scanAnnotation_JExpressConfigImportResource, scanAnnotation_Service, scanAnnotation_Service, scanAnnotation_Service_Add2BindingMap, scanAnnotation_Service_ValidateBindingMap, scanAnnotation_Unique, scanAnnotation_Version, scanImplementation_gRPC
-
Field Details
-
configChangeListener
-
instrumentationMgr
-
healthInspector
-
postOffice
-
PID
-
HOST
-
VERSION
- See Also:
-
LOG4J2_KEY
- See Also:
-
CFG_AUTH
- See Also:
-
CFG_SMTP
- See Also:
-
CFG_NIO
- See Also:
-
CFG_GRPC
- See Also:
-
DIR_PLUGIN
- See Also:
-
SYS_PROP_APP_VERSION
- See Also:
-
SYS_PROP_APP_PACKAGE_NAME
- See Also:
-
SYS_PROP_APP_NAME
- See Also:
-
SYS_PROP_LOGGINGPATH
- See Also:
-
SYS_PROP_PING_URI
- See Also:
-
-
Method Details
-
run
public static void run()Might not work on Non Hotspot VM implementations. -
run
- Parameters:
callerClass-args-
-
run
public static void run(com.google.inject.Module userOverrideModule) Might not work on Non Hotspot VM implementations.- Parameters:
userOverrideModule-
-
run
- Parameters:
args-
-
run
public static <T extends SummerApplication> T run(com.google.inject.Module userOverrideModule, String[] args) - Type Parameters:
T-- Parameters:
args-userOverrideModule-- Returns:
-
run
public static <T extends SummerApplication> T run(Class callerClass, com.google.inject.Module userOverrideModule, String argsStr) - Type Parameters:
T-- Parameters:
callerClass-userOverrideModule-argsStr-- Returns:
-
run
public static <T extends SummerApplication> T run(Class callerClass, com.google.inject.Module userOverrideModule, String[] args) - Type Parameters:
T-- Parameters:
callerClass-userOverrideModule-args-- Returns:
-
unittest
public static <T extends SummerApplication> T unittest(Class callerClass, com.google.inject.Module userOverrideModule, String argsStr) - Type Parameters:
T-- Parameters:
callerClass-userOverrideModule-argsStr-- Returns:
-
unittest
public static <T extends SummerApplication> T unittest(Class callerClass, com.google.inject.Module userOverrideModule, String... args) - Type Parameters:
T-- Parameters:
callerClass-userOverrideModule-args-- Returns:
-
getAddtionalI18n
- Specified by:
getAddtionalI18nin classSummerBigBang
-
traceConfig
protected void traceConfig() -
start
public void start()run application with ping enabled, URI as webApiContextRoot + loadBalancerHealthCheckPath -
stop
public void stop()
-