public class OKVClientConfig
extends java.lang.Object
Constructor and Description |
---|
OKVClientConfig() |
Modifier and Type | Method and Description |
---|---|
OKVClientConfig |
clientConfigInitialize(java.lang.String inConfigFileLoc,
oracle.okv.utils.OKVSecureString pswd)
Sets the client config file location and parses the client
config file to get all the config values.
|
java.lang.String |
getConfID()
Get conf id.
|
java.lang.String |
getConfigFile()
Get OKV Configuration file path.
|
java.lang.String |
getEpSwType()
Get Endpoint software type.
|
java.lang.String |
getEpType()
Get Endpoint type.
|
java.lang.String |
getFipsConfig()
Get FIPS config.
|
java.lang.String |
getGenTimestamp()
Get Gen Timestamp.
|
java.lang.String |
getJavaHome()
Get Java Home.
|
java.util.List<OKVClientServerInfo> |
getLocalPrimaryServers()
Get list of local primary Oracle Key Vault servers.
|
java.util.List<OKVClientServerInfo> |
getLocalReadServers()
Get list of Oracle Key Vault local read servers.
|
java.lang.Integer |
getNotStrictPKCS11()
Get _NOT_STRICT_PKCS11 value.
|
java.lang.Integer |
getNumAffinityRONodes()
Get number of affinity read-only nodes.
|
java.lang.Integer |
getNumAffinityRWNodes()
Get number of affinity read-write nodes.
|
java.lang.String |
getOkvHostname()
Get OKV Hostname.
|
java.lang.String |
getOkvJvmLibPath()
Get OKV JVM library path.
|
java.lang.Float |
getPkcs11CacheTimeout()
Get PKCS11 Cache timeout value.
|
java.lang.Float |
getPkcs11ConfigParamRefreshInterval()
Get PKCS11 Persistent Cache refresh interval value.
|
java.lang.Integer |
getPkcs11NoKmipObjAccess()
Get PKCS11_NO_KMIP_OBJECT_ACCESS_CHECK value.
|
java.lang.Integer |
getPkcs11PersCacheFirst()
Get PKCS11_PERSISTENT_CACHE_FIRST value.
|
java.lang.Float |
getPkcs11PersCacheRefreshWindow()
Get PKCS11 Persistent Cache refresh window value.
|
java.lang.Float |
getPkcs11PersCacheTimeout()
Get PKCS11 Persistent Cache timeout value.
|
java.util.List<OKVClientServerInfo> |
getRemotePrimaryServers()
Get list of remote primary Oracle Key Vault servers.
|
java.util.List<OKVClientServerInfo> |
getRemoteReadServers()
Get list of Oracle Key Vault remote read servers.
|
java.lang.String |
getServerDN()
Get server DN.
|
java.lang.Float |
getServerPollTimeout()
Get server poll timeout.
|
java.util.List<OKVClientServerInfo> |
getStandbyServers()
Get the list of Oracle Key Vault standby servers.
|
java.lang.String |
getTraceDir()
Get Trace directory.
|
java.lang.Integer |
getTraceLevel()
Get Trace level.
|
java.lang.String |
getUpdTimestamp()
Get Update Timestamp.
|
java.lang.String |
getWalletLoc()
Get ssl connection wallet location.
|
static OKVClientConfig |
parseClientConfigFile(java.lang.String inConfigFile)
Parse client configuration file.
|
static void |
parseServerList(java.lang.String serverList,
java.util.List<OKVClientServerInfo> servers,
OKVServerState state)
Given list of servers in a string, parse and form list of
OKVClientServerInfo.
|
static java.lang.String |
readLineRestricted(java.io.BufferedReader reader)
Reads a line upto MAX_ARG_LENGTH characters.
|
void |
setConfID(java.lang.String confID)
Set conf id.
|
void |
setConfigFile(java.lang.String configFile)
Set OKV Configuration file path.
|
void |
setEpSwType(java.lang.String epSwType)
Set Endpoint software type.
|
void |
setEpType(java.lang.String epType)
Set Endpoint type.
|
void |
setFipsConfig(java.lang.String fipsConfig)
Set FIPS config.
|
void |
setGenTimestamp(java.lang.String genTimestamp)
Set Gen Timestamp.
|
void |
setJavaHome(java.lang.String javaHome)
Set Java Home.
|
void |
setLocalPrimaryServers(java.util.List<OKVClientServerInfo> primaryServers)
Set the list of local Oracle Key Vault primary servers.
|
void |
setLocalReadServers(java.util.List<OKVClientServerInfo> readServers)
Set the list of Oracle Key Vault remote read servers.
|
void |
setNotStrictPKCS11(java.lang.Integer notStrictPKCS11)
Set _NOT_STRICT_PKCS11.
|
void |
setNumAffinityRONodes(java.lang.Integer numAffinityRONodes)
Set number of affinity read-only nodes.
|
void |
setNumAffinityRWNodes(java.lang.Integer numAffinityRWNodes)
Set number of affinity read-write nodes.
|
void |
setOkvHostname(java.lang.String okvHostname)
Set OKV Hostname.
|
void |
setOkvJvmLibPath(java.lang.String okvJvmLibPath)
Set OKV JVM library path.
|
void |
setPkcs11CacheTimeout(java.lang.Float pkcs11CacheTimeout)
Set PKCS11 Cache timeout value.
|
void |
setPkcs11ConfigParamRefreshInterval(java.lang.Float pkcs11ConfigParamRefreshInterval)
Set PKCS11 Persistent Cache refresh interval value
|
void |
setPkcs11NoKmipObjAccess(java.lang.Integer pkcs11NoKmipObjAccess)
Set PKCS11_NO_KMIP_OBJECT_ACCESS_CHECK.
|
void |
setPkcs11PersCacheFirst(java.lang.Integer pkcs11PersCacheFirst)
Set PKCS11_PERSISTENT_CACHE_FIRST.
|
void |
setPkcs11PersCacheRefreshWindow(java.lang.Float pkcs11PersCacheRefreshWindow)
Set PKCS11 Persistent Cache refresh window value.
|
void |
setPkcs11PersCacheTimeout(java.lang.Float pkcs11PersCacheTimeout)
Set PKCS11 Persistent Cache timeout value.
|
void |
setRemotePrimaryServers(java.util.List<OKVClientServerInfo> primaryServers)
Set the list of remote Oracle Key Vault primary servers.
|
void |
setRemoteReadServers(java.util.List<OKVClientServerInfo> readServers)
Set the list of Oracle Key vault remote read servers.
|
void |
setServerDN(java.lang.String serverDN)
Set server DN.
|
void |
setServerPollTimeout(java.lang.Float serverPollTimeout)
Set server poll timeout.
|
void |
setStandbyServers(java.util.List<OKVClientServerInfo> standbyServers)
Set the standby Oracle Key Vault servers list.
|
void |
setTraceDir(java.lang.String traceDir)
Set Trace directory.
|
void |
setTraceLevel(java.lang.Integer traceLevel)
Set Trace level.
|
void |
setUpdTimestamp(java.lang.String updTimestamp)
Set Update Timestamp.
|
void |
setWalletLoc(java.lang.String walletLoc)
Set ssl connection wallet location.
|
java.lang.String |
toString()
To String method for OKVClientConfig.
|
public static final java.lang.String CLIENT_CONFIG_SERVER
public static final java.lang.String CLIENT_CONFIG_READ_SERVER
public static final java.lang.String CLIENT_CONFIG_STANDBY_SERVER
public static final java.lang.String CLIENT_CONFIG_SSL_WALLET_LOC
public static final java.lang.String CLIENT_CONFIG_SERVER_POLL_TIMEOUT
public static final java.lang.String CLIENT_CONFIG_NUM_AFFINITY_RW_NODES
public static final java.lang.String CLIENT_CONFIG_NUM_AFFINITY_RO_NODES
public static final java.lang.String CLIENT_CONFIG_CONF_ID
public static final java.lang.String CLIENT_CONFIG_SERVER_DN
public static final java.lang.String CLIENT_CONFIG_GEN_TIMESTAMP
public static final java.lang.String CLIENT_CONFIG_UPDATE_TIMESTAMP
public static final java.lang.String CLIENT_CONFIG_SW_TYPE
public static final java.lang.String CLIENT_CONFIG_JAVA_HOME
public static final java.lang.String CLIENT_CONFIG_OKV_JVM_LIB_PATH
public static final java.lang.String CLIENT_CONFIG_EP_TYPE
public static final java.lang.String CLIENT_CONFIG_OKV_HOSTNAME
public static final java.lang.String CLIENT_CONFIG_NOT_STRICT_PKCS11
public static final java.lang.String CLIENT_CONFIG_PKCS11_NO_KMIP_OBJECT_ACCESS_CHECK
public static final java.lang.String CLIENT_CONFIG_PKCS11_CACHE_TIMEOUT
public static final java.lang.String CLIENT_CONFIG_PKCS11_PERSISTENT_CACHE_TIMEOUT
public static final java.lang.String CLIENT_CONFIG_PKCS11_PERSISTENT_CACHE_FIRST
public static final java.lang.String CLIENT_CONFIG_PKCS11_PERSISTENT_CACHE_REFRESH_WINDOW
public static final java.lang.String CLIENT_CONFIG_PKCS11_CONFIG_PARAM_REFRESH_INTERVAL
public static final java.lang.String CLIENT_CONFIG_TRACE_DIR
public static final java.lang.String CLIENT_CONFIG_TRACE_LEVEL
public static final java.lang.String CLIENT_CONFIG_FIPS_CONFIG
public OKVClientConfig clientConfigInitialize(java.lang.String inConfigFileLoc, oracle.okv.utils.OKVSecureString pswd) throws java.io.FileNotFoundException, OKVConfigurationException
inConfigFileLoc
- Location of the client config filepswd
- Endpoint passwordjava.io.FileNotFoundException
OKVConfigurationException
public static java.lang.String readLineRestricted(java.io.BufferedReader reader) throws java.io.IOException
reader
- Buffered Readerjava.io.IOException
public static OKVClientConfig parseClientConfigFile(java.lang.String inConfigFile) throws OKVConfigurationException
inConfigFile
- Config fileOKVConfigurationException
public static void parseServerList(java.lang.String serverList, java.util.List<OKVClientServerInfo> servers, OKVServerState state) throws OKVConfigurationException
serverList
- list of serversservers
- list of OKVClientServerInfostate
- state of the serverOKVConfigurationException
public java.lang.String getConfigFile()
public void setConfigFile(java.lang.String configFile)
configFile
- OKV Configuration file pathpublic java.util.List<OKVClientServerInfo> getLocalPrimaryServers()
public void setLocalPrimaryServers(java.util.List<OKVClientServerInfo> primaryServers)
primaryServers
- list of primary servers to be setpublic java.util.List<OKVClientServerInfo> getLocalReadServers()
public void setLocalReadServers(java.util.List<OKVClientServerInfo> readServers)
readServers
- list of remote read servers to be setpublic java.util.List<OKVClientServerInfo> getRemotePrimaryServers()
public void setRemotePrimaryServers(java.util.List<OKVClientServerInfo> primaryServers)
primaryServers
- list of remote primary servers to be setpublic java.util.List<OKVClientServerInfo> getRemoteReadServers()
public void setRemoteReadServers(java.util.List<OKVClientServerInfo> readServers)
readServers
- list of remote read servers to be setpublic java.util.List<OKVClientServerInfo> getStandbyServers()
public void setStandbyServers(java.util.List<OKVClientServerInfo> standbyServers)
standbyServers
- list of standby servers to be setpublic java.lang.String getWalletLoc()
public void setWalletLoc(java.lang.String walletLoc)
walletLoc
- ssl connection wallet locationpublic java.lang.Float getServerPollTimeout()
public void setServerPollTimeout(java.lang.Float serverPollTimeout)
serverPollTimeout
- server poll timeoutpublic java.lang.Integer getNumAffinityRWNodes()
public void setNumAffinityRWNodes(java.lang.Integer numAffinityRWNodes)
numAffinityRWNodes
- Number of affinity read-write nodespublic java.lang.Integer getNumAffinityRONodes()
public void setNumAffinityRONodes(java.lang.Integer numAffinityRONodes)
numAffinityRONodes
- Number of affinity read-only nodespublic java.lang.String getConfID()
public void setConfID(java.lang.String confID)
confID
- Config IDpublic java.lang.String getServerDN()
public void setServerDN(java.lang.String serverDN)
serverDN
- Server DNpublic java.lang.String getGenTimestamp()
public void setGenTimestamp(java.lang.String genTimestamp)
genTimestamp
- Gen Timestamppublic java.lang.String getUpdTimestamp()
public void setUpdTimestamp(java.lang.String updTimestamp)
updTimestamp
- Update Timestamppublic java.lang.String getEpSwType()
public void setEpSwType(java.lang.String epSwType)
epSwType
- Endpoint software typepublic java.lang.String getJavaHome()
public void setJavaHome(java.lang.String javaHome)
javaHome
- Java Homepublic java.lang.String getOkvJvmLibPath()
public void setOkvJvmLibPath(java.lang.String okvJvmLibPath)
okvJvmLibPath
- OKV JVM library pathpublic java.lang.String getEpType()
public void setEpType(java.lang.String epType)
epType
- Endpoint typepublic java.lang.String getOkvHostname()
public void setOkvHostname(java.lang.String okvHostname)
okvHostname
- OKV Hostnamepublic java.lang.Integer getNotStrictPKCS11()
public void setNotStrictPKCS11(java.lang.Integer notStrictPKCS11)
notStrictPKCS11
- _NOT_STRICT_PKCS11 valuepublic java.lang.Integer getPkcs11NoKmipObjAccess()
public void setPkcs11NoKmipObjAccess(java.lang.Integer pkcs11NoKmipObjAccess)
pkcs11NoKmipObjAccess
- PKCS11_NO_KMIP_OBJECT_ACCESS_CHECK valuepublic java.lang.Float getPkcs11CacheTimeout()
public void setPkcs11CacheTimeout(java.lang.Float pkcs11CacheTimeout)
pkcs11CacheTimeout
- PKCS11 Cache timeout valuepublic java.lang.Float getPkcs11PersCacheTimeout()
public void setPkcs11PersCacheTimeout(java.lang.Float pkcs11PersCacheTimeout)
pkcs11PersCacheTimeout
- PKCS11 Persistent Cache timeout valuepublic java.lang.Integer getPkcs11PersCacheFirst()
public void setPkcs11PersCacheFirst(java.lang.Integer pkcs11PersCacheFirst)
pkcs11PersCacheFirst
- PKCS11_PERSISTENT_CACHE_FIRST valuepublic java.lang.Float getPkcs11PersCacheRefreshWindow()
public void setPkcs11PersCacheRefreshWindow(java.lang.Float pkcs11PersCacheRefreshWindow)
pkcs11PersCacheRefreshWindow
- PKCS11 Persistent Cache refresh
window valuepublic java.lang.Float getPkcs11ConfigParamRefreshInterval()
public void setPkcs11ConfigParamRefreshInterval(java.lang.Float pkcs11ConfigParamRefreshInterval)
pkcs11ConfigParamRefreshInterval
- PKCS11 Persistent Cache refresh
interval valuepublic java.lang.String getTraceDir()
public void setTraceDir(java.lang.String traceDir)
traceDir
- Trace directorypublic java.lang.Integer getTraceLevel()
public void setTraceLevel(java.lang.Integer traceLevel)
traceLevel
- Trace levelpublic java.lang.String getFipsConfig()
public void setFipsConfig(java.lang.String fipsConfig)
fipsConfig
- FIPS configpublic java.lang.String toString()
toString
in class java.lang.Object