Package ats4.base
Class MessageTable
- java.lang.Object
-
- ats4.base.AccountTable<MessageData>
-
- ats4.base.MessageTable
-
public final class MessageTable extends AccountTable<MessageData>
参加局の交信相手を管理する機能を提供します。- Since:
- 2022/08/11
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class ats4.base.AccountTable
AccountTable.Select, AccountTable.Update
-
-
Constructor Summary
Constructors Constructor Description MessageTable(Connection conn, Pattern rule)
指定されたデータベースを利用します。
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<MessageData>
byCall(String call)
指定された呼出符号のレコードを返します。void
drop(String call, List<Item> list)
指定された交信記録のレコードを削除します。MessageData
parse(ResultSet rs)
検索結果に対応するレコードを構築します。void
push(ArchiveData data)
指定された交信記録のレコードを登録します。void
push(String call, List<Item> list)
指定された交信記録のレコードを登録します。List<Item>
search(String call)
相手局の記録との照合結果を設定して交信記録を返します。MessageData
verify(MessageData data)
指定されたレコードとの交信を表す交信記録を照合します。-
Methods inherited from class ats4.base.AccountTable
createTable, deleteTable, drop, list, push
-
-
-
-
Constructor Detail
-
MessageTable
public MessageTable(Connection conn, Pattern rule)
指定されたデータベースを利用します。- Parameters:
conn
- データベースの接続rule
- 交信記録の変換規則- Throws:
TableAccessException
- 疎通の障害
-
-
Method Detail
-
parse
public final MessageData parse(ResultSet rs)
検索結果に対応するレコードを構築します。- Specified by:
parse
in classAccountTable<MessageData>
- Parameters:
rs
- 検索結果- Returns:
- レコード
- Throws:
TableSchemaException
- 構造の問題
-
byCall
public final List<MessageData> byCall(String call)
指定された呼出符号のレコードを返します。- Parameters:
call
- 呼出符号- Returns:
- 対応するレコード
- Throws:
TableAccessException
- 疎通の障害TableSchemaException
- 構造の問題
-
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
- 交信記録
-
-