GCSConfigurationServer

public class GCSConfigurationServer
extends Object implements IConfigurationServer

java.lang.Object
   ↳ com.android.tradefed.config.gcs.GCSConfigurationServer


構成サーバーは、Google Cloud Storage(GCS)から構成を読み込みます。

概要

パブリック コンストラクタ

GCSConfigurationServer()

パブリック メソッド

InputStream getConfig(String name)

名前で構成コンテンツを取得します。

String getCurrentHostConfig()

現在の Tradefed セッションの現在のホストの構成ファイル名を取得します。

保護されたメソッド

File downloadFile(String name)
String getHostConfig(String hostname, String cluster)

ホストの tradefed グローバル構成を取得します。

boolean sameHost(String currentHostname, String hostname)

2 つのホスト名が同じホストのものかどうかを確認します。

パブリック コンストラクタ

GCSConfigurationServer

public GCSConfigurationServer ()

パブリック メソッド

getConfig

public InputStream getConfig (String name)

名前で構成コンテンツを取得します。

パラメータ
name String: config の名前

戻り値
InputStream ERROR(/InputStream) は構成ファイルの内容です。

例外
ConfigurationException

getCurrentHostConfig

public String getCurrentHostConfig ()

現在の Tradefed セッションの現在のホストの構成ファイル名を取得します。IConfigurationServer で始まる Tradefed は、ローカル ファイルからホスト構成ファイルを読み取るのではなく、サーバーからホスト構成を取得します。

戻り値
String ホスト構成ファイル名。

例外
ConfigurationException

保護されたメソッド

downloadFile

protected File downloadFile (String name)

パラメータ
name String

戻り値
File

例外
ConfigurationException

getHostConfig

protected String getHostConfig (String hostname, 
                String cluster)

ホストの tradefed グローバル構成を取得します。クラスタ名が指定されている場合はクラスタ名を使用し、指定されていない場合はホスト名を使用します。

パラメータ
hostname String: ホスト名

cluster String: クラスタ名。

戻り値
String GCS バケットからの相対パス。

例外
com.android.tradefed.config.ConfigurationException
ConfigurationException

sameHost

protected boolean sameHost (String currentHostname, 
                String hostname)

2 つのホスト名が同じホストのものかどうかを確認します。構成ファイルでは、ホストの短縮名を使用することがあります。

パラメータ
currentHostname String: 現在のホストの名前

hostname String: config のホスト名。

戻り値
boolean 同じホストの場合は true、そうでない場合は false。