@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AbstractAmazonIVSAsync extends AbstractAmazonIVS implements AmazonIVSAsync
AmazonIVSAsync. Convenient method forms pass through to the corresponding overload
that takes a request object and an AsyncHandler, which throws an UnsupportedOperationException.ENDPOINT_PREFIX| Modifier | Constructor and Description |
|---|---|
protected |
AbstractAmazonIVSAsync() |
| Modifier and Type | Method and Description |
|---|---|
Future<BatchGetChannelResult> |
batchGetChannelAsync(BatchGetChannelRequest request)
Performs GetChannel on multiple ARNs simultaneously.
|
Future<BatchGetChannelResult> |
batchGetChannelAsync(BatchGetChannelRequest request,
AsyncHandler<BatchGetChannelRequest,BatchGetChannelResult> asyncHandler)
Performs GetChannel on multiple ARNs simultaneously.
|
Future<BatchGetStreamKeyResult> |
batchGetStreamKeyAsync(BatchGetStreamKeyRequest request)
Performs GetStreamKey on multiple ARNs simultaneously.
|
Future<BatchGetStreamKeyResult> |
batchGetStreamKeyAsync(BatchGetStreamKeyRequest request,
AsyncHandler<BatchGetStreamKeyRequest,BatchGetStreamKeyResult> asyncHandler)
Performs GetStreamKey on multiple ARNs simultaneously.
|
Future<CreateChannelResult> |
createChannelAsync(CreateChannelRequest request)
Creates a new channel and an associated stream key to start streaming.
|
Future<CreateChannelResult> |
createChannelAsync(CreateChannelRequest request,
AsyncHandler<CreateChannelRequest,CreateChannelResult> asyncHandler)
Creates a new channel and an associated stream key to start streaming.
|
Future<CreateStreamKeyResult> |
createStreamKeyAsync(CreateStreamKeyRequest request)
Creates a stream key, used to initiate a stream, for the specified channel ARN.
|
Future<CreateStreamKeyResult> |
createStreamKeyAsync(CreateStreamKeyRequest request,
AsyncHandler<CreateStreamKeyRequest,CreateStreamKeyResult> asyncHandler)
Creates a stream key, used to initiate a stream, for the specified channel ARN.
|
Future<DeleteChannelResult> |
deleteChannelAsync(DeleteChannelRequest request)
Deletes the specified channel and its associated stream keys.
|
Future<DeleteChannelResult> |
deleteChannelAsync(DeleteChannelRequest request,
AsyncHandler<DeleteChannelRequest,DeleteChannelResult> asyncHandler)
Deletes the specified channel and its associated stream keys.
|
Future<DeleteStreamKeyResult> |
deleteStreamKeyAsync(DeleteStreamKeyRequest request)
Deletes the stream key for the specified ARN, so it can no longer be used to stream.
|
Future<DeleteStreamKeyResult> |
deleteStreamKeyAsync(DeleteStreamKeyRequest request,
AsyncHandler<DeleteStreamKeyRequest,DeleteStreamKeyResult> asyncHandler)
Deletes the stream key for the specified ARN, so it can no longer be used to stream.
|
Future<GetChannelResult> |
getChannelAsync(GetChannelRequest request)
Gets the channel configuration for the specified channel ARN.
|
Future<GetChannelResult> |
getChannelAsync(GetChannelRequest request,
AsyncHandler<GetChannelRequest,GetChannelResult> asyncHandler)
Gets the channel configuration for the specified channel ARN.
|
Future<GetStreamResult> |
getStreamAsync(GetStreamRequest request)
Gets information about the active (live) stream on a specified channel.
|
Future<GetStreamResult> |
getStreamAsync(GetStreamRequest request,
AsyncHandler<GetStreamRequest,GetStreamResult> asyncHandler)
Gets information about the active (live) stream on a specified channel.
|
Future<GetStreamKeyResult> |
getStreamKeyAsync(GetStreamKeyRequest request)
Gets stream-key information for a specified ARN.
|
Future<GetStreamKeyResult> |
getStreamKeyAsync(GetStreamKeyRequest request,
AsyncHandler<GetStreamKeyRequest,GetStreamKeyResult> asyncHandler)
Gets stream-key information for a specified ARN.
|
Future<ListChannelsResult> |
listChannelsAsync(ListChannelsRequest request)
Gets summary information about all channels in your account, in the AWS region where the API request is
processed.
|
Future<ListChannelsResult> |
listChannelsAsync(ListChannelsRequest request,
AsyncHandler<ListChannelsRequest,ListChannelsResult> asyncHandler)
Gets summary information about all channels in your account, in the AWS region where the API request is
processed.
|
Future<ListStreamKeysResult> |
listStreamKeysAsync(ListStreamKeysRequest request)
Gets summary information about stream keys for the specified channel.
|
Future<ListStreamKeysResult> |
listStreamKeysAsync(ListStreamKeysRequest request,
AsyncHandler<ListStreamKeysRequest,ListStreamKeysResult> asyncHandler)
Gets summary information about stream keys for the specified channel.
|
Future<ListStreamsResult> |
listStreamsAsync(ListStreamsRequest request)
Gets summary information about live streams in your account, in the AWS region where the API request is
processed.
|
Future<ListStreamsResult> |
listStreamsAsync(ListStreamsRequest request,
AsyncHandler<ListStreamsRequest,ListStreamsResult> asyncHandler)
Gets summary information about live streams in your account, 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<PutMetadataResult> |
putMetadataAsync(PutMetadataRequest request)
Inserts metadata into an RTMPS stream for the specified channel.
|
Future<PutMetadataResult> |
putMetadataAsync(PutMetadataRequest request,
AsyncHandler<PutMetadataRequest,PutMetadataResult> asyncHandler)
Inserts metadata into an RTMPS stream for the specified channel.
|
Future<StopStreamResult> |
stopStreamAsync(StopStreamRequest request)
Disconnects the incoming RTMPS stream for the specified channel.
|
Future<StopStreamResult> |
stopStreamAsync(StopStreamRequest request,
AsyncHandler<StopStreamRequest,StopStreamResult> asyncHandler)
Disconnects the incoming RTMPS stream for the specified channel.
|
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<UpdateChannelResult> |
updateChannelAsync(UpdateChannelRequest request)
Updates a channel's configuration.
|
Future<UpdateChannelResult> |
updateChannelAsync(UpdateChannelRequest request,
AsyncHandler<UpdateChannelRequest,UpdateChannelResult> asyncHandler)
Updates a channel's configuration.
|
batchGetChannel, batchGetStreamKey, createChannel, createStreamKey, deleteChannel, deleteStreamKey, getCachedResponseMetadata, getChannel, getStream, getStreamKey, listChannels, listStreamKeys, listStreams, listTagsForResource, putMetadata, shutdown, stopStream, tagResource, untagResource, updateChannelclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbatchGetChannel, batchGetStreamKey, createChannel, createStreamKey, deleteChannel, deleteStreamKey, getCachedResponseMetadata, getChannel, getStream, getStreamKey, listChannels, listStreamKeys, listStreams, listTagsForResource, putMetadata, shutdown, stopStream, tagResource, untagResource, updateChannelpublic Future<BatchGetChannelResult> batchGetChannelAsync(BatchGetChannelRequest request)
AmazonIVSAsyncPerforms GetChannel on multiple ARNs simultaneously.
batchGetChannelAsync in interface AmazonIVSAsyncpublic Future<BatchGetChannelResult> batchGetChannelAsync(BatchGetChannelRequest request, AsyncHandler<BatchGetChannelRequest,BatchGetChannelResult> asyncHandler)
AmazonIVSAsyncPerforms GetChannel on multiple ARNs simultaneously.
batchGetChannelAsync in interface AmazonIVSAsyncasyncHandler - 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<BatchGetStreamKeyResult> batchGetStreamKeyAsync(BatchGetStreamKeyRequest request)
AmazonIVSAsyncPerforms GetStreamKey on multiple ARNs simultaneously.
batchGetStreamKeyAsync in interface AmazonIVSAsyncpublic Future<BatchGetStreamKeyResult> batchGetStreamKeyAsync(BatchGetStreamKeyRequest request, AsyncHandler<BatchGetStreamKeyRequest,BatchGetStreamKeyResult> asyncHandler)
AmazonIVSAsyncPerforms GetStreamKey on multiple ARNs simultaneously.
batchGetStreamKeyAsync in interface AmazonIVSAsyncasyncHandler - 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<CreateChannelResult> createChannelAsync(CreateChannelRequest request)
AmazonIVSAsyncCreates a new channel and an associated stream key to start streaming.
createChannelAsync in interface AmazonIVSAsyncpublic Future<CreateChannelResult> createChannelAsync(CreateChannelRequest request, AsyncHandler<CreateChannelRequest,CreateChannelResult> asyncHandler)
AmazonIVSAsyncCreates a new channel and an associated stream key to start streaming.
createChannelAsync in interface AmazonIVSAsyncasyncHandler - 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<CreateStreamKeyResult> createStreamKeyAsync(CreateStreamKeyRequest request)
AmazonIVSAsyncCreates a stream key, used to initiate a stream, for the specified channel ARN.
Note that CreateChannel creates a stream key. If you subsequently use CreateStreamKey on the same channel, it will fail because a stream key already exists and there is a limit of 1 stream key per channel. To reset the stream key on a channel, use DeleteStreamKey and then CreateStreamKey.
createStreamKeyAsync in interface AmazonIVSAsyncpublic Future<CreateStreamKeyResult> createStreamKeyAsync(CreateStreamKeyRequest request, AsyncHandler<CreateStreamKeyRequest,CreateStreamKeyResult> asyncHandler)
AmazonIVSAsyncCreates a stream key, used to initiate a stream, for the specified channel ARN.
Note that CreateChannel creates a stream key. If you subsequently use CreateStreamKey on the same channel, it will fail because a stream key already exists and there is a limit of 1 stream key per channel. To reset the stream key on a channel, use DeleteStreamKey and then CreateStreamKey.
createStreamKeyAsync in interface AmazonIVSAsyncasyncHandler - 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<DeleteChannelResult> deleteChannelAsync(DeleteChannelRequest request)
AmazonIVSAsyncDeletes the specified channel and its associated stream keys.
deleteChannelAsync in interface AmazonIVSAsyncpublic Future<DeleteChannelResult> deleteChannelAsync(DeleteChannelRequest request, AsyncHandler<DeleteChannelRequest,DeleteChannelResult> asyncHandler)
AmazonIVSAsyncDeletes the specified channel and its associated stream keys.
deleteChannelAsync in interface AmazonIVSAsyncasyncHandler - 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<DeleteStreamKeyResult> deleteStreamKeyAsync(DeleteStreamKeyRequest request)
AmazonIVSAsyncDeletes the stream key for the specified ARN, so it can no longer be used to stream.
deleteStreamKeyAsync in interface AmazonIVSAsyncpublic Future<DeleteStreamKeyResult> deleteStreamKeyAsync(DeleteStreamKeyRequest request, AsyncHandler<DeleteStreamKeyRequest,DeleteStreamKeyResult> asyncHandler)
AmazonIVSAsyncDeletes the stream key for the specified ARN, so it can no longer be used to stream.
deleteStreamKeyAsync in interface AmazonIVSAsyncasyncHandler - 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<GetChannelResult> getChannelAsync(GetChannelRequest request)
AmazonIVSAsyncGets the channel configuration for the specified channel ARN. See also BatchGetChannel.
getChannelAsync in interface AmazonIVSAsyncpublic Future<GetChannelResult> getChannelAsync(GetChannelRequest request, AsyncHandler<GetChannelRequest,GetChannelResult> asyncHandler)
AmazonIVSAsyncGets the channel configuration for the specified channel ARN. See also BatchGetChannel.
getChannelAsync in interface AmazonIVSAsyncasyncHandler - 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<GetStreamResult> getStreamAsync(GetStreamRequest request)
AmazonIVSAsyncGets information about the active (live) stream on a specified channel.
getStreamAsync in interface AmazonIVSAsyncpublic Future<GetStreamResult> getStreamAsync(GetStreamRequest request, AsyncHandler<GetStreamRequest,GetStreamResult> asyncHandler)
AmazonIVSAsyncGets information about the active (live) stream on a specified channel.
getStreamAsync in interface AmazonIVSAsyncasyncHandler - 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<GetStreamKeyResult> getStreamKeyAsync(GetStreamKeyRequest request)
AmazonIVSAsyncGets stream-key information for a specified ARN.
getStreamKeyAsync in interface AmazonIVSAsyncpublic Future<GetStreamKeyResult> getStreamKeyAsync(GetStreamKeyRequest request, AsyncHandler<GetStreamKeyRequest,GetStreamKeyResult> asyncHandler)
AmazonIVSAsyncGets stream-key information for a specified ARN.
getStreamKeyAsync in interface AmazonIVSAsyncasyncHandler - 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<ListChannelsResult> listChannelsAsync(ListChannelsRequest request)
AmazonIVSAsyncGets summary information about all channels in your account, in the AWS region where the API request is processed. This list can be filtered to match a specified string.
listChannelsAsync in interface AmazonIVSAsyncpublic Future<ListChannelsResult> listChannelsAsync(ListChannelsRequest request, AsyncHandler<ListChannelsRequest,ListChannelsResult> asyncHandler)
AmazonIVSAsyncGets summary information about all channels in your account, in the AWS region where the API request is processed. This list can be filtered to match a specified string.
listChannelsAsync in interface AmazonIVSAsyncasyncHandler - 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<ListStreamKeysResult> listStreamKeysAsync(ListStreamKeysRequest request)
AmazonIVSAsyncGets summary information about stream keys for the specified channel.
listStreamKeysAsync in interface AmazonIVSAsyncpublic Future<ListStreamKeysResult> listStreamKeysAsync(ListStreamKeysRequest request, AsyncHandler<ListStreamKeysRequest,ListStreamKeysResult> asyncHandler)
AmazonIVSAsyncGets summary information about stream keys for the specified channel.
listStreamKeysAsync in interface AmazonIVSAsyncasyncHandler - 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<ListStreamsResult> listStreamsAsync(ListStreamsRequest request)
AmazonIVSAsyncGets summary information about live streams in your account, in the AWS region where the API request is processed.
listStreamsAsync in interface AmazonIVSAsyncpublic Future<ListStreamsResult> listStreamsAsync(ListStreamsRequest request, AsyncHandler<ListStreamsRequest,ListStreamsResult> asyncHandler)
AmazonIVSAsyncGets summary information about live streams in your account, in the AWS region where the API request is processed.
listStreamsAsync in interface AmazonIVSAsyncasyncHandler - 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)
AmazonIVSAsyncGets information about AWS tags for the specified ARN.
listTagsForResourceAsync in interface AmazonIVSAsyncpublic Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request, AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
AmazonIVSAsyncGets information about AWS tags for the specified ARN.
listTagsForResourceAsync in interface AmazonIVSAsyncasyncHandler - 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<PutMetadataResult> putMetadataAsync(PutMetadataRequest request)
AmazonIVSAsyncInserts metadata into an RTMPS stream for the specified channel. A maximum of 5 requests per second per channel is allowed, each with a maximum 1KB payload.
putMetadataAsync in interface AmazonIVSAsyncpublic Future<PutMetadataResult> putMetadataAsync(PutMetadataRequest request, AsyncHandler<PutMetadataRequest,PutMetadataResult> asyncHandler)
AmazonIVSAsyncInserts metadata into an RTMPS stream for the specified channel. A maximum of 5 requests per second per channel is allowed, each with a maximum 1KB payload.
putMetadataAsync in interface AmazonIVSAsyncasyncHandler - 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<StopStreamResult> stopStreamAsync(StopStreamRequest request)
AmazonIVSAsyncDisconnects the incoming RTMPS stream for the specified channel. Can be used in conjunction with DeleteStreamKey to prevent further streaming to a channel.
Many streaming client-software libraries automatically reconnect a dropped RTMPS session, so to stop the stream
permanently, you may want to first revoke the streamKey attached to the channel.
stopStreamAsync in interface AmazonIVSAsyncpublic Future<StopStreamResult> stopStreamAsync(StopStreamRequest request, AsyncHandler<StopStreamRequest,StopStreamResult> asyncHandler)
AmazonIVSAsyncDisconnects the incoming RTMPS stream for the specified channel. Can be used in conjunction with DeleteStreamKey to prevent further streaming to a channel.
Many streaming client-software libraries automatically reconnect a dropped RTMPS session, so to stop the stream
permanently, you may want to first revoke the streamKey attached to the channel.
stopStreamAsync in interface AmazonIVSAsyncasyncHandler - 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)
AmazonIVSAsyncAdds or updates tags for the AWS resource with the specified ARN.
tagResourceAsync in interface AmazonIVSAsyncpublic Future<TagResourceResult> tagResourceAsync(TagResourceRequest request, AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
AmazonIVSAsyncAdds or updates tags for the AWS resource with the specified ARN.
tagResourceAsync in interface AmazonIVSAsyncasyncHandler - 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)
AmazonIVSAsyncRemoves tags from the resource with the specified ARN.
untagResourceAsync in interface AmazonIVSAsyncpublic Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request, AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
AmazonIVSAsyncRemoves tags from the resource with the specified ARN.
untagResourceAsync in interface AmazonIVSAsyncasyncHandler - 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<UpdateChannelResult> updateChannelAsync(UpdateChannelRequest request)
AmazonIVSAsyncUpdates a channel's configuration. This does not affect an ongoing stream of this channel. You must stop and restart the stream for the changes to take effect.
updateChannelAsync in interface AmazonIVSAsyncpublic Future<UpdateChannelResult> updateChannelAsync(UpdateChannelRequest request, AsyncHandler<UpdateChannelRequest,UpdateChannelResult> asyncHandler)
AmazonIVSAsyncUpdates a channel's configuration. This does not affect an ongoing stream of this channel. You must stop and restart the stream for the changes to take effect.
updateChannelAsync in interface AmazonIVSAsyncasyncHandler - 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.Copyright © 2020. All rights reserved.