Package software.amazon.awssdk.crt.io
Class ServerTlsContext
java.lang.Object
software.amazon.awssdk.crt.CrtResource
software.amazon.awssdk.crt.io.TlsContext
software.amazon.awssdk.crt.io.ServerTlsContext
- All Implemented Interfaces:
AutoCloseable
This class wraps the aws_tls_context from aws-c-io to provide access to TLS
configuration contexts in the AWS Common Runtime.
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.awssdk.crt.CrtResource
CrtResource.ResourceInstance -
Constructor Summary
ConstructorsConstructorDescriptionServerTlsContext(TlsContextOptions options) Creates a new Server TlsContext. -
Method Summary
Methods inherited from class software.amazon.awssdk.crt.CrtResource
addRef, addReferenceTo, close, collectNativeResource, collectNativeResources, decRef, getNativeHandle, getResourceLogDescription, isNull, logNativeResources, logNativeResources, removeReferenceTo, setDescription, waitForNoResources
-
Constructor Details
-
ServerTlsContext
Creates a new Server TlsContext. There are significant native resources consumed to create a TlsContext, so most applications will only need to create one and re-use it for all connections.- Parameters:
options- A set of options for this context- Throws:
CrtRuntimeException- If the provided options are malformed or the system is unable to allocate space for a native tls context
-