OxygenUtil
  public
  
  
  
  class
  OxygenUtil
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.device.cloud.OxygenUtil | 
Oxygen サービスとやり取りするためのユーティリティ。
概要
パブリック コンストラクタ | |
|---|---|
      
      OxygenUtil()
      
      
        OxygenUtil のデフォルト コンストラクタ  | 
  |
パブリック メソッド | |
|---|---|
        
        
        static
        
        
        OxygenClient
     | 
  
    
      
      createOxygenClient(File file)
      
      
        
  | 
  
        
        
        
        
        
        void
     | 
  
    
      
      downloadLaunchFailureLogs(TargetSetupError error, ITestLogger logger)
      
      
        Oxygen が仮想デバイスの起動に失敗した場合に、GCS からエラーログをダウンロードします。  | 
  
        
        
        static
        
        
        LogDataType
     | 
  
    
      
      getDefaultLogType(String logFileName)
      
      
        ログファイルの名前に基づいて、ログファイルのログデータタイプを特定します。  | 
  
        
        
        static
        
        
        String
     | 
  
    
      
      getRegionFromZoneMeta(String zone)
      
      
        指定されたゾーン文字列からリージョンを取得します。  | 
  
        
        
        static
        
        
        String
     | 
  
    
      
      getTargetRegion(TestDeviceOptions deviceOptions)
      
      
        指定されたデバイス オプションに基づいて、対象のリージョンを取得します。  | 
  
パブリック コンストラクタ
OxygenUtil
public OxygenUtil ()
OxygenUtil のデフォルト コンストラクタ
パブリック メソッド
createOxygenClient
public static OxygenClient createOxygenClient (File file)
OxygenClient を作成するヘルパー。
| パラメータ | |
|---|---|
file | 
        
          File: Oxygen クライアントのバイナリ ファイル。 | 
      
| 戻り値 | |
|---|---|
OxygenClient | 
        CF デバイスを作成する OxygenClient クラス。 | 
      
downloadLaunchFailureLogs
public void downloadLaunchFailureLogs (TargetSetupError error, ITestLogger logger)
Oxygen が仮想デバイスの起動に失敗した場合に、GCS からエラーログをダウンロードします。
| パラメータ | |
|---|---|
error | 
        
          TargetSetupError: Oxygen サービスを通じてデバイスをリースするときに TargetSetupError が発生する。 | 
      
logger | 
        
          ITestLogger: ファイルをログに記録する ITestLogger | 
      
getDefaultLogType
public static LogDataType getDefaultLogType (String logFileName)
ログファイルの名前に基づいて、ログファイルのログデータのタイプを判断します。
| パラメータ | |
|---|---|
logFileName | 
        
          String: リモート ログファイルの名前。 | 
      
| 戻り値 | |
|---|---|
LogDataType | 
        ログファイルが関連付けられている LogDataType。名前に基づいてログデータの種類を特定できない場合は、UNKNOWN のタイプを返します。 | 
      
getRegionFromZoneMeta
public static String getRegionFromZoneMeta (String zone)
指定されたゾーン文字列からリージョンを取得します。
| パラメータ | |
|---|---|
zone | 
        
          String: 「projects/12345/zones/us-west12-a」形式の入力ゾーン文字列。 | 
      
| 戻り値 | |
|---|---|
String | 
        抽出された地域の文字列(例: 「us-west12」 | 
getTargetRegion
public static String getTargetRegion (TestDeviceOptions deviceOptions)
指定されたデバイス オプションに基づいて、対象の地域を取得します。デバイス オプションでターゲット リージョンが明示的に設定されている場合は、指定されたリージョンが返されます。ターゲット リージョンが設定されていない場合、インスタンスのゾーンに基づいてリージョンが取得されます。
| パラメータ | |
|---|---|
deviceOptions | 
        
          TestDeviceOptions: デバイス オプションを含む TestDeviceOptions オブジェクト。 | 
      
| 戻り値 | |
|---|---|
String | 
        ターゲット リージョン。 |