FileSystemLogSaver
  public
  
  
  
  class
  FileSystemLogSaver
  
    extends Object
  
  
  
  
  
      implements
      
        ILogSaver
      
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.result.FileSystemLogSaver | 
Salvare i log in un file system.
Riepilogo
| Costruttori pubblici | |
|---|---|
| 
      FileSystemLogSaver()
       | |
| Metodi pubblici | |
|---|---|
| 
        
        
        
        
        
        LogFile | 
      getLogReportDir()
      
 | 
| 
        
        
        
        
        
        void | 
      invocationEnded(long elapsedTime)
      
 | 
| 
        
        
        
        
        
        void | 
      invocationStarted(IInvocationContext context)
      
 Inoltre, crea una directory del file system univoca in  | 
| 
        
        
        
        
        
        LogFile | 
      saveLogData(String dataName, LogDataType dataType, InputStream dataStream)
      
 
 Il file di log verrà compresso e salvato se  | 
| 
        
        
        
        
        
        LogFile | 
      saveLogDataRaw(String dataName, LogDataType dataType, InputStream dataStream)
      
 | 
| 
        
        
        
        
        
        void | 
      setCompressFiles(boolean compress)
       | 
| Metodi protetti | |
|---|---|
| 
        
        
        
        
        
        File | 
      generateLogReportDir(IBuildInfo buildInfo, File reportDir)
      Un metodo esposto che consente alla sottoclasse di personalizzare la logica di generazione del percorso. | 
Costruttori pubblici
FileSystemLogSaver
public FileSystemLogSaver ()
Metodi pubblici
getLogReportDir
public LogFile getLogReportDir ()
| Ritorni | |
|---|---|
| LogFile | |
invocationEnded
public void invocationEnded (long elapsedTime)
| Parametri | |
|---|---|
| elapsedTime | long | 
invocationStarted
public void invocationStarted (IInvocationContext context)
Inoltre, crea una directory del file system univoca in report-dir/[branch/]build-id/test-tag/unique_dir per salvare i log. Se la creazione della directory non va a buon fine, i log verranno scritti in una directory temporanea sul file system locale.
| Parametri | |
|---|---|
| context | IInvocationContext | 
saveLogData
public LogFile saveLogData (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)
 Il file di log verrà compresso e salvato se LogDataType#isCompressed() restituisce false per dataType e compressed-files è impostato, altrimenti lo stream verrà salvato senza compressione.
 
| Parametri | |
|---|---|
| dataName | String | 
| dataType | LogDataType | 
| dataStream | InputStream | 
| Ritorni | |
|---|---|
| LogFile | |
saveLogDataRaw
public LogFile saveLogDataRaw (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)
| Parametri | |
|---|---|
| dataName | String | 
| dataType | LogDataType | 
| dataStream | InputStream | 
| Ritorni | |
|---|---|
| LogFile | |
setCompressFiles
public void setCompressFiles (boolean compress)
| Parametri | |
|---|---|
| compress | boolean | 
Metodi protetti
generateLogReportDir
protected File generateLogReportDir (IBuildInfo buildInfo, 
                File reportDir)Un metodo esposto che consente alla sottoclasse di personalizzare la logica di generazione del percorso.
| Parametri | |
|---|---|
| buildInfo | IBuildInfo: ilIBuildInfo | 
| reportDir | File: ilERROR(/File)per la directory dei report. | 
| Ritorni | |
|---|---|
| File | La directory creata. | 
