| Package | Description |
|---|---|
| software.amazon.awssdk.crt.eventstream |
| Modifier and Type | Method and Description |
|---|---|
static Header |
Header.createHeader(String name,
boolean value)
Create a header with name of boolean value
|
static Header |
Header.createHeader(String name,
byte value)
Create a header with name of byte or int8 value
|
static Header |
Header.createHeader(String name,
byte[] value)
Create a header with name of byte[] value
|
static Header |
Header.createHeader(String name,
Date value)
Create a header with name of Date (assumed to be UTC) value
|
static Header |
Header.createHeader(String name,
int value)
Create a header with name of int or int32 value
|
static Header |
Header.createHeader(String name,
long value)
Create a header with name of long or int64 value
|
static Header |
Header.createHeader(String name,
short value)
Create a header with name of short or int16 value
|
static Header |
Header.createHeader(String name,
String value)
Create a header with name of String value
|
static Header |
Header.createHeader(String name,
UUID value)
Create a header with name of UUID value
|
static Header |
Header.fromByteBuffer(ByteBuffer buffer)
Marshals buffer into a Header instance
|
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<Void> |
ClientConnectionContinuation.activate(String operationName,
List<Header> headers,
byte[] payload,
MessageType messsageType,
int messageFlags)
Sends the initial message on a continuation, and begins the message flow for a stream.
|
void |
ClientConnectionContinuation.activate(String operationName,
List<Header> headers,
byte[] payload,
MessageType messsageType,
int messageFlags,
MessageFlushCallback callback)
Initiates a new client stream.
|
static byte[] |
Header.marshallHeadersForJNI(List<Header> headers)
Marshals a list of headers into a usable headers block for an event-stream message.
|
protected void |
OperationRoutingServerConnectionHandler.onConnectRequest(List<Header> headers,
byte[] payload)
To customize how the connect request is handled, override this function.
|
protected abstract void |
ServerConnectionContinuationHandler.onContinuationMessage(List<Header> headers,
byte[] payload,
MessageType messageType,
int messageFlags)
Invoked when a message is received on a continuation.
|
protected abstract void |
ClientConnectionContinuationHandler.onContinuationMessage(List<Header> headers,
byte[] payload,
MessageType messageType,
int messageFlags)
Invoked when a message is received on a continuation.
|
protected void |
OperationRoutingServerConnectionHandler.onProtocolMessage(List<Header> headers,
byte[] payload,
MessageType messageType,
int messageFlags)
By default, automatically responds to pings when received, and routes connect requests.
|
protected abstract void |
ClientConnectionHandler.onProtocolMessage(List<Header> headers,
byte[] payload,
MessageType messageType,
int messageFlags)
Invoked when a message is received on a connection.
|
protected abstract void |
ServerConnectionHandler.onProtocolMessage(List<Header> headers,
byte[] payload,
MessageType messageType,
int messageFlags)
Invoked when a message is received on a connection.
|
CompletableFuture<Void> |
ClientConnectionContinuation.sendMessage(List<Header> headers,
byte[] payload,
MessageType messsageType,
int messageFlags)
Sends message on the continuation
|
CompletableFuture<Void> |
ServerConnectionContinuation.sendMessage(List<Header> headers,
byte[] payload,
MessageType messsageType,
int messageFlags)
Sends message on the continuation
|
void |
ClientConnectionContinuation.sendMessage(List<Header> headers,
byte[] payload,
MessageType messsageType,
int messageFlags,
MessageFlushCallback callback)
Sends message on the continuation
|
void |
ServerConnectionContinuation.sendMessage(List<Header> headers,
byte[] payload,
MessageType messageType,
int messageFlags,
MessageFlushCallback callback)
Sends message on the continuation
|
CompletableFuture<Void> |
ServerConnection.sendProtocolMessage(List<Header> headers,
byte[] payload,
MessageType messsageType,
int messageFlags)
Sends a protocol message on the connection.
|
CompletableFuture<Void> |
ClientConnection.sendProtocolMessage(List<Header> headers,
byte[] payload,
MessageType messsageType,
int messageFlags)
Sends a protocol message on the connection.
|
void |
ServerConnection.sendProtocolMessage(List<Header> headers,
byte[] payload,
MessageType messsageType,
int messageFlags,
MessageFlushCallback callback)
Sends a protocol message on the connection.
|
void |
ClientConnection.sendProtocolMessage(List<Header> headers,
byte[] payload,
MessageType messsageType,
int messageFlags,
MessageFlushCallback callback)
Sends a protocol message on the connection.
|
| Constructor and Description |
|---|
Message(List<Header> headers,
byte[] payload)
Creates a message using headers and payload.
|
Copyright © 2021. All rights reserved.