インターフェース MessageGroupFactory

すべての既知の実装クラス:
SimpleMessageGroupFactory

public interface MessageGroupFactory
MessageGroup ファクトリ戦略。この戦略は、MessageGroup -aware コンポーネントから使用されます。MessageGroupStore
導入:
4.3
作成者:
Artem Bilan
  • メソッドの詳細

    • create

      MessageGroup create(ObjectSE groupId)
      提供された groupId に基づいて MessageGroup インスタンスを作成します。
      パラメーター:
      groupId - 使用するグループ ID。
      戻り値:
      MessageGroup インスタンス。
    • create

      MessageGroup create(CollectionSE<? extends Message<?>> messages, ObjectSE groupId)
      提供された groupId に基づいて、グループの messages を使用して MessageGroup インスタンスを作成します。
      パラメーター:
      messages - グループへのメッセージ。
      groupId - 使用するグループ ID。
      戻り値:
      MessageGroup インスタンス。
    • create

      MessageGroup create(CollectionSE<? extends Message<?>> messages, ObjectSE groupId, long timestamp, boolean complete)
      提供された groupId に基づいて、グループの messages を使用して MessageGroup インスタンスを作成します。さらに、timestamp および complete フラグの作成を使用して、ターゲット MessageGroup オブジェクトをカスタマイズできます。
      パラメーター:
      messages - グループへのメッセージ。
      groupId - 使用するグループ ID。
      timestamp - 作成時間。
      complete - グループが完了したことを示す boolean フラグ。
      戻り値:
      MessageGroup インスタンス。
    • create

      MessageGroup create(MessageGroupStore messageGroupStore, ObjectSE groupId)
      提供された groupId に基づいて MessageGroup インスタンスを作成します。MessageGroup のメッセージとメタデータについては、MessageGroupStore を参照できます。
      パラメーター:
      messageGroupStore - 追加の MessageGroup 情報については MessageGroupStore
      groupId - 使用するグループ ID。
      戻り値:
      MessageGroup インスタンス。
    • create

      MessageGroup create(MessageGroupStore messageGroupStore, ObjectSE groupId, long timestamp, boolean complete)
      提供された groupId に基づいて MessageGroup インスタンスを作成します。MessageGroup のメッセージとメタデータについては、MessageGroupStore を参照できます。さらに、timestamp および complete フラグの作成を使用して、ターゲット MessageGroup オブジェクトをカスタマイズできます。
      パラメーター:
      messageGroupStore - 追加の MessageGroup 情報については MessageGroupStore
      groupId - 使用するグループ ID。
      timestamp - 作成時間。
      complete - グループが完了したことを示す boolean フラグ。
      戻り値:
      MessageGroup インスタンス。