インターフェース RabbitOperations
- すべてのスーパーインターフェース:
AmqpTemplate,Lifecycle
- すべての既知の実装クラス:
BatchingRabbitTemplate、RabbitTemplate、TestRabbitTemplate
Amqp 機能の Rabbit 固有のメソッド。
- 作成者:
- Mark Pollack, Mark Fisher, Gary Russell, Artem Bilan
ネストされたクラスの概要
ネストされたクラス修飾子と型インターフェース説明static interfaceRabbitOperations.OperationsCallback<T extends @Nullable ObjectSE>複数の RabbitTemplate 操作に同じチャネルを使用するためのコールバック。方法の概要
修飾子と型メソッド説明voidconvertAndSend(@Nullable StringSE exchange, @Nullable StringSE routingKey, ObjectSE message, @Nullable CorrelationData correlationData) Java オブジェクトを AmqpMessageに変換し、特定のルーティングキーを使用して特定の取引所に送信します。voidconvertAndSend(@Nullable StringSE exchange, @Nullable StringSE routingKey, ObjectSE message, MessagePostProcessor messagePostProcessor, @Nullable CorrelationData correlationData) Java オブジェクトを AmqpMessageに変換し、特定のルーティングキーを使用して特定の取引所に送信します。voidconvertAndSend(@Nullable StringSE routingKey, ObjectSE message, @Nullable CorrelationData correlationData) Java オブジェクトを AmqpMessageに変換し、特定のルーティングキーを使用してデフォルトの交換に送信します。voidconvertAndSend(@Nullable StringSE routingKey, ObjectSE message, MessagePostProcessor messagePostProcessor, @Nullable CorrelationData correlationData) Java オブジェクトを AmqpMessageに変換し、特定のルーティングキーを使用してデフォルトの交換に送信します。voidconvertAndSend(ObjectSE message, MessagePostProcessor messagePostProcessor, @Nullable CorrelationData correlationData) Java オブジェクトを AmqpMessageに変換し、デフォルトのルーティングキーを使用してデフォルトの取引所に送信します。@Nullable ObjectSEconvertSendAndReceive(@Nullable StringSE exchange, @Nullable StringSE routingKey, ObjectSE message, @Nullable MessagePostProcessor messagePostProcessor, @Nullable CorrelationData correlationData) 変換を伴う基本的な RPC パターン。@Nullable ObjectSEconvertSendAndReceive(@Nullable StringSE exchange, @Nullable StringSE routingKey, ObjectSE message, @Nullable CorrelationData correlationData) 変換を伴う基本的な RPC パターン。@Nullable ObjectSEconvertSendAndReceive(@Nullable StringSE routingKey, ObjectSE message, @Nullable CorrelationData correlationData) 変換を伴う基本的な RPC パターン。@Nullable ObjectSEconvertSendAndReceive(@Nullable StringSE routingKey, ObjectSE message, MessagePostProcessor messagePostProcessor, @Nullable CorrelationData correlationData) 変換を伴う基本的な RPC パターン。@Nullable ObjectSEconvertSendAndReceive(ObjectSE message, @Nullable CorrelationData correlationData) 変換を伴う基本的な RPC パターン。@Nullable ObjectSEconvertSendAndReceive(ObjectSE message, MessagePostProcessor messagePostProcessor, @Nullable CorrelationData correlationData) 変換を伴う基本的な RPC パターン。<T> @Nullable TconvertSendAndReceiveAsType(@Nullable StringSE exchange, @Nullable StringSE routingKey, ObjectSE message, @Nullable MessagePostProcessor messagePostProcessor, @Nullable CorrelationData correlationData, ParameterizedTypeReference<T> responseType) 変換を伴う基本的な RPC パターン。default <T> @Nullable TconvertSendAndReceiveAsType(@Nullable StringSE exchange, @Nullable StringSE routingKey, ObjectSE message, @Nullable CorrelationData correlationData, ParameterizedTypeReference<T> responseType) 変換を伴う基本的な RPC パターン。<T> @Nullable TconvertSendAndReceiveAsType(@Nullable StringSE routingKey, ObjectSE message, @Nullable MessagePostProcessor messagePostProcessor, @Nullable CorrelationData correlationData, ParameterizedTypeReference<T> responseType) 変換を伴う基本的な RPC パターン。<T> @Nullable TconvertSendAndReceiveAsType(@Nullable StringSE routingKey, ObjectSE message, @Nullable CorrelationData correlationData, ParameterizedTypeReference<T> responseType) 変換を伴う基本的な RPC パターン。<T> @Nullable TconvertSendAndReceiveAsType(ObjectSE message, @Nullable MessagePostProcessor messagePostProcessor, @Nullable CorrelationData correlationData, ParameterizedTypeReference<T> responseType) 変換を伴う基本的な RPC パターン。<T> @Nullable TconvertSendAndReceiveAsType(ObjectSE message, @Nullable CorrelationData correlationData, ParameterizedTypeReference<T> responseType) 変換を伴う基本的な RPC パターン。voidcorrelationConvertAndSend(ObjectSE message, CorrelationData correlationData) Java オブジェクトを AmqpMessageに変換し、デフォルトのルーティングキーを使用してデフォルトの取引所に送信します。<T extends @Nullable ObjectSE>
Texecute(ChannelCallback<T> action) チャネルを使用してコールバックを実行し、その後チャネルを確実に閉じます。これらの操作の接続ファクトリを返します。default <T extends @Nullable ObjectSE>
Tinvoke(RabbitOperations.OperationsCallback<T> action) コールバックを呼び出して、専用のスレッドバインドチャネルでテンプレート引数に対するすべての操作を実行し、その後チャネルを確実に閉じます。<T extends @Nullable ObjectSE>
Tinvoke(RabbitOperations.OperationsCallback<T> action, @Nullable com.rabbitmq.client.ConfirmCallback acks, @Nullable com.rabbitmq.client.ConfirmCallback nacks) 同じチャネルで操作を呼び出します。default booleanvoidsend(@Nullable StringSE exchange, @Nullable StringSE routingKey, Message message, @Nullable CorrelationData correlationData) 特定のルーティングキーを使用して、特定の交換にメッセージを送信します。default voidsend(@Nullable StringSE routingKey, Message message, @Nullable CorrelationData correlationData) 特定のルーティングキーを使用して、デフォルトの交換にメッセージを送信します。default voidstart()default voidstop()booleanwaitForConfirms(long timeout) 基礎となる専用チャネルに委譲して、confirmsを待機します。voidwaitForConfirmsOrDie(long timeout) 基礎となる専用チャネルに委譲して、確認を待ちます。インターフェース org.springframework.amqp.core.AmqpTemplate から継承されたメソッド
convertAndSend, convertAndSend, convertAndSend, convertAndSend, convertAndSend, convertAndSend, convertSendAndReceive, convertSendAndReceive, convertSendAndReceive, convertSendAndReceive, convertSendAndReceive, convertSendAndReceive, convertSendAndReceiveAsType, convertSendAndReceiveAsType, convertSendAndReceiveAsType, convertSendAndReceiveAsType, convertSendAndReceiveAsType, convertSendAndReceiveAsType, receive, receive, receive, receive, receiveAndConvert, receiveAndConvert, receiveAndConvert, receiveAndConvert, receiveAndConvert, receiveAndConvert, receiveAndConvert, receiveAndConvert, receiveAndReply, receiveAndReply, receiveAndReply, receiveAndReply, receiveAndReply, receiveAndReply, send, send, send, sendAndReceive, sendAndReceive, sendAndReceive
メソッドの詳細
execute
チャネルを使用してコールバックを実行し、その後チャネルを確実に閉じます。- 型パラメーター:
T- 戻り値の型。- パラメーター:
action- コールバック。- 戻り値:
ChannelCallback.doInRabbit(com.rabbitmq.client.Channel)からの結果。- 例外:
AmqpException- 発生した場合。
invoke
default <T extends @Nullable ObjectSE> T invoke(RabbitOperations.OperationsCallback<T> action) throws AmqpException コールバックを呼び出して、専用のスレッドバインドチャネルでテンプレート引数に対するすべての操作を実行し、その後チャネルを確実に閉じます。- 型パラメーター:
T- 戻り値の型。- パラメーター:
action- コールバック。- 戻り値:
RabbitOperations.OperationsCallback.doInRabbit(RabbitOperations operations)からの結果。- 例外:
AmqpException- 発生した場合。- 導入:
- 2.0
invoke
<T extends @Nullable ObjectSE> T invoke(RabbitOperations.OperationsCallback<T> action, @Nullable com.rabbitmq.client.ConfirmCallback acks, @Nullable com.rabbitmq.client.ConfirmCallback nacks) 同じチャネルで操作を呼び出します。コールバックが必要な場合は、両方のコールバックを指定する必要があります。- 型パラメーター:
T- 戻り値の型。- パラメーター:
action- コールバック。acks- ack の確認コールバック。nacks- nacks 用のconfirmコールバック。- 戻り値:
- アクションメソッドの結果。
- 導入:
- 2.1
waitForConfirms
confirmsを待機するために、基盤となる専用チャネルに委譲します。接続ファクトリはパブリッシャーconfirms用に設定され、このメソッドはinvoke(OperationsCallback)操作のスコープ内で呼び出される必要があります。CachingConnectionFactory#setPublisherConfirms(true)が必要です。- パラメーター:
timeout- タイムアウト- 戻り値:
- ack を受信し、nacks を受信しない場合は true。
- 例外:
AmqpException- 発生した場合。- 導入:
- 2.0
- 関連事項:
Channel.waitForConfirms(long)
waitForConfirmsOrDie
基礎となる専用チャネルに委譲して、確認を待ちます。パブリッシャーの確認用に接続ファクトリを構成する必要があり、このメソッドはinvoke(OperationsCallback)操作の範囲内で呼び出す必要があります。CachingConnectionFactory#setPublisherConfirms(true)が必要です。- パラメーター:
timeout- タイムアウト- 例外:
AmqpException- 発生した場合。- 導入:
- 2.0
- 関連事項:
Channel.waitForConfirmsOrDie(long)
getConnectionFactory
ConnectionFactory getConnectionFactory()これらの操作の接続ファクトリを返します。- 戻り値:
- 接続ファクトリ。
- 導入:
- 2.0
send
default void send(@Nullable StringSE routingKey, Message message, @Nullable CorrelationData correlationData) throws AmqpException 特定のルーティングキーを使用して、デフォルトの交換にメッセージを送信します。- パラメーター:
routingKey- ルーティングキーmessage- 送信するメッセージcorrelationData- パブリッシャーの確認を関連付けるためのデータ。- 例外:
AmqpException- 問題がある場合- 導入:
- 2.3
send
void send(@Nullable StringSE exchange, @Nullable StringSE routingKey, Message message, @Nullable CorrelationData correlationData) throws AmqpException 特定のルーティングキーを使用して、特定の交換にメッセージを送信します。- パラメーター:
exchange- 取引所の名前routingKey- ルーティングキーmessage- 送信するメッセージcorrelationData- パブリッシャーの確認を関連付けるためのデータ。- 例外:
AmqpException- 問題がある場合
correlationConvertAndSend
void correlationConvertAndSend(ObjectSE message, CorrelationData correlationData) throws AmqpException Java オブジェクトを AmqpMessageに変換し、デフォルトのルーティングキーを使用してデフォルトの取引所に送信します。- パラメーター:
message- 送信するメッセージcorrelationData- パブリッシャーの確認を関連付けるためのデータ。- 例外:
AmqpException- 問題がある場合
convertAndSend
void convertAndSend(@Nullable StringSE routingKey, ObjectSE message, @Nullable CorrelationData correlationData) throws AmqpException Java オブジェクトを AmqpMessageに変換し、特定のルーティングキーを使用してデフォルトの交換に送信します。- パラメーター:
routingKey- ルーティングキーmessage- 送信するメッセージcorrelationData- パブリッシャーの確認を関連付けるためのデータ。- 例外:
AmqpException- 問題がある場合
convertAndSend
void convertAndSend(@Nullable StringSE exchange, @Nullable StringSE routingKey, ObjectSE message, @Nullable CorrelationData correlationData) throws AmqpException Java オブジェクトを AmqpMessageに変換し、特定のルーティングキーを使用して特定の取引所に送信します。- パラメーター:
exchange- 取引所の名前routingKey- ルーティングキーmessage- 送信するメッセージcorrelationData- パブリッシャーの確認を関連付けるためのデータ。- 例外:
AmqpException- 問題がある場合
convertAndSend
void convertAndSend(ObjectSE message, MessagePostProcessor messagePostProcessor, @Nullable CorrelationData correlationData) throws AmqpException Java オブジェクトを AmqpMessageに変換し、デフォルトのルーティングキーを使用してデフォルトの取引所に送信します。- パラメーター:
message- 送信するメッセージmessagePostProcessor- 送信前にメッセージに適用するプロセッサーcorrelationData- パブリッシャーの確認を関連付けるためのデータ。- 例外:
AmqpException- 問題がある場合
convertAndSend
void convertAndSend(@Nullable StringSE routingKey, ObjectSE message, MessagePostProcessor messagePostProcessor, @Nullable CorrelationData correlationData) throws AmqpException Java オブジェクトを AmqpMessageに変換し、特定のルーティングキーを使用してデフォルトの交換に送信します。- パラメーター:
routingKey- ルーティングキーmessage- 送信するメッセージmessagePostProcessor- 送信前にメッセージに適用するプロセッサーcorrelationData- パブリッシャーの確認を関連付けるためのデータ。- 例外:
AmqpException- 問題がある場合
convertAndSend
void convertAndSend(@Nullable StringSE exchange, @Nullable StringSE routingKey, ObjectSE message, MessagePostProcessor messagePostProcessor, @Nullable CorrelationData correlationData) throws AmqpException Java オブジェクトを AmqpMessageに変換し、特定のルーティングキーを使用して特定の取引所に送信します。- パラメーター:
exchange- 取引所の名前routingKey- ルーティングキーmessage- 送信するメッセージmessagePostProcessor- 送信前にメッセージに適用するプロセッサーcorrelationData- パブリッシャーの確認を関連付けるためのデータ。- 例外:
AmqpException- 問題がある場合
convertSendAndReceive
@Nullable ObjectSE convertSendAndReceive(ObjectSE message, @Nullable CorrelationData correlationData) throws AmqpException 変換を伴う基本的な RPC パターン。メッセージに変換された Java オブジェクトを、デフォルトのルーティングキーを使用してデフォルトの交換機に送信し、レスポンスの受信を試みて、それを Java オブジェクトに変換します。実装は、通常、reply-to ヘッダーを専用キューに設定し、タイムアウトによって制限された時間まで待機します。- パラメーター:
message- 送信するメッセージ。correlationData- パブリッシャーの確認を関連付けるためのデータ。- 戻り値:
- ある場合のレスポンス
- 例外:
AmqpException- 問題がある場合
convertSendAndReceive
@Nullable ObjectSE convertSendAndReceive(@Nullable StringSE routingKey, ObjectSE message, @Nullable CorrelationData correlationData) throws AmqpException 変換を伴う基本的な RPC パターン。メッセージに変換された Java オブジェクトを、特定のルーティングキーを使用してデフォルトの交換に送信し、レスポンスの受信を試みて、それを Java オブジェクトに変換します。実装は、通常、reply-to ヘッダーを専用キューに設定し、タイムアウトによって制限された時間まで待機します。- パラメーター:
routingKey- ルーティングキーmessage- 送信するメッセージcorrelationData- パブリッシャーの確認を関連付けるためのデータ。- 戻り値:
- ある場合のレスポンス
- 例外:
AmqpException- 問題がある場合
convertSendAndReceive
@Nullable ObjectSE convertSendAndReceive(@Nullable StringSE exchange, @Nullable StringSE routingKey, ObjectSE message, @Nullable CorrelationData correlationData) throws AmqpException 変換を伴う基本的な RPC パターン。メッセージに変換された Java オブジェクトを、特定のルーティングキーを使用して特定の交換機に送信し、レスポンスの受信を試みて、それを Java オブジェクトに変換します。実装は、通常、reply-to ヘッダーを専用キューに設定し、タイムアウトによって制限された時間まで待機します。- パラメーター:
exchange- 取引所の名前routingKey- ルーティングキーmessage- 送信するメッセージcorrelationData- パブリッシャーの確認を関連付けるためのデータ。- 戻り値:
- ある場合のレスポンス
- 例外:
AmqpException- 問題がある場合
convertSendAndReceive
@Nullable ObjectSE convertSendAndReceive(ObjectSE message, MessagePostProcessor messagePostProcessor, @Nullable CorrelationData correlationData) throws AmqpException 変換を伴う基本的な RPC パターン。メッセージに変換された Java オブジェクトを、デフォルトのルーティングキーを使用してデフォルトの交換機に送信し、レスポンスの受信を試みて、それを Java オブジェクトに変換します。実装は、通常、reply-to ヘッダーを専用キューに設定し、タイムアウトによって制限された時間まで待機します。- パラメーター:
message- 送信するメッセージmessagePostProcessor- 送信前にメッセージに適用するプロセッサーcorrelationData- パブリッシャーの確認を関連付けるためのデータ。- 戻り値:
- ある場合のレスポンス
- 例外:
AmqpException- 問題がある場合
convertSendAndReceive
@Nullable ObjectSE convertSendAndReceive(@Nullable StringSE routingKey, ObjectSE message, MessagePostProcessor messagePostProcessor, @Nullable CorrelationData correlationData) throws AmqpException 変換を伴う基本的な RPC パターン。メッセージに変換された Java オブジェクトを、特定のルーティングキーを使用してデフォルトの交換に送信し、レスポンスの受信を試みて、それを Java オブジェクトに変換します。実装は、通常、reply-to ヘッダーを専用キューに設定し、タイムアウトによって制限された時間まで待機します。- パラメーター:
routingKey- ルーティングキーmessage- 送信するメッセージmessagePostProcessor- 送信前にメッセージに適用するプロセッサーcorrelationData- パブリッシャーの確認を関連付けるためのデータ。- 戻り値:
- ある場合のレスポンス
- 例外:
AmqpException- 問題がある場合
convertSendAndReceive
@Nullable ObjectSE convertSendAndReceive(@Nullable StringSE exchange, @Nullable StringSE routingKey, ObjectSE message, @Nullable MessagePostProcessor messagePostProcessor, @Nullable CorrelationData correlationData) throws AmqpException 変換を伴う基本的な RPC パターン。メッセージに変換された Java オブジェクトを、特定のルーティングキーを使用して特定の交換機に送信し、レスポンスの受信を試みて、それを Java オブジェクトに変換します。実装は、通常、reply-to ヘッダーを専用キューに設定し、タイムアウトによって制限された時間まで待機します。- パラメーター:
exchange- 取引所の名前routingKey- ルーティングキーmessage- 送信するメッセージmessagePostProcessor- 送信前にメッセージに適用するプロセッサーcorrelationData- パブリッシャーの確認を関連付けるためのデータ。- 戻り値:
- ある場合のレスポンス
- 例外:
AmqpException- 問題がある場合
convertSendAndReceiveAsType
<T> @Nullable T convertSendAndReceiveAsType(ObjectSE message, @Nullable CorrelationData correlationData, ParameterizedTypeReference<T> responseType) throws AmqpException 変換を伴う基本的な RPC パターン。メッセージに変換された Java オブジェクトを、デフォルトのルーティングキーを使用してデフォルトの交換機に送信し、レスポンスの受信を試みて、それを Java オブジェクトに変換します。実装は、通常、reply-to ヘッダーを専用キューに設定し、タイムアウトによって制限された時間まで待機します。SmartMessageConverterが必要です。- 型パラメーター:
T- 型。- パラメーター:
message- 送信するメッセージ。correlationData- パブリッシャーの確認を関連付けるためのデータ。responseType- 返信を変換する型。- 戻り値:
- ある場合のレスポンス。
- 例外:
AmqpException- 問題がある場合。
convertSendAndReceiveAsType
<T> @Nullable T convertSendAndReceiveAsType(@Nullable StringSE routingKey, ObjectSE message, @Nullable CorrelationData correlationData, ParameterizedTypeReference<T> responseType) throws AmqpException 変換を伴う基本的な RPC パターン。メッセージに変換された Java オブジェクトを、特定のルーティングキーを使用してデフォルトの交換に送信し、レスポンスの受信を試みて、それを Java オブジェクトに変換します。実装は、通常、reply-to ヘッダーを専用キューに設定し、タイムアウトによって制限された時間まで待機します。SmartMessageConverterが必要です。- 型パラメーター:
T- 型。- パラメーター:
routingKey- ルーティングキーmessage- 送信するメッセージcorrelationData- パブリッシャーの確認を関連付けるためのデータ。responseType- 返信を変換する型。- 戻り値:
- ある場合のレスポンス
- 例外:
AmqpException- 問題がある場合
convertSendAndReceiveAsType
default <T> @Nullable T convertSendAndReceiveAsType(@Nullable StringSE exchange, @Nullable StringSE routingKey, ObjectSE message, @Nullable CorrelationData correlationData, ParameterizedTypeReference<T> responseType) throws AmqpException 変換を伴う基本的な RPC パターン。メッセージに変換された Java オブジェクトを、特定のルーティングキーを使用して特定の交換機に送信し、レスポンスの受信を試みて、それを Java オブジェクトに変換します。実装は、通常、reply-to ヘッダーを専用キューに設定し、タイムアウトによって制限された時間まで待機します。SmartMessageConverterが必要です。- 型パラメーター:
T- 型。- パラメーター:
exchange- 取引所の名前routingKey- ルーティングキーmessage- 送信するメッセージcorrelationData- パブリッシャーの確認を関連付けるためのデータ。responseType- 返信を変換する型。- 戻り値:
- ある場合のレスポンス
- 例外:
AmqpException- 問題がある場合
convertSendAndReceiveAsType
<T> @Nullable T convertSendAndReceiveAsType(ObjectSE message, @Nullable MessagePostProcessor messagePostProcessor, @Nullable CorrelationData correlationData, ParameterizedTypeReference<T> responseType) throws AmqpException 変換を伴う基本的な RPC パターン。メッセージに変換された Java オブジェクトを、デフォルトのルーティングキーを使用してデフォルトの交換機に送信し、レスポンスの受信を試みて、それを Java オブジェクトに変換します。実装は、通常、reply-to ヘッダーを専用キューに設定し、タイムアウトによって制限された時間まで待機します。SmartMessageConverterが必要です。- 型パラメーター:
T- 型。- パラメーター:
message- 送信するメッセージmessagePostProcessor- 送信前にメッセージに適用するプロセッサーcorrelationData- パブリッシャーの確認を関連付けるためのデータ。responseType- 返信を変換する型。- 戻り値:
- ある場合のレスポンス
- 例外:
AmqpException- 問題がある場合
convertSendAndReceiveAsType
<T> @Nullable T convertSendAndReceiveAsType(@Nullable StringSE routingKey, ObjectSE message, @Nullable MessagePostProcessor messagePostProcessor, @Nullable CorrelationData correlationData, ParameterizedTypeReference<T> responseType) throws AmqpException 変換を伴う基本的な RPC パターン。メッセージに変換された Java オブジェクトを、特定のルーティングキーを使用してデフォルトの交換に送信し、レスポンスの受信を試みて、それを Java オブジェクトに変換します。実装は、通常、reply-to ヘッダーを専用キューに設定し、タイムアウトによって制限された時間まで待機します。SmartMessageConverterが必要です。- 型パラメーター:
T- 型。- パラメーター:
routingKey- ルーティングキーmessage- 送信するメッセージmessagePostProcessor- 送信前にメッセージに適用するプロセッサーcorrelationData- パブリッシャーの確認を関連付けるためのデータ。responseType- 返信を変換する型。- 戻り値:
- ある場合のレスポンス
- 例外:
AmqpException- 問題がある場合
convertSendAndReceiveAsType
<T> @Nullable T convertSendAndReceiveAsType(@Nullable StringSE exchange, @Nullable StringSE routingKey, ObjectSE message, @Nullable MessagePostProcessor messagePostProcessor, @Nullable CorrelationData correlationData, ParameterizedTypeReference<T> responseType) throws AmqpException 変換を伴う基本的な RPC パターン。メッセージに変換された Java オブジェクトを、特定のルーティングキーを使用して特定の交換機に送信し、レスポンスの受信を試みて、それを Java オブジェクトに変換します。実装は、通常、reply-to ヘッダーを専用キューに設定し、タイムアウトによって制限された時間まで待機します。SmartMessageConverterが必要です。- 型パラメーター:
T- 型。- パラメーター:
exchange- 取引所の名前routingKey- ルーティングキーmessage- 送信するメッセージmessagePostProcessor- 送信前にメッセージに適用するプロセッサーcorrelationData- パブリッシャーの確認を関連付けるためのデータ。responseType- 返信を変換する型。- 戻り値:
- ある場合のレスポンス
- 例外:
AmqpException- 問題がある場合
start
default void start()stop
default void stop()isRunning
default boolean isRunning()