waitForNextMessageBlocking

@JvmName(name = "waitingForNextMessage")
fun <E : MessageEvent> waitForNextMessageBlocking(id: String, key: Event.Key<E>, timeout: JavaDuration = JavaDuration.ZERO, matcher: BlockingContinuousSessionEventMatcher<E> = BlockingContinuousSessionEventMatcher): MessageContent(source)

阻塞并等待下一个符合条件的 消息事件 中的 消息内容

waitingForNext 类似,只不过 waitingForNextMessage 限制了等待的消息类型 E 必须为 消息事件, 且返回值为 MessageContent

更多说明参考 waitingForNextMessage 文档注释。

Parameters

id

持续会话监听函数唯一标识

key

目标函数类型

timeout

超时时间。大于0时生效。

matcher

匹配函数

See also

Throws


@JvmName(name = "waitingForNextMessage")
fun <E : MessageEvent> waitForNextMessageBlocking(key: Event.Key<E>, timeout: JavaDuration = JavaDuration.ZERO, matcher: BlockingContinuousSessionEventMatcher<E> = BlockingContinuousSessionEventMatcher): MessageContent(source)

阻塞并等待下一个符合条件的 消息事件 中的 消息内容

waitingForNext 类似,只不过 waitingForNextMessage 限制了等待的消息类型 E 必须为 消息事件, 且返回值为 MessageContent

更多说明参考 waitingForNextMessage 文档注释。

Parameters

key

目标函数类型

timeout

超时时间。大于0时生效。

matcher

匹配函数

See also

Throws


@JvmName(name = "waitingForNextMessage")
fun <E : MessageEvent> waitForNextMessageBlocking(id: String = randomIdStr(), key: Event.Key<E>, matcher: BlockingContinuousSessionEventMatcher<E>): MessageContent(source)

阻塞并等待下一个符合条件的 消息事件 中的 消息内容

waitingForNext 类似,只不过 waitingForNextMessage 限制了等待的消息类型 E 必须为 消息事件, 且返回值为 MessageContent

更多说明参考 waitingForNextMessage 文档注释。

Parameters

id

持续会话监听函数唯一标识

key

目标函数类型

matcher

匹配函数

See also

Throws


@JvmName(name = "waitingForNextMessage")
fun <E : MessageEvent> waitForNextMessageBlocking(id: String, key: Event.Key<E>, timeout: Long, timeUnit: TimeUnit, matcher: BlockingContinuousSessionEventMatcher<E> = BlockingContinuousSessionEventMatcher): MessageContent(source)

阻塞并等待下一个符合条件的 消息事件 中的 消息内容

waitingForNext 类似,只不过 waitingForNextMessage 限制了等待的消息类型 E 必须为 消息事件, 且返回值为 MessageContent

更多说明参考 waitingForNextMessage 文档注释。

Parameters

id

持续会话监听函数唯一标识

key

目标函数类型

timeout

超时时间。大于0时生效。

timeUnit

timeout 时间单位。

matcher

匹配函数

See also

Throws


@JvmName(name = "waitingForNextMessage")
fun <E : MessageEvent> waitForNextMessageBlocking(key: Event.Key<E>, timeout: Long, timeUnit: TimeUnit, matcher: BlockingContinuousSessionEventMatcher<E> = BlockingContinuousSessionEventMatcher): MessageContent(source)

阻塞并等待下一个符合条件的 消息事件 中的 消息内容

waitingForNext 类似,只不过 waitingForNextMessage 限制了等待的消息类型 E 必须为 消息事件, 且返回值为 MessageContent

更多说明参考 waitingForNextMessage 文档注释。

Parameters

key

目标函数类型

timeout

超时时间。大于0时生效。

timeUnit

timeout 时间单位。

matcher

匹配函数

See also

Throws


@JvmName(name = "waitingForNextMessage")
fun waitForNextMessageBlocking(id: String, timeout: JavaDuration = JavaDuration.ZERO, matcher: BlockingContinuousSessionEventMatcher<MessageEvent> = BlockingContinuousSessionEventMatcher): MessageContent(source)

阻塞并等待下一个符合条件的 消息事件 中的 消息内容

waitingForNext 类似,只不过 waitingForNextMessage 限制了等待的消息类型 MessageEvent 必须为 消息事件, 且返回值为 MessageContent

更多说明参考 waitingForNextMessage 文档注释。

Parameters

id

持续会话监听函数唯一标识

timeout

超时时间。大于0时生效。

matcher

匹配函数

See also

Throws


@JvmName(name = "waitingForNextMessage")
fun waitForNextMessageBlocking(timeout: JavaDuration = JavaDuration.ZERO, matcher: BlockingContinuousSessionEventMatcher<MessageEvent> = BlockingContinuousSessionEventMatcher): MessageContent(source)

阻塞并等待下一个符合条件的 消息事件 中的 消息内容

waitingForNext 类似,只不过 waitingForNextMessage 限制了等待的消息类型 MessageEvent 必须为 消息事件, 且返回值为 MessageContent

更多说明参考 waitingForNextMessage 文档注释。

Parameters

timeout

超时时间。大于0时生效。

matcher

匹配函数

See also

Throws


阻塞并等待下一个符合条件的 消息事件 中的 消息内容

waitingForNext 类似,只不过 waitingForNextMessage 限制了等待的消息类型 MessageEvent 必须为 消息事件, 且返回值为 MessageContent

更多说明参考 waitingForNextMessage 文档注释。

Parameters

matcher

匹配函数

See also

Throws


@JvmName(name = "waitingForNextMessage")
fun waitForNextMessageBlocking(id: String, timeout: Long, timeUnit: TimeUnit, matcher: BlockingContinuousSessionEventMatcher<MessageEvent> = BlockingContinuousSessionEventMatcher): MessageContent(source)

阻塞并等待下一个符合条件的 消息事件 中的 消息内容

waitingForNext 类似,只不过 waitingForNextMessage 限制了等待的消息类型 MessageEvent 必须为 消息事件, 且返回值为 MessageContent

更多说明参考 waitingForNextMessage 文档注释。

Parameters

id

持续会话监听函数唯一标识

timeout

超时时间。大于0时生效。

timeUnit

timeout 时间单位。默认为 毫秒

matcher

匹配函数

See also

Throws


@JvmName(name = "waitingForNextMessage")
fun waitForNextMessageBlocking(timeout: Long, timeUnit: TimeUnit, matcher: BlockingContinuousSessionEventMatcher<MessageEvent> = BlockingContinuousSessionEventMatcher): MessageContent(source)

阻塞并等待下一个符合条件的 消息事件 中的 消息内容

waitingForNext 类似,只不过 waitingForNextMessage 限制了等待的消息类型 MessageEvent 必须为 消息事件, 且返回值为 MessageContent

更多说明参考 waitingForNextMessage 文档注释。

Parameters

timeout

超时时间。大于0时生效。

timeUnit

timeout 时间单位。默认为 毫秒

matcher

匹配函数

See also

Throws