Package ats4.base

Class MessageTable


  • public final class MessageTable
    extends AccountTable<MessageData>
    参加局の交信相手を管理する機能を提供します。
    Since:
    2022/08/11
    • Constructor Detail

      • MessageTable

        public MessageTable​(Connection conn,
                            Pattern rule)
        指定されたデータベースを利用します。
        Parameters:
        conn - データベースの接続
        rule - 交信記録の変換規則
        Throws:
        TableAccessException - 疎通の障害
    • Method Detail

      • push

        public final void push​(ArchiveData data)
        指定された交信記録のレコードを登録します。
        Parameters:
        data - レコード
        Throws:
        UncheckedIOException - 読み込みの例外
        Since:
        2022/08/21
      • search

        public final List<Item> search​(String call)
        相手局の記録との照合結果を設定して交信記録を返します。
        Parameters:
        call - 呼出符号
        Returns:
        交信記録
        See Also:
        Sign
      • verify

        public final MessageData verify​(MessageData data)
        指定されたレコードとの交信を表す交信記録を照合します。
        Parameters:
        data - レコード
        Returns:
        対となるレコード
      • push

        public final void push​(String call,
                               List<Item> list)
        指定された交信記録のレコードを登録します。
        Parameters:
        call - 呼出符号
        list - 交信記録
      • drop

        public final void drop​(String call,
                               List<Item> list)
        指定された交信記録のレコードを削除します。
        Parameters:
        call - 呼出符号
        list - 交信記録