[TOC]
// sync methods
void addBlacks(long uid, Set<Long> blackIds);
void addBlacks(long uid, Set<Long> blackIds, int timeoutInseconds);
// async methods
void addBlacks(long uid, Set<Long> blackIds, DoneLambdaCallback callback);
void addBlacks(long uid, Set<Long> blackIds, DoneLambdaCallback callback, int timeoutInseconds);
参数说明:
-
Set<Long> blackIds: 每次最多添加100人. -
int timeoutInseconds: 发送超时,缺少timeoutInseconds参数,或timeoutInseconds为0时,将采用RTM Server Client实例的配置,即调用
client.setQuestTimeout(int timeout)设置的超时时间,若RTM Server Client实例未配置,将采用 fpnn相应的超时配置,默认为5seconds. -
DoneLambdaCallback callback: 为异步回调返回接口, 错误码和错误信息将通过callback返回public interface DoneLambdaCallback { void done(int errorCode, String message); }
返回值:
-
sync: 同步接口正常时返回空,错误返回时将抛出异常RTMException或者其他系统性异常,对于RTMException异常可通过toString方法查看error信息.
-
async: 异步接口不会抛出异常,通过callback返回接口调用结果,当errorCode不等于ErrorCode.FPNN_EC_OK.value(),则为error返回,可查看message错误信息.
// sync methods
void delBlacks(long uid, Set<Long> blackIds);
void delBlacks(long uid, Set<Long> blackIds, int timeoutInseconds);
// async methods
void delBlacks(long uid, Set<Long> blackIds, DoneLambdaCallback callback);
void delBlacks(long uid, Set<Long> blackIds, DoneLambdaCallback callback, int timeoutInseconds);
参数说明:
-
Set<Long> blackIds: 每次最多解除100人. -
int timeoutInseconds: 发送超时,缺少timeoutInseconds参数,或timeoutInseconds为0时,将采用RTM Server Client实例的配置,即调用
client.setQuestTimeout(int timeout)设置的超时时间,若RTM Server Client实例未配置,将采用 fpnn相应的超时配置,默认为5seconds. -
DoneLambdaCallback callback: 为异步回调返回接口, 错误码和错误信息将通过callback返回public interface DoneLambdaCallback { void done(int errorCode, String message); }
返回值:
-
sync: 同步接口正常时返回空,错误返回时将抛出异常RTMException或者其他系统性异常,对于RTMException异常可通过toString方法查看error信息.
-
async: 异步接口不会抛出异常,通过callback返回接口调用结果,当errorCode不等于ErrorCode.FPNN_EC_OK.value(),则为error返回,可查看message错误信息.
// sync methods
Set<Long> getBlacks(long uid);
Set<Long> getBlacks(long uid, int timeoutInseconds);
// async methods
void getBlacks(long uid, GetBlacksLambdaCallBack callback);
void getBlacks(long uid, GetBlacksLambdaCallBack callback, int timeoutInseconds);
参数说明:
-
int timeoutInseconds: 发送超时,缺少timeoutInseconds参数,或timeoutInseconds为0时,将采用RTM Server Client实例的配置,即调用
client.setQuestTimeout(int timeout)设置的超时时间,若RTM Server Client实例未配置,将采用 fpnn相应的超时配置,默认为5seconds. -
GetBlacksLambdaCallBack callback: 为异步回调返回接口, 返回结果以及错误码和错误信息将通过callback返回public interface GetBlacksLambdaCallBack{ void done(Set<Long> uids, int errorCode, String errorMessage); }
返回值:
-
sync: 同步接口正常时返回被uid拉黑的用户列表,错误返回时将抛出异常RTMException或者其他系统性异常,对于RTMException异常可通过toString方法查看error信息.
-
async: 异步接口不会抛出异常,通过callback返回被uid拉黑的用户列表,当errorCode不等于ErrorCode.FPNN_EC_OK.value(),则为error返回,可查看message错误信息.
// sync methods
boolean isBlack(long uid, long buid);
boolean isBlack(long uid, long buid, int timeoutInseconds);
// async methods
void isBlack(long uid, long buid, IsBlackLambdaCallBack callback);
void isBlack(long uid, long buid, IsBlackLambdaCallBack callback, int timeoutInseconds);
参数说明:
-
int timeoutInseconds: 发送超时,缺少timeoutInseconds参数,或timeoutInseconds为0时,将采用RTM Server Client实例的配置,即调用
client.setQuestTimeout(int timeout)设置的超时时间,若RTM Server Client实例未配置,将采用 fpnn相应的超时配置,默认为5seconds. -
IsBlackLambdaCallBack callback: 为异步回调返回接口, 返回结果以及错误码和错误信息将通过callback返回public interface IsBlackLambdaCallBack{ void done(boolean ok, int errorCode, String errorMessage); }
返回值:
-
sync: 同步接口正常时返回boolean,错误返回时将抛出异常RTMException或者其他系统性异常,对于RTMException异常可通过toString方法查看error信息.
-
async: 异步接口不会抛出异常,通过callback返回boolean,当errorCode不等于ErrorCode.FPNN_EC_OK.value(),则为error返回,可查看message错误信息.
// sync methods
Set<Long> isBlacks(long uid, Set<Long> buids);
Set<Long> isBlacks(long uid, Set<Long> buids, int timeoutInseconds);
// async methods
void isBlacks(long uid, Set<Long> buids, IsBlacksLambdaCallBack callback);
void isBlacks(long uid, Set<Long> buids, IsBlacksLambdaCallBack callback, int timeoutInseconds);
参数说明:
-
Set<Long> buids: 每次最多判断100人. -
int timeoutInseconds: 发送超时,缺少timeoutInseconds参数,或timeoutInseconds为0时,将采用RTM Server Client实例的配置,即调用
client.setQuestTimeout(int timeout)设置的超时时间,若RTM Server Client实例未配置,将采用 fpnn相应的超时配置,默认为5seconds. -
IsBlacksLambdaCallBack callback: 为异步回调返回接口, 错误码和错误信息将通过callback返回public interface IsBlacksLambdaCallBack{ void done(Set<Long> buids, int errorCode, String errorMessage); }
返回值:
-
sync: 同步接口正常时返回的集合即为把uid拉黑的人,这些人收不到uid发送的消息,错误返回时将抛出异常RTMException或者其他系统性异常,对于RTMException异常可通过toString方法查看error信息.
-
async: 异步接口不会抛出异常,通过callback返回的buids即为把uid拉黑的人,这些人收不到uid发送的消息,当errorCode不等于ErrorCode.FPNN_EC_OK.value(),则为error返回,可查看message错误信息.