All Classes Interface Summary Class Summary Enum Summary Exception Summary
Class |
Description |
AsyncCallback |
Async io completion abstraction used by the native mqtt layer.
|
AwsSigner |
Static class for a variety of AWS signing APIs.
|
AwsSigningConfig |
A class representing configuration related to signing something "signable" (an http request, a body chunk, a
stream event) via an AWS signing process.
|
AwsSigningConfig.AwsSignatureType |
What sort of signature should be computed from the signable?
|
AwsSigningConfig.AwsSignedBodyHeaderType |
Controls if signing adds a header containing the canonical request's body value
|
AwsSigningConfig.AwsSigningAlgorithm |
What version of the AWS signing process should we use.
|
AwsSigningResult |
Wrapper that holds signing-related output.
|
AwsSigningUtils |
Internal utility/testing functions for verifying sigv4a signatures.
|
ByteBufferUtils |
Utility Class with Helper functions for working with ByteBuffers
|
CachedCredentialsProvider |
A credentials provider that adds caching to another credentials provider via decoration
|
CachedCredentialsProvider.CachedCredentialsProviderBuilder |
A simple builder class for a cached credentials provider and its options
|
ClientBootstrap |
This class wraps the aws_client_bootstrap from aws-c-io to provide
a client context for all protocol stacks in the AWS Common Runtime.
|
ClientConnection |
Wrapper around an event stream rpc client initiated connection.
|
ClientConnectionContinuation |
Java wrapper for event-stream-rpc client continuation.
|
ClientConnectionContinuationHandler |
Handler interface for responding to continuation events.
|
ClientConnectionHandler |
Handler for EventStream ClientConnections.
|
ClientTlsContext |
This class wraps the aws_tls_context from aws-c-io to provide access to TLS
configuration contexts in the AWS Common Runtime.
|
CRC32 |
CRT implementation of the Java Checksum interface for making CRC32 checksum calculations
|
CRC32C |
CRT implementation of the Java Checksum interface for making Crc32c checksum calculations
|
Credentials |
A class representing a set of AWS credentials.
|
CredentialsProvider |
A base class that represents a source of AWS credentials
|
CRT |
This class is responsible for loading the aws-crt-jni shared lib for the
current platform out of aws-crt-java.jar.
|
CRT.UnknownPlatformException |
Exception thrown when we can't detect what platform we're running on and thus can't figure out
the native library name/path to load.
|
CrtPlatform |
|
CrtResource |
This wraps a native pointer and/or one or more references to an AWS Common Runtime resource.
|
CrtRuntimeException |
This exception will be thrown by any exceptional cases encountered within
the JNI bindings to the AWS Common Runtime
|
CrtS3RuntimeException |
|
DefaultChainCredentialsProvider |
A class that wraps the default AWS credentials provider chain
|
DefaultChainCredentialsProvider.DefaultChainCredentialsProviderBuilder |
A simple builder class for the default credentials provider chain and its options
Does not add reference to CRT resources
|
DelegateCredentialsHandler |
Interface that synchronously provides custom credentials.
|
DelegateCredentialsProvider |
A credentials provider that sources credentials from a custom synchronous
callback
|
DelegateCredentialsProvider.DelegateCredentialsProviderBuilder |
A simple builder class for a delegate credentials provider and its options
|
DirectoryEntry |
Supplied during calls to DirectoryTraversal.traverse() as each entry is encountered.
|
DirectoryTraversal |
Deprecated.
|
DirectoryTraversalHandler |
Handler invoked during calls to DirectoryTraversal.traverse() as each entry is encountered.
|
EccKeyPair |
This class puts an opaque wrapper around aws_ecc_key_pair from aws-c-cal.
|
EccKeyPair.AwsEccCurve |
Enum for supported ECC curves
Needs to stay in sync with aws_ecc_curve_name
|
EcsCredentialsProvider |
A class that wraps a provider that gets credentials from an ECS service.
|
EcsCredentialsProvider.Builder |
A builder for creating a custom ECS credentials provider.
|
EventLoopGroup |
This class wraps the aws_event_loop_group from aws-c-io to provide
access to an event loop for the MQTT protocol stack in the AWS Common
Runtime.
|
ExponentialBackoffRetryOptions |
Configuration options for the exponential backoff retry strategy for http requests
|
ExponentialBackoffRetryOptions.JitterMode |
What kind of jitter or randomization to apply to the backoff time interval
https://aws.amazon.com/blogs/architecture/exponential-backoff-and-jitter/
|
Header |
Event-stream header.
|
HeaderType |
Java mirror of the native aws_event_stream_header_value_type enum, specifying properties of
the type of a header's value
|
HostResolver |
Java wrapper around the native CRT host resolver, responsible for performing async dns lookups
|
HttpClientConnection |
This class wraps aws-c-http to provide the basic HTTP request/response functionality via the AWS Common Runtime.
|
HttpClientConnectionManager |
Manages a Pool of Http Connections
|
HttpClientConnectionManagerOptions |
Contains all the configuration options for a HttpConnectionPoolManager instance
|
HttpException |
This exception will be thrown by any exceptional cases encountered within the
JNI bindings to the AWS Common Runtime
|
HttpHeader |
A wrapper class for http header key-value pairs
|
HttpHeaderBlock |
Type of header block.
|
HttpMonitoringOptions |
This class provides access to basic http connection monitoring controls in lieu of the more traditional
timeouts.
|
HttpProxyOptions |
This class provides access to Http proxy configuration options
|
HttpProxyOptions.HttpProxyAuthorizationType |
what kind of authentication, if any, to use when connecting to a proxy server
|
HttpProxyOptions.HttpProxyConnectionType |
What kind of proxy connection to establish
|
HttpRequest |
Represents a single Client Request to be sent on a HTTP connection
|
HttpRequestBodyStream |
Interface that Native code knows how to call when handling Http Request bodies
|
HttpStream |
An HttpStream represents a single Http Request/Response pair within a HttpClientConnection, and wraps the native resources
from the aws-c-http library.
|
HttpStream.HttpStreamWriteChunkCompletionCallback |
Completion interface for writing chunks to an http stream
|
HttpStreamResponseHandler |
Interface that Native code knows how to call when handling Http Responses
Maps 1-1 to the Native Http API here: https://github.com/awslabs/aws-c-http/blob/master/include/aws/http/request_response.h
|
Log |
Static wrapper around native and crt logging.
|
Log.LogLevel |
Enum that controls how detailed logging should be.
|
Log.LogSubject |
|
Message |
Wrapper around an instance of aws-event-stream-message.
|
MessageFlags |
Java mirror of the native aws_event_stream_rpc_message_flag enum, specifying rpc message-related flags
|
MessageFlushCallback |
Functor interface for receiving message flush events.
|
MessageType |
Java mirror of the native aws_event_stream_rpc_message_type enum, specifying the type of rpc message
|
MqttClient |
This class wraps aws-c-mqtt to provide the basic MQTT pub/sub functionalities
via the AWS Common Runtime
One MqttClient class is needed per application.
|
MqttClientConnection |
This class wraps aws-c-mqtt to provide the basic MQTT pub/sub functionality
via the AWS Common Runtime
MqttClientConnection represents a single connection from one MqttClient to an
MQTT service endpoint
|
MqttClientConnectionEvents |
Interface used to receive connection events from the CRT
|
MqttConnectionConfig |
Encapsulates all per-mqtt-connection configuration
|
MqttException |
This exception will be thrown by any exceptional cases encountered within the
JNI bindings to the AWS Common Runtime
|
MqttMessage |
Represents a message to publish, or a message that was received.
|
OperationRoutingServerConnectionHandler |
ServerConnectionHandler implementation that routes continuations to specific
operation specific message handlers
|
PackageInfo |
Class that wraps version and package introspection
|
PackageInfo.Version |
Class representing the introspected semantic version of the CRT library
|
PemUtils |
Utility Class used for Cleaning Up and Sanity Checking PEM formatted Strings
for Validity.
|
Pkcs11Lib |
Handle to a loaded PKCS#11 library.
|
Pkcs11Lib.InitializeFinalizeBehavior |
Controls how Pkcs11Lib calls C_Initialize() and C_Finalize()
on the PKCS#11 library.
|
Process |
Encapsulates Process information and manipulation of process level operations.
|
ProfileCredentialsProvider |
A class that wraps a provider that gets credentials from profile files.
|
ProfileCredentialsProvider.Builder |
A builder for creating a custom profile credentials provider.
|
QualityOfService |
Quality of Service associated with a publish action or subscription [MQTT-4.3].
|
S3Client |
|
S3ClientOptions |
|
S3MetaRequest |
|
S3MetaRequestOptions |
|
S3MetaRequestOptions.MetaRequestType |
A Meta Request represents a group of generated requests that are being done on behalf of the
original request.
|
S3MetaRequestProgress |
Information about the meta request progress.
|
S3MetaRequestResponseHandler |
Interface called by native code to provide S3MetaRequest responses.
|
ServerBootstrap |
This class wraps the aws_server_bootstrap from aws-c-io to provide
a server context for all protocol stacks in the AWS Common Runtime.
|
ServerConnection |
Wrapper around event-stream-rpc-server-connection.
|
ServerConnectionContinuation |
Wrapper around aws-event-stream-rpc-server continuation.
|
ServerConnectionContinuationHandler |
Handler interface for responding to continuation events.
|
ServerConnectionHandler |
Handler for EventStream ServerConnections.
|
ServerListener |
Event-stream-rpc server listener.
|
ServerListenerHandler |
Handler interface for processing incoming event-stream-rpc connections and their lifetimes.
|
ServerTlsContext |
This class wraps the aws_tls_context from aws-c-io to provide access to TLS
configuration contexts in the AWS Common Runtime.
|
SocketOptions |
This class wraps the aws_socket_options from aws-c-io to provide
access to TCP/UDP socket configuration in the AWS Common Runtime.
|
SocketOptions.SocketDomain |
Socket communications domain
|
SocketOptions.SocketType |
Socket type
|
StandardRetryOptions |
Top-level configuration for http retries.
|
StaticCredentialsProvider |
A class that wraps the a credentials provider that returns a fixed set of credentials
|
StaticCredentialsProvider.StaticCredentialsProviderBuilder |
A simple builder class for a static credentials provider and its options
|
StringUtils |
|
StsCredentialsProvider |
A class that wraps a provider that gets credentials from Security Token Service (STS).
|
StsCredentialsProvider.Builder |
A builder for creating a sts credentials provider.
|
StsWebIdentityCredentialsProvider |
Sts with web identity credentials provider sources a set of temporary security credentials for users who have been
authenticated in a mobile or web application with a web identity provider.
|
StsWebIdentityCredentialsProvider.Builder |
A builder for creating an STS web identity credentials provider.
|
SystemInfo |
Utility class for querying system hardware properties
|
SystemInfo.CpuInfo |
|
TlsCipherPreference |
A TlsCipherPreference represents a hardcoded ordered list of TLS Ciphers to use when negotiating a TLS Connection.
|
TlsContext |
This class wraps the aws_tls_context from aws-c-io to provide
access to TLS configuration contexts in the AWS Common Runtime.
|
TlsContextOptions |
This class wraps the aws_tls_connection_options from aws-c-io to provide
access to TLS configuration contexts in the AWS Common Runtime.
|
TlsContextOptions.TlsVersions |
|
TlsContextPkcs11Options |
Options for TLS using a PKCS#11 library for private key operations.
|
Uri |
Wrapper around an http URI
|
WebsocketHandshakeTransformArgs |
Arguments to a websocket handshake transform operation.
|
X509CredentialsProvider |
A class that wraps a credentials provider that sources session credentials from IoT's x509 credentials
service.
|
X509CredentialsProvider.X509CredentialsProviderBuilder |
A builder class for the 509 provider and its options
|