@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AbstractAmazonivschatAsync extends AbstractAmazonivschat implements AmazonivschatAsync
AmazonivschatAsync
. Convenient method forms pass through to the corresponding
overload that takes a request object and an AsyncHandler
, which throws an
UnsupportedOperationException
.ENDPOINT_PREFIX
Modifier and Type | Method and Description |
---|---|
Future<CreateChatTokenResult> |
createChatTokenAsync(CreateChatTokenRequest request)
Creates an encrypted token that is used to establish an individual WebSocket connection to a room.
|
Future<CreateChatTokenResult> |
createChatTokenAsync(CreateChatTokenRequest request,
AsyncHandler<CreateChatTokenRequest,CreateChatTokenResult> asyncHandler)
Creates an encrypted token that is used to establish an individual WebSocket connection to a room.
|
Future<CreateRoomResult> |
createRoomAsync(CreateRoomRequest request)
Creates a room that allows clients to connect and pass messages.
|
Future<CreateRoomResult> |
createRoomAsync(CreateRoomRequest request,
AsyncHandler<CreateRoomRequest,CreateRoomResult> asyncHandler)
Creates a room that allows clients to connect and pass messages.
|
Future<DeleteMessageResult> |
deleteMessageAsync(DeleteMessageRequest request)
Sends an event to a specific room which directs clients to delete a specific message; that is, unrender it from
view and delete it from the client’s chat history.
|
Future<DeleteMessageResult> |
deleteMessageAsync(DeleteMessageRequest request,
AsyncHandler<DeleteMessageRequest,DeleteMessageResult> asyncHandler)
Sends an event to a specific room which directs clients to delete a specific message; that is, unrender it from
view and delete it from the client’s chat history.
|
Future<DeleteRoomResult> |
deleteRoomAsync(DeleteRoomRequest request)
Deletes the specified room.
|
Future<DeleteRoomResult> |
deleteRoomAsync(DeleteRoomRequest request,
AsyncHandler<DeleteRoomRequest,DeleteRoomResult> asyncHandler)
Deletes the specified room.
|
Future<DisconnectUserResult> |
disconnectUserAsync(DisconnectUserRequest request)
Disconnects all connections using a specified user ID from a room.
|
Future<DisconnectUserResult> |
disconnectUserAsync(DisconnectUserRequest request,
AsyncHandler<DisconnectUserRequest,DisconnectUserResult> asyncHandler)
Disconnects all connections using a specified user ID from a room.
|
Future<GetRoomResult> |
getRoomAsync(GetRoomRequest request)
Gets the specified room.
|
Future<GetRoomResult> |
getRoomAsync(GetRoomRequest request,
AsyncHandler<GetRoomRequest,GetRoomResult> asyncHandler)
Gets the specified room.
|
Future<ListRoomsResult> |
listRoomsAsync(ListRoomsRequest request)
Gets summary information about all your rooms in the AWS region where the API request is processed.
|
Future<ListRoomsResult> |
listRoomsAsync(ListRoomsRequest request,
AsyncHandler<ListRoomsRequest,ListRoomsResult> asyncHandler)
Gets summary information about all your rooms in the AWS region where the API request is processed.
|
Future<ListTagsForResourceResult> |
listTagsForResourceAsync(ListTagsForResourceRequest request)
Gets information about AWS tags for the specified ARN.
|
Future<ListTagsForResourceResult> |
listTagsForResourceAsync(ListTagsForResourceRequest request,
AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
Gets information about AWS tags for the specified ARN.
|
Future<SendEventResult> |
sendEventAsync(SendEventRequest request)
Sends an event to a room.
|
Future<SendEventResult> |
sendEventAsync(SendEventRequest request,
AsyncHandler<SendEventRequest,SendEventResult> asyncHandler)
Sends an event to a room.
|
Future<TagResourceResult> |
tagResourceAsync(TagResourceRequest request)
Adds or updates tags for the AWS resource with the specified ARN.
|
Future<TagResourceResult> |
tagResourceAsync(TagResourceRequest request,
AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
Adds or updates tags for the AWS resource with the specified ARN.
|
Future<UntagResourceResult> |
untagResourceAsync(UntagResourceRequest request)
Removes tags from the resource with the specified ARN.
|
Future<UntagResourceResult> |
untagResourceAsync(UntagResourceRequest request,
AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
Removes tags from the resource with the specified ARN.
|
Future<UpdateRoomResult> |
updateRoomAsync(UpdateRoomRequest request)
Updates a room’s configuration.
|
Future<UpdateRoomResult> |
updateRoomAsync(UpdateRoomRequest request,
AsyncHandler<UpdateRoomRequest,UpdateRoomResult> asyncHandler)
Updates a room’s configuration.
|
createChatToken, createRoom, deleteMessage, deleteRoom, disconnectUser, getCachedResponseMetadata, getRoom, listRooms, listTagsForResource, sendEvent, shutdown, tagResource, untagResource, updateRoom
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createChatToken, createRoom, deleteMessage, deleteRoom, disconnectUser, getCachedResponseMetadata, getRoom, listRooms, listTagsForResource, sendEvent, shutdown, tagResource, untagResource, updateRoom
public Future<CreateChatTokenResult> createChatTokenAsync(CreateChatTokenRequest request)
AmazonivschatAsync
Creates an encrypted token that is used to establish an individual WebSocket connection to a room. The token is valid for one minute, and a connection (session) established with the token is valid for the specified duration.
Encryption keys are owned by Amazon IVS Chat and never used directly by your application.
createChatTokenAsync
in interface AmazonivschatAsync
public Future<CreateChatTokenResult> createChatTokenAsync(CreateChatTokenRequest request, AsyncHandler<CreateChatTokenRequest,CreateChatTokenResult> asyncHandler)
AmazonivschatAsync
Creates an encrypted token that is used to establish an individual WebSocket connection to a room. The token is valid for one minute, and a connection (session) established with the token is valid for the specified duration.
Encryption keys are owned by Amazon IVS Chat and never used directly by your application.
createChatTokenAsync
in interface AmazonivschatAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateRoomResult> createRoomAsync(CreateRoomRequest request)
AmazonivschatAsync
Creates a room that allows clients to connect and pass messages.
createRoomAsync
in interface AmazonivschatAsync
public Future<CreateRoomResult> createRoomAsync(CreateRoomRequest request, AsyncHandler<CreateRoomRequest,CreateRoomResult> asyncHandler)
AmazonivschatAsync
Creates a room that allows clients to connect and pass messages.
createRoomAsync
in interface AmazonivschatAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteMessageResult> deleteMessageAsync(DeleteMessageRequest request)
AmazonivschatAsync
Sends an event to a specific room which directs clients to delete a specific message; that is, unrender it from
view and delete it from the client’s chat history. This event’s EventName
is
aws:DELETE_MESSAGE
. This replicates the
DeleteMessage WebSocket operation in the Amazon IVS Chat Messaging API.
deleteMessageAsync
in interface AmazonivschatAsync
public Future<DeleteMessageResult> deleteMessageAsync(DeleteMessageRequest request, AsyncHandler<DeleteMessageRequest,DeleteMessageResult> asyncHandler)
AmazonivschatAsync
Sends an event to a specific room which directs clients to delete a specific message; that is, unrender it from
view and delete it from the client’s chat history. This event’s EventName
is
aws:DELETE_MESSAGE
. This replicates the
DeleteMessage WebSocket operation in the Amazon IVS Chat Messaging API.
deleteMessageAsync
in interface AmazonivschatAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteRoomResult> deleteRoomAsync(DeleteRoomRequest request)
AmazonivschatAsync
Deletes the specified room.
deleteRoomAsync
in interface AmazonivschatAsync
public Future<DeleteRoomResult> deleteRoomAsync(DeleteRoomRequest request, AsyncHandler<DeleteRoomRequest,DeleteRoomResult> asyncHandler)
AmazonivschatAsync
Deletes the specified room.
deleteRoomAsync
in interface AmazonivschatAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DisconnectUserResult> disconnectUserAsync(DisconnectUserRequest request)
AmazonivschatAsync
Disconnects all connections using a specified user ID from a room. This replicates the DisconnectUser WebSocket operation in the Amazon IVS Chat Messaging API.
disconnectUserAsync
in interface AmazonivschatAsync
public Future<DisconnectUserResult> disconnectUserAsync(DisconnectUserRequest request, AsyncHandler<DisconnectUserRequest,DisconnectUserResult> asyncHandler)
AmazonivschatAsync
Disconnects all connections using a specified user ID from a room. This replicates the DisconnectUser WebSocket operation in the Amazon IVS Chat Messaging API.
disconnectUserAsync
in interface AmazonivschatAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetRoomResult> getRoomAsync(GetRoomRequest request)
AmazonivschatAsync
Gets the specified room.
getRoomAsync
in interface AmazonivschatAsync
public Future<GetRoomResult> getRoomAsync(GetRoomRequest request, AsyncHandler<GetRoomRequest,GetRoomResult> asyncHandler)
AmazonivschatAsync
Gets the specified room.
getRoomAsync
in interface AmazonivschatAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListRoomsResult> listRoomsAsync(ListRoomsRequest request)
AmazonivschatAsync
Gets summary information about all your rooms in the AWS region where the API request is processed. Results are
sorted in descending order of updateTime
.
listRoomsAsync
in interface AmazonivschatAsync
public Future<ListRoomsResult> listRoomsAsync(ListRoomsRequest request, AsyncHandler<ListRoomsRequest,ListRoomsResult> asyncHandler)
AmazonivschatAsync
Gets summary information about all your rooms in the AWS region where the API request is processed. Results are
sorted in descending order of updateTime
.
listRoomsAsync
in interface AmazonivschatAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request)
AmazonivschatAsync
Gets information about AWS tags for the specified ARN.
listTagsForResourceAsync
in interface AmazonivschatAsync
public Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request, AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
AmazonivschatAsync
Gets information about AWS tags for the specified ARN.
listTagsForResourceAsync
in interface AmazonivschatAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<SendEventResult> sendEventAsync(SendEventRequest request)
AmazonivschatAsync
Sends an event to a room. Use this within your application’s business logic to send events to clients of a room; e.g., to notify clients to change the way the chat UI is rendered.
sendEventAsync
in interface AmazonivschatAsync
public Future<SendEventResult> sendEventAsync(SendEventRequest request, AsyncHandler<SendEventRequest,SendEventResult> asyncHandler)
AmazonivschatAsync
Sends an event to a room. Use this within your application’s business logic to send events to clients of a room; e.g., to notify clients to change the way the chat UI is rendered.
sendEventAsync
in interface AmazonivschatAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<TagResourceResult> tagResourceAsync(TagResourceRequest request)
AmazonivschatAsync
Adds or updates tags for the AWS resource with the specified ARN.
tagResourceAsync
in interface AmazonivschatAsync
public Future<TagResourceResult> tagResourceAsync(TagResourceRequest request, AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
AmazonivschatAsync
Adds or updates tags for the AWS resource with the specified ARN.
tagResourceAsync
in interface AmazonivschatAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request)
AmazonivschatAsync
Removes tags from the resource with the specified ARN.
untagResourceAsync
in interface AmazonivschatAsync
public Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request, AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
AmazonivschatAsync
Removes tags from the resource with the specified ARN.
untagResourceAsync
in interface AmazonivschatAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateRoomResult> updateRoomAsync(UpdateRoomRequest request)
AmazonivschatAsync
Updates a room’s configuration.
updateRoomAsync
in interface AmazonivschatAsync
public Future<UpdateRoomResult> updateRoomAsync(UpdateRoomRequest request, AsyncHandler<UpdateRoomRequest,UpdateRoomResult> asyncHandler)
AmazonivschatAsync
Updates a room’s configuration.
updateRoomAsync
in interface AmazonivschatAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.