Tablestore Java 用 SDK を使用して、テーブル内のすべてのトンネルを一覧表示し、各トンネルのタイプ、ステージ、設定を取得します。
前提条件
Tablestore Java 用 SDK をインストールし、TunnelClient を初期化します。
機能の説明
listTunnel を呼び出して、テーブル内のすべてのトンネルを一覧表示します。レスポンスには、各トンネル内のチャネルに関する情報は含まれません。チャネル情報を取得するには、特定のトンネルの詳細をクエリします。
ListTunnelResponse listTunnel(ListTunnelRequest request)
throws TableStoreException, ClientException
次の例では、example_table テーブル内のすべてのトンネルを一覧表示し、各トンネルの名前、タイプ、ステージ、作成時刻を出力します:
String tableName = "example_table";
ListTunnelRequest request = new ListTunnelRequest(tableName);
ListTunnelResponse response = tunnelClient.listTunnel(request);
for (TunnelInfo tunnelInfo : response.getTunnelInfos()) {
System.out.printf(
"name=%s, type=%s, stage=%s, createTime=%d%n",
tunnelInfo.getTunnelName(),
tunnelInfo.getTunnelType(),
tunnelInfo.getStage(),
tunnelInfo.getCreateTime());
}
パラメーター
request は ListTunnelRequest 型で、次のパラメーターが含まれます:
|
名前 |
タイプ |
説明 |
|
tableName (必須) |
|
テーブル名。 |
戻り値
戻り値は ListTunnelResponse 型で、次のフィールドが含まれます:
|
名前 |
タイプ |
説明 |
|
tunnelInfos |
|
テーブル内のトンネルのリスト。 |
トンネル情報
tunnelInfos[] の各要素は TunnelInfo 型で、次のフィールドが含まれます:
|
名前 |
タイプ |
説明 |
|
tunnelName |
|
トンネル名。 |
|
tunnelId |
|
トンネルの ID。 |
|
tunnelType |
|
トンネルのタイプ。有効な値: |
|
tableName |
|
テーブル名。 |
|
instanceName |
|
インスタンス名。 |
|
stage |
|
トンネルのステージ。有効な値: |
|
expired |
|
トンネルデータが期限切れかどうかを示します。 |
|
streamTunnelConfig |
|
増分データ範囲の設定。設定していない場合は、デフォルトの設定が返ります。 |
|
createTime |
|
トンネルの作成時刻。値はミリ秒単位の UNIX タイムスタンプです。 |
|
streamRecordOptions |
|
増分レコード内容の設定。設定していない場合は、デフォルトの設定が返ります。 |