Package org.summerboot.jexpress.nio.grpc
Class GRPCServerConfig
java.lang.Object
org.summerboot.jexpress.boot.config.BootConfig
org.summerboot.jexpress.nio.grpc.GRPCServerConfig
- All Implemented Interfaces:
JExpressConfig
- Author:
- Changski Tie Zheng Zhang 张铁铮, 魏泽北, 杜旺财, 杜富贵
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final GRPCServerConfigprotected static final Stringprotected KeyManagerFactoryprotected TrustManagerFactoryFields inherited from class org.summerboot.jexpress.boot.config.BootConfig
cfgFile, configName, DESC_KMF, DESC_PLAINPWD, DESC_TMF, FILENAME_KEYSTORE, FILENAME_TRUSTSTORE_4CLIENT, FILENAME_TRUSTSTORE_4SERVER, generateTemplate, logger, props -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidlonggetKmf()intintintgetTmf()booleanprotected voidloadCustomizedConfigs(File cfgFile, boolean isReal, ConfigUtil helper, Properties props) static voidprotected voidpreLoad(File cfgFile, boolean isReal, ConfigUtil helper, Properties props) voidshutdown()Methods inherited from class org.summerboot.jexpress.boot.config.BootConfig
createIfNotExist, generateTemplate, getCfgFile, getProperties, info, instance, load, loadField, name, temp, updateConfigFile, updateFilePath
-
Field Details
-
ID
- See Also:
-
cfg
-
kmf
@ConfigHeader(title="2. gRpc.server keystore") @Config(key="gRpc.server.ssl.KeyStore", StorePwdKey="gRpc.server.ssl.KeyStorePwd", AliasKey="gRpc.server.ssl.KeyAlias", AliasPwdKey="gRpc.server.ssl.KeyPwd", desc="Path to key store file. Use SSL/TLS when keystore is provided, otherwise use plain socket", callbackMethodName4Dump="generateTemplate_keystore") protected volatile KeyManagerFactory kmf -
tmf
@ConfigHeader(title="3. gRpc.server truststore") @Config(key="gRpc.server.ssl.TrustStore", StorePwdKey="gRpc.server.ssl.TrustStorePwd", callbackMethodName4Dump="generateTemplate_truststore", desc="Path to trust store file. Auth the remote peer certificate when a truststore is provided, otherwise blindly trust all remote peer certificate") protected volatile TrustManagerFactory tmf
-
-
Constructor Details
-
GRPCServerConfig
protected GRPCServerConfig()
-
-
Method Details
-
main
-
generateTemplate_keystore
-
generateTemplate_truststore
-
preLoad
- Overrides:
preLoadin classBootConfig
-
loadCustomizedConfigs
protected void loadCustomizedConfigs(File cfgFile, boolean isReal, ConfigUtil helper, Properties props) throws IOException - Specified by:
loadCustomizedConfigsin classBootConfig- Throws:
IOException
-
shutdown
public void shutdown() -
getBindingAddresses
-
isAutoStart
public boolean isAutoStart() -
getThreadingMode
-
getPoolCoreSize
public int getPoolCoreSize() -
getPoolMaxSizeMaxSize
public int getPoolMaxSizeMaxSize() -
getPoolQueueSize
public int getPoolQueueSize() -
getKeepAliveSeconds
public long getKeepAliveSeconds() -
getKmf
-
getTmf
-