Package ats4.root

Class ATS

java.lang.Object
ats4.root.ATS
All Implemented Interfaces:
AutoCloseable

public final class ATS extends Object implements AutoCloseable
参加局の情報を管理する機能を提供します。
Since:
2022/07/17
  • Constructor Details

    • ATS

      public ATS(Connection conn)
      指定されたデータベースを利用します。
      Parameters:
      conn - データベースの接続
      Throws:
      TableAccessException - 疎通の障害
    • ATS

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

    • close

      public final void close()
      データベースの接続状態を解消します。
      Specified by:
      close in interface AutoCloseable
      Throws:
      TableAccessException - 疎通の障害
    • archives

      public final ArchiveTable archives()
      交信履歴を管理するテーブルを返します。
      Returns:
      交信履歴を管理するテーブル
    • messages

      public final MessageTable messages()
      交信相手を管理するテーブルを返します。
      Returns:
      交信相手を管理するテーブル
    • rankings

      public final RankingTable rankings()
      成績順位を管理するテーブルを返します。
      Returns:
      成績順位を管理するテーブル
    • stations

      public final StationTable stations()
      連絡先等を管理するテーブルを返します。
      Returns:
      連絡先等を管理するテーブル
    • createTables

      public final ATS createTables()
      全てのテーブルを作成します。
      Returns:
      この接続
      Throws:
      TableAccessException - 疎通の障害
    • deleteTables

      public final ATS deleteTables()
      全てのテーブルを消去します。
      Returns:
      この接続
      Throws:
      TableAccessException - 疎通の障害
    • drop

      public final void drop(String call)
      指定された呼出符号のレコードを全て削除します。
      Parameters:
      call - 削除する呼出符号
      Throws:
      TableAccessException - 疎通の障害
    • update

      public final void update(String call, Contest rule)
      指定された呼出符号の参加局の得点を更新します。
      Parameters:
      call - 呼出符号
      rule - コンテストの規約
      Throws:
      TableAccessException - 疎通の障害
      Since:
      2022/08/21
    • updateAll

      public final void updateAll(Contest rule)
      全ての参加局の得点を更新します。
      Parameters:
      rule - コンテストの規約
      Throws:
      TableAccessException - 疎通の障害
      Since:
      2024/07/16