Package com.oracle.bmc.util.internal
Class ClientCompatibilityChecker
- java.lang.Object
- 
- com.oracle.bmc.util.internal.ClientCompatibilityChecker
 
- 
 public class ClientCompatibilityChecker extends Object 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classClientCompatibilityChecker.VersionCompatibilityCheckMode
 - 
Field SummaryFields Modifier and Type Field Description static StringJAVA_CLIENT_CODEGEN_VERSION_PROPERTY_NAMEstatic StringJAVA_MAXIMUM_CLIENT_CODEGEN_VERSION_PROPERTY_NAMEstatic StringJAVA_MINIMUM_CLIENT_CODEGEN_VERSION_FROM_CLIENT_PROPERTY_NAMEstatic StringJAVA_MINIMUM_CLIENT_CODEGEN_VERSION_PROPERTY_NAMEstatic StringOCI_JAVASDK_CLIENT_VERSION_COMPATIBILITY_CHECK_SYSTEM_PROPERTY_NAMEThis Java VM system property (which can be set using -Doci.javasdk.disable.version.compatibility.check=NEVER, for example) controls how frequently client compatibility should be checked.
 - 
Constructor SummaryConstructors Constructor Description ClientCompatibilityChecker(Properties sdkProperties)ClientCompatibilityChecker(Properties sdkProperties, ClientCompatibilityChecker.VersionCompatibilityCheckMode versionCompatibilityCheckMode)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetMaximumClientCodegenVersion()StringgetMinimumClientCodegenVersion()booleanisClientCodegenVersionCompatible(String clientClassName, String clientCodegenVersion, Optional<String> javaMinimumClientCodegenVersionFromClient, org.slf4j.Logger logger)
 
- 
- 
- 
Field Detail- 
JAVA_MINIMUM_CLIENT_CODEGEN_VERSION_PROPERTY_NAMEpublic static final String JAVA_MINIMUM_CLIENT_CODEGEN_VERSION_PROPERTY_NAME - See Also:
- Constant Field Values
 
 - 
JAVA_MAXIMUM_CLIENT_CODEGEN_VERSION_PROPERTY_NAMEpublic static final String JAVA_MAXIMUM_CLIENT_CODEGEN_VERSION_PROPERTY_NAME - See Also:
- Constant Field Values
 
 - 
JAVA_CLIENT_CODEGEN_VERSION_PROPERTY_NAMEpublic static final String JAVA_CLIENT_CODEGEN_VERSION_PROPERTY_NAME - See Also:
- Constant Field Values
 
 - 
JAVA_MINIMUM_CLIENT_CODEGEN_VERSION_FROM_CLIENT_PROPERTY_NAMEpublic static final String JAVA_MINIMUM_CLIENT_CODEGEN_VERSION_FROM_CLIENT_PROPERTY_NAME - See Also:
- Constant Field Values
 
 - 
OCI_JAVASDK_CLIENT_VERSION_COMPATIBILITY_CHECK_SYSTEM_PROPERTY_NAMEpublic static final String OCI_JAVASDK_CLIENT_VERSION_COMPATIBILITY_CHECK_SYSTEM_PROPERTY_NAME This Java VM system property (which can be set using -Doci.javasdk.disable.version.compatibility.check=NEVER, for example) controls how frequently client compatibility should be checked.Valid choices for this system property are "NEVER", "ONCE", and "ALWAYS". The default is "ONCE". "NEVER" does not perform any compatibility checks at all. "ONCE", which is the default, performs the check once per client class. "ALWAYS" performs the check every time a new client is instantiated. - See Also:
- Constant Field Values
 
 
- 
 - 
Constructor Detail- 
ClientCompatibilityCheckerpublic ClientCompatibilityChecker(Properties sdkProperties) 
 - 
ClientCompatibilityCheckerpublic ClientCompatibilityChecker(Properties sdkProperties, ClientCompatibilityChecker.VersionCompatibilityCheckMode versionCompatibilityCheckMode) 
 
- 
 
-