W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
java.lang.Object
|---ohos.rpc.MessageOption
public class MessageOption
extends Object
定義與 sendRequest 一起發(fā)送消息的選項(xiàng)。
修飾符和類型 | 字段 | 描述 |
---|---|---|
static int | TF_ACCEPT_FDS | 表示可以為 sendRequest 接口返回文件描述符。 |
static int | TF_ASYNC | 表示以異步方式調(diào)用 sendRequest 接口。 |
static int | TF_SYNC | 表示以同步方式調(diào)用 sendRequest 接口。 |
static int | TF_WAIT_TIME | 表示等待同步調(diào)用的秒數(shù)。 |
構(gòu)造函數(shù) | 描述 |
---|---|
MessageOption() | 構(gòu)造一個(gè)默認(rèn)的 MessageOption 對象。 |
MessageOption(int flags) | 使用 flags 中指定的標(biāo)志構(gòu)造指定的 MessageOption 對象。 |
MessageOption(int flags, int waitTime) | 使用 flags 中指定的標(biāo)志構(gòu)造指定的 MessageOption 對象。 |
修飾符和類型 | 方法 | 描述 |
---|---|---|
int | getFlags() | 獲取 MessageOption 對象的同步或異步消息標(biāo)志。 |
int | getWaitTime() | 獲取等待時(shí)間。 |
void | setFlags(int flag) | 為 MessageOption 對象設(shè)置同步或異步消息傳遞標(biāo)志。 |
void | setWaitTime(int waitTime) | 設(shè)置在確定請求超時(shí)之前等待的時(shí)間。 |
從類 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
public static final int TF_ACCEPT_FDS
表示可以為 sendRequest 接口返回文件描述符。
public static final int TF_ASYNC
表示以異步方式調(diào)用 sendRequest 接口。
public static final int TF_SYNC
表示以同步方式調(diào)用 sendRequest 接口。
public static final int TF_WAIT_TIME
表示等待同步調(diào)用的秒數(shù)。
public MessageOption()
構(gòu)造一個(gè)默認(rèn)的 MessageOption 對象。
默認(rèn) MessageOption 對象使用同步消息傳遞。
public MessageOption(int flags)
使用 flags 中指定的標(biāo)志構(gòu)造指定的 MessageOption 對象。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
flags | 指示用于創(chuàng)建對象的標(biāo)志,TF_SYNC 用于同步調(diào)用,TF_ASYNC 用于異步調(diào)用。 |
public MessageOption(int flags, int waitTime)
使用 flags 中指定的標(biāo)志構(gòu)造指定的 MessageOption 對象。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
flags | 指示用于創(chuàng)建對象的標(biāo)志,TF_SYNC 用于同步調(diào)用,TF_ASYNC 用于異步調(diào)用。 |
waitTime | 指示用于創(chuàng)建對象的同步調(diào)用等待秒數(shù)的 TF_WAIT_TIME。 |
public void setFlags(int flag)
為 MessageOption 對象設(shè)置同步或異步消息傳遞標(biāo)志。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
flag | 指示要設(shè)置的標(biāo)志,TF_SYNC 用于同步消息傳遞,TF_ASYNC 用于異步消息傳遞。 |
public int getFlags()
獲取 MessageOption 對象的同步或異步消息標(biāo)志。
返回:
返回 MessageOption 對象的同步或異步消息傳遞標(biāo)志。
public void setWaitTime(int waitTime)
設(shè)置在確定請求超時(shí)之前等待的時(shí)間。
該方法通常用于在跨設(shè)備通信中調(diào)用 writeRawData 方法發(fā)送大量數(shù)據(jù)時(shí)設(shè)置較長的等待時(shí)間。 等待時(shí)間到期后,發(fā)送方認(rèn)為請求超時(shí)。 默認(rèn)等待時(shí)間為 TF_WAIT_TIME。
設(shè)置等待時(shí)間時(shí),應(yīng)考慮接收方調(diào)用 writeRawData 方法返回大量數(shù)據(jù)所消耗的時(shí)間。
權(quán)限:ohos.permission.DISTRIBUTED_DATASYNC
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
waitTime | 表示要設(shè)置的等待時(shí)間。 |
public int getWaitTime()
獲取等待時(shí)間。
等待時(shí)間到期后,發(fā)送方認(rèn)為請求超時(shí)。
權(quán)限:ohos.permission.DISTRIBUTED_DATASYNC
返回:
返回等待時(shí)間。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: