NIMSDK-AOS
9.19.0
basesdk
src
com
netease
nimlib
sdk
event
EventSubscribeService.java
浏览该文件的文档.
1
package
com.netease.nimlib.sdk.event;
2
3
import
com
.
netease
.
nimlib
.apt.annotation.NIMService;
4
import
com
.
netease
.
nimlib
.
sdk
.
InvocationFuture
;
5
import
com
.
netease
.
nimlib
.
sdk
.
event
.
model
.
Event
;
6
import
com
.
netease
.
nimlib
.
sdk
.
event
.
model
.
EventSubscribeRequest
;
7
import
com
.
netease
.
nimlib
.
sdk
.
event
.
model
.
EventSubscribeResult
;
8
import
java.util.List;
9
10
/**
11
* 事件订阅服务
12
*/
13
@NIMService(
"事件订阅服务"
)
14
public interface
EventSubscribeService
{
15
16
/**
17
* 发布事件
18
*
19
* @param event 事件
20
* @return InvocationFuture 可以设置回调函数。请求完成后才会调用,如果出错,会有具体的错误代码。
21
*/
22
InvocationFuture<Event>
publishEvent(
Event
event);
23
24
/**
25
* 订阅事件
26
*
27
* @param request 订阅请求信息 必须填写事件类型、事件发布者账号以及订阅有效期
28
* @return InvocationFuture 可以设置回调函数。请求完成后才会调用,返回订阅失败的账号集合,如果数组长度为0则全部成功。如果出错,会有具体的错误代码。
29
*/
30
InvocationFuture<List<String>
> subscribeEvent(
EventSubscribeRequest
request);
31
32
/**
33
* 按账号取消指定事件的订阅关系
34
*
35
* @param request 取消订阅信息,只需填写事件类型和事件发布者账号集合(被订阅者集合)
36
* @return InvocationFuture 可以设置回调函数。请求完成后才会调用,返回取消订阅失败的账号集合,如果数组长度为0则全部成功。如果出错,会有具体的错误代码。
37
*/
38
InvocationFuture<List<String>
> unSubscribeEvent(
EventSubscribeRequest
request);
39
40
/**
41
* 取消指定事件的全部订阅关系
42
*
43
* @param request 取消订阅信息,只需填写事件类型。
44
* @return InvocationFuture 可以设置回调函数。请求完成后才会调用。如果出错,会有具体的错误代码。
45
*/
46
InvocationFuture<Void>
batchUnSubscribeEvent(
EventSubscribeRequest
request);
47
48
/**
49
* 查询指定事件类型的订阅关系
50
*
51
* @param request 查询订阅信息,必须填写事件类型、事件发布者账号,填写后将查询指定发布者的订阅关系。
52
* @return InvocationFuture 可以设置回调函数。请求完成后才会调用。如果出错,会有具体的错误代码。
53
*/
54
InvocationFuture<List<EventSubscribeResult>
> querySubscribeEvent(
EventSubscribeRequest
request);
55
}
com.netease.nimlib.sdk
Definition:
RequestCallback.java:1
com.netease.nimlib.sdk.event
com.netease.nimlib.sdk.event.model.EventSubscribeRequest
事件订阅请求
Definition:
EventSubscribeRequest.java:9
com.netease
com
com.netease.nimlib.sdk.InvocationFuture
调用跟踪
Definition:
InvocationFuture.java:6
com.netease.nimlib.sdk.event.model
Definition:
Event.java:1
com.netease.nimlib.sdk.event.model.EventSubscribeResult
事件订阅结果
Definition:
EventSubscribeResult.java:7
com.netease.nimlib.sdk.event.model.Event
Definition:
Event.java:6
com.netease.nimlib
com.netease.nimlib.sdk.event.EventSubscribeService
事件订阅服务
Definition:
EventSubscribeService.java:14
生成于 2024年 十月 16日 星期三 10:25:05 , 为 NIMSDK-AOS使用
1.8.13