新聞中心
MessageOption

java.lang.Object
|---ohos.rpc.MessageOption
public class MessageOption
extends Object定義與 sendRequest 一起發(fā)送消息的選項。
字段摘要
| 修飾符和類型 | 字段 | 描述 |
|---|---|---|
| static int | TF_ACCEPT_FDS | 表示可以為 sendRequest 接口返回文件描述符。 |
| static int | TF_ASYNC | 表示以異步方式調用 sendRequest 接口。 |
| static int | TF_SYNC | 表示以同步方式調用 sendRequest 接口。 |
| static int | TF_WAIT_TIME | 表示等待同步調用的秒數(shù)。 |
構造函數(shù)摘要
| 構造函數(shù) | 描述 |
|---|---|
| MessageOption() | 構造一個默認的 MessageOption 對象。 |
| MessageOption(int flags) | 使用 flags 中指定的標志構造指定的 MessageOption 對象。 |
| MessageOption(int flags, int waitTime) | 使用 flags 中指定的標志構造指定的 MessageOption 對象。 |
方法總結
| 修飾符和類型 | 方法 | 描述 |
|---|---|---|
| int | getFlags() | 獲取 MessageOption 對象的同步或異步消息標志。 |
| int | getWaitTime() | 獲取等待時間。 |
| void | setFlags(int flag) | 為 MessageOption 對象設置同步或異步消息傳遞標志。 |
| void | setWaitTime(int waitTime) | 設置在確定請求超時之前等待的時間。 |
| 從類 java.lang.Object 繼承的方法 |
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
字段詳細信息
TF_ACCEPT_FDS
public static final int TF_ACCEPT_FDS
表示可以為 sendRequest 接口返回文件描述符。
TF_ASYNC
public static final int TF_ASYNC
表示以異步方式調用 sendRequest 接口。
TF_SYNC
public static final int TF_SYNC
表示以同步方式調用 sendRequest 接口。
TF_WAIT_TIME
public static final int TF_WAIT_TIME
表示等待同步調用的秒數(shù)。
構造函數(shù)詳細信息
MessageOption
public MessageOption()
構造一個默認的 MessageOption 對象。
默認 MessageOption 對象使用同步消息傳遞。
MessageOption
public MessageOption(int flags)
使用 flags 中指定的標志構造指定的 MessageOption 對象。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| flags | 指示用于創(chuàng)建對象的標志,TF_SYNC 用于同步調用,TF_ASYNC 用于異步調用。 |
MessageOption
public MessageOption(int flags, int waitTime)
使用 flags 中指定的標志構造指定的 MessageOption 對象。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| flags | 指示用于創(chuàng)建對象的標志,TF_SYNC 用于同步調用,TF_ASYNC 用于異步調用。 |
| waitTime | 指示用于創(chuàng)建對象的同步調用等待秒數(shù)的 TF_WAIT_TIME。 |
方法詳情
setFlags
public void setFlags(int flag)
為 MessageOption 對象設置同步或異步消息傳遞標志。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| flag | 指示要設置的標志,TF_SYNC 用于同步消息傳遞,TF_ASYNC 用于異步消息傳遞。 |
getFlags
public int getFlags()
獲取 MessageOption 對象的同步或異步消息標志。
返回:
返回 MessageOption 對象的同步或異步消息傳遞標志。
setWaitTime
public void setWaitTime(int waitTime)
設置在確定請求超時之前等待的時間。
該方法通常用于在跨設備通信中調用 writeRawData 方法發(fā)送大量數(shù)據(jù)時設置較長的等待時間。 等待時間到期后,發(fā)送方認為請求超時。 默認等待時間為 TF_WAIT_TIME。
設置等待時間時,應考慮接收方調用 writeRawData 方法返回大量數(shù)據(jù)所消耗的時間。
權限:ohos.permission.DISTRIBUTED_DATASYNC
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| waitTime | 表示要設置的等待時間。 |
getWaitTime
public int getWaitTime()
獲取等待時間。
等待時間到期后,發(fā)送方認為請求超時。
權限:ohos.permission.DISTRIBUTED_DATASYNC
返回:
返回等待時間。
網(wǎng)頁名稱:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OSMessageOption
標題路徑:http://fisionsoft.com.cn/article/djispod.html


咨詢
建站咨詢
