Package org.summerboot.jexpress.boot
Class SummerSingularity
java.lang.Object
org.summerboot.jexpress.boot.SummerSingularity
- Direct Known Subclasses:
SummerBigBang
In Code We Trust
- Author:
- Changski Tie Zheng Zhang 张铁铮, 魏泽北, 杜旺财, 杜富贵
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected Stringprotected Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringprotected booleanprotected booleanprotected booleanstatic final Stringprotected booleanprotected Stringprotected static org.apache.logging.log4j.Loggerstatic final Stringprotected final StringBuilderstatic final Stringprotected final Classprotected final Map<String,SummerSingularity.ConfigMetadata> protected static final StringSun property pointing the main class and its arguments.static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidscanAnnotation_DeclareRoles(String... rootPackageNames) protected voidscanAnnotation_JExpressConfigImportResource(String... rootPackageNames) scanAnnotation_Service(String... rootPackageNames) protected voidscanAnnotation_Service_Add2BindingMap(Class bindingClass, String uniqueKey, SummerSingularity.ServiceMetadata service) protected voidprotected StringscanAnnotation_Unique(String rootPackageName, StringBuilder sb, String... displayByTags) protected voidscanAnnotation_Version(Class callerClass) protected voidscanImplementation_gRPC(String... pakcages) protected String
-
Field Details
-
log
protected static org.apache.logging.log4j.Logger log -
memo
-
-
jvmStartCommand
-
jmxRequired
protected boolean jmxRequired -
callerRootPackageName
-
appVersionLong
-
appVersionShort
-
availableUniqueTagOptions
-
scanedJExpressConfigs
-
availableImplTagOptions
-
gRPCBindableServiceImplClasses
-
gRPCServerServiceDefinitionImplClasses
-
hasControllers
protected boolean hasControllers -
hasGRPCImpl
protected boolean hasGRPCImpl -
hasAuthImpl
protected boolean hasAuthImpl -
scanedServiceBindingMap
-
SUN_JAVA_COMMAND
Sun property pointing the main class and its arguments. Might not be defined on non Hotspot VM implementations.- See Also:
-
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:
-
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:
-
-
Constructor Details
-
SummerSingularity
-
-
Method Details
-
scanJVM_StartCommand
- Returns:
-
scanAnnotation_Version
-
scanAnnotation_Unique
protected String scanAnnotation_Unique(String rootPackageName, StringBuilder sb, String... displayByTags) - Parameters:
rootPackageName-sb-displayByTags-- Returns:
- error message
-
scanAnnotation_JExpressConfigImportResource
-
scanImplementation_gRPC
-
scanAnnotation_Service
-
scanAnnotation_Service_Add2BindingMap
protected void scanAnnotation_Service_Add2BindingMap(Class bindingClass, String uniqueKey, SummerSingularity.ServiceMetadata service) -
scanAnnotation_Service_ValidateBindingMap
-
scanAnnotation_DeclareRoles
-