Package software.amazon.awssdk.crt.io
Class TlsContext
- java.lang.Object
- 
- software.amazon.awssdk.crt.CrtResource
- 
- software.amazon.awssdk.crt.io.TlsContext
 
 
- 
- All Implemented Interfaces:
- AutoCloseable
 - Direct Known Subclasses:
- ClientTlsContext,- ServerTlsContext
 
 public class TlsContext extends CrtResource 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.CrtResourceCrtResource.ResourceInstance
 
- 
 - 
Constructor SummaryConstructors Constructor Description TlsContext()Creates a new Client TlsContext.TlsContext(TlsContextOptions options)Creates a new Client TlsContext.
 - 
Method Summary- 
Methods inherited from class software.amazon.awssdk.crt.CrtResourceaddRef, addReferenceTo, close, collectNativeResource, collectNativeResources, decRef, decRef, getNativeHandle, getResourceLogDescription, isNull, logNativeResources, logNativeResources, removeReferenceTo, setDescription, waitForNoResources
 
- 
 
- 
- 
- 
Constructor Detail- 
TlsContextpublic TlsContext(TlsContextOptions options) throws CrtRuntimeException Creates a new Client 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
 
 - 
TlsContextpublic TlsContext() throws CrtRuntimeExceptionCreates a new Client 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.- Throws:
- CrtRuntimeException
 
 
- 
 
-