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

被终止时