Class StreamRequest<T extends StreamResponse>
- java.lang.Object
-
- io.getstream.chat.java.models.framework.StreamRequest<T>
-
- Direct Known Subclasses:
App.AppCheckPushRequestData.AppCheckPushRequest,App.AppCheckSqsRequestData.AppCheckSqsRequest,App.AppGetRateLimitsRequest,App.AppGetRequest,App.AppRevokeTokensRequest,App.AppUpdateRequestData.AppUpdateRequest,Blocklist.BlocklistCreateRequestData.BlocklistCreateRequest,Blocklist.BlocklistDeleteRequest,Blocklist.BlocklistGetRequest,Blocklist.BlocklistListRequest,Blocklist.BlocklistUpdateRequestData.BlocklistUpdateRequest,Channel.ChannelDeleteRequest,Channel.ChannelExportRequestData.ChannelExportRequest,Channel.ChannelExportStatusRequest,Channel.ChannelGetRequestData.ChannelGetRequest,Channel.ChannelHideRequestData.ChannelHideRequest,Channel.ChannelListRequestData.ChannelListRequest,Channel.ChannelMarkAllReadRequestData.ChannelMarkAllReadRequest,Channel.ChannelMarkReadRequestData.ChannelMarkReadRequest,Channel.ChannelMuteRequestData.ChannelMuteRequest,Channel.ChannelPartialUpdateRequestData.ChannelPartialUpdateRequest,Channel.ChannelQueryMembersRequestData.ChannelQueryMembersRequest,Channel.ChannelShowRequestData.ChannelShowRequest,Channel.ChannelTruncateRequest,Channel.ChannelUnMuteRequestData.ChannelUnMuteRequest,Channel.ChannelUpdateRequestData.ChannelUpdateRequest,ChannelType.ChannelTypeCreateRequestData.ChannelTypeCreateRequest,ChannelType.ChannelTypeDeleteRequest,ChannelType.ChannelTypeGetRequest,ChannelType.ChannelTypeListRequest,ChannelType.ChannelTypeUpdateRequestData.ChannelTypeUpdateRequest,Command.CommandCreateRequestData.CommandCreateRequest,Command.CommandDeleteRequest,Command.CommandGetRequest,Command.CommandListRequest,Command.CommandUpdateRequestData.CommandUpdateRequest,Device.DeviceCreateRequestData.DeviceCreateRequest,Device.DeviceDeleteRequest,Device.DeviceListRequest,Event.EventSendRequestData.EventSendRequest,Event.EventSendUserCustomRequestData.EventSendUserCustomRequest,Flag.FlagCreateRequestData.FlagCreateRequest,Flag.FlagDeleteRequestData.FlagDeleteRequest,Flag.FlagMessageQueryRequestData.FlagMessageQueryRequest,Message.MessageDeleteRequest,Message.MessageGetManyRequest,Message.MessageGetRepliesRequest,Message.MessageGetRequest,Message.MessagePartialUpdateRequestData.MessagePartialUpdateRequest,Message.MessageRunCommandActionRequestData.MessageRunCommandActionRequest,Message.MessageSearchRequestData.MessageSearchRequest,Message.MessageSendRequestData.MessageSendRequest,Message.MessageTranslateRequestData.MessageTranslateRequest,Message.MessageUpdateRequestData.MessageUpdateRequest,Permission.PermissionCreateRequestData.PermissionCreateRequest,Permission.PermissionDeleteRequest,Permission.PermissionGetRequest,Permission.PermissionListRequest,Permission.PermissionUpdateRequestData.PermissionUpdateRequest,Reaction.ReactionDeleteRequest,Reaction.ReactionListRequest,Reaction.ReactionSendRequestData.ReactionSendRequest,Role.RoleCreateRequestData.RoleCreateRequest,Role.RoleDeleteRequest,Role.RoleListRequest,User.UserBanRequestData.UserBanRequest,User.UserCreateGuestRequestData.UserCreateGuestRequest,User.UserDeactivateRequestData.UserDeactivateRequest,User.UserDeleteRequest,User.UserExportRequest,User.UserListRequestData.UserListRequest,User.UserMuteRequestData.UserMuteRequest,User.UserPartialUpdateRequestData.UserPartialUpdateRequest,User.UserQueryBannedRequestData.UserQueryBannedRequest,User.UserReactivateRequestData.UserReactivateRequest,User.UserRevokeTokensRequest,User.UserUnbanRequest,User.UserUnmuteRequestData.UserUnmuteRequest,User.UserUpsertRequestData.UserUpsertRequest
public abstract class StreamRequest<T extends StreamResponse> extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description StreamRequest()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract retrofit2.Call<T>generateCall()Trequest()Executes the requestvoidrequestAsync(java.util.function.Consumer<T> onSuccess, java.util.function.Consumer<StreamException> onError)Executes the request asynchronously
-
-
-
Method Detail
-
generateCall
protected abstract retrofit2.Call<T> generateCall() throws StreamException
- Throws:
StreamException
-
request
@NotNull public T request() throws StreamException
Executes the request- Returns:
- the channel update response
- Throws:
StreamException- when IO problem occurs or the stream API return an error
-
requestAsync
public void requestAsync(@Nullable java.util.function.Consumer<T> onSuccess, @Nullable java.util.function.Consumer<StreamException> onError)Executes the request asynchronously- Parameters:
onSuccess- executed when the request is successfulonError- executed when IO problem occurs or the stream API return an error
-
-