waitForNextMessageBlocking

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

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

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

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

See also

Parameters

id

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

key

目标函数类型

timeout

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

matcher

匹配函数

Throws

TimeoutCancellationException

当超时

CancellationException

被终止时


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

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

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

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

See also

Parameters

key

目标函数类型

timeout

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

matcher

匹配函数

Throws

TimeoutCancellationException

当超时

CancellationException

被终止时


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

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

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

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

See also

Parameters

id

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

key

目标函数类型

matcher

匹配函数

Throws

TimeoutCancellationException

当超时

CancellationException

被终止时


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

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

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

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

See also

Parameters

id

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

key

目标函数类型

timeout

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

timeUnit

timeout 时间单位。

matcher

匹配函数

Throws

TimeoutCancellationException

当超时

CancellationException

被终止时


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

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

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

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

See also

Parameters

key

目标函数类型

timeout

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

timeUnit

timeout 时间单位。

matcher

匹配函数

Throws

TimeoutCancellationException

当超时

CancellationException

被终止时


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

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

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

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

See also

Parameters

id

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

timeout

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

matcher

匹配函数

Throws

TimeoutCancellationException

当超时

CancellationException

被终止时


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

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

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

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

See also

Parameters

timeout

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

matcher

匹配函数

Throws

TimeoutCancellationException

当超时

CancellationException

被终止时


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

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

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

See also

Parameters

matcher

匹配函数

Throws

TimeoutCancellationException

当超时

CancellationException

被终止时


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

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

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

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

See also

Parameters

id

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

timeout

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

timeUnit

timeout 时间单位。默认为 毫秒

matcher

匹配函数

Throws

TimeoutCancellationException

当超时

CancellationException

被终止时


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

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

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

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

See also

Parameters

timeout

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

timeUnit

timeout 时间单位。默认为 毫秒

matcher

匹配函数

Throws

TimeoutCancellationException

当超时

CancellationException

被终止时