1

全体像: 2 つの Java クラスを作成しました。1 つは NetApp シミュレーターから出力を取得するため、もう 1 つはボリュームの名前と仕様を含む JTable を作成するためです。

JTable のコードは「まさに」これです: Java: JTable のコンソール出力

ボリューム名を取得するサンプル コード:

public static Object VolName() {

    ApiRunner runner = new ApiRunner(ApiTarget.builder()

    .withHost(host).withUserName(user).withPassword(pass)
            .withTargetType(TargetType.FILER).useHttp().build());

    VolumeListInfoIterStartRequest volListReq = new VolumeListInfoIterStartRequest();

    Iterator<VolumeInfo> volumeIter = runner.iterate(volListReq, 20);

    VolumeInfo volume = null;
    while(volumeIter.hasNext()) {
        volume = volumeIter.next();
        System.out.println("Sample 1: " + volume.getName());

    }
    System.out.println("Sample 2: " + volume.getName());
    return volume.getName();

}

NetApp Java ライブラリからの Java コマンド。

ここで、コンソール出力の問題について説明します。

Sample 1: volume1
Sample 1: volume2
Sample 1: volume3
Sample 1: volume4
Sample 1: volume5
Sample 2: volume5

私の戻り値は常に volume5 です。このメソッドまたは別のメソッドから配列を作成して、この値をループするにはどうすればよいですか?

下手な英語でごめんなさい。

4

0 に答える 0