GünlükDosyaSaver
public class LogFileSaver
extends Object
java.lang.Object |
↳ | com.android.tradefed.result.LogFileSaver |
ITestInvocationListener
için günlük verilerini bir dosyaya kaydedecek bir yardımcı
Özet
Genel yöntemler |
---|
File | createCompressedLogFile (String dataName, LogDataType origDataType) Sıkıştırılmış günlük verilerini depolamak için boş bir dosya oluşturur. |
OutputStream | createGZipLogStream (File logFile) GZIP ile sıkıştırılmış verileri bir dosyaya yazmak için bir çıktı akışı oluşturur |
InputStream | createInputStreamFromFile (File logFile) Verilen günlük dosyasının içeriğini okumak için bir giriş akışı oluşturmaya yönelik yardımcı yöntem YAPILACAKLAR: Bu yöntemi başka bir yere taşımayı düşünün. |
File | getFileDir () Dosyaları depolamak için kullanılan dizini alın. |
| getInvocationLogPathSegments () |
File | saveAndGZipLogData (String dataName, LogDataType dataType, InputStream dataStream) Gerekirse günlük verilerini bir gzip dosyasına kaydedin ve sıkıştırın |
File | saveAndGZipLogFile (String dataName, LogDataType dataType, File fileToLog) Gerekirse günlük verilerini bir gzip dosyasına kaydedin ve sıkıştırın |
File | saveLogData (String dataName, LogDataType dataType, InputStream dataStream) Günlük verilerini bir dosyaya kaydedin |
File | saveLogDataRaw (String dataName, String ext, InputStream dataStream) Ham verileri bir dosyaya kaydedin |
File | saveLogFile (String dataName, LogDataType dataType, File fileToLog) Belirli bir günlük dosyasını kaydet |
Kamu inşaatçıları
GünlükDosyaSaver
public LogFileSaver (IBuildInfo buildInfo,
File rootDir,
Integer logRetentionDays)
Bir LogFileSaver
oluşturur.
RootDir/branch/build_id/testTag/uniqueDir'de benzersiz bir dosya sistemi dizini oluşturun
Dizin oluşturma başarısız olursa geçici bir dizin kullanılır.
Parametreler |
---|
buildInfo | IBuildInfo : IBuildInfo |
rootDir | File : kök dosya sistemi yolu |
logRetentionDays | Integer : Sağlandığı takdirde, geçerli saat + logRetentionDays'e eşit bir zaman damgası içeren günlük dizinine bir '.retention' dosyası yazılacaktır. Harici temizleme komut dosyaları, günlük dizinlerinin ne zaman silineceğini belirlemek için bu dosyayı kullanabilir. |
GünlükDosyaSaver
public LogFileSaver (IBuildInfo buildInfo,
File rootDir)
Bir LogFileSaver
oluşturur.
RootDir/branch/build_id/uniqueDir'de benzersiz bir dosya sistemi dizini oluşturun
Parametreler |
---|
buildInfo | IBuildInfo : IBuildInfo |
rootDir | File : kök dosya sistemi yolu |
GünlükDosyaSaver
public LogFileSaver (File rootDir)
Yalnızca verilen dizini günlük depolama dizini olarak kullanacak alternatif bir LogFileSaver
yapıcısı.
Genel yöntemler
Sıkıştırılmış Günlük Dosyası oluştur
public File createCompressedLogFile (String dataName,
LogDataType origDataType)
Sıkıştırılmış günlük verilerini depolamak için boş bir dosya oluşturur.
Parametreler |
---|
dataName | String : Saklanacak verinin String tanımlayıcı adı. |
origDataType | LogDataType : saklanacak LogDataType türü |
Atar |
---|
| günlük dosyası oluşturulamazsa |
createGZipLogStream
public OutputStream createGZipLogStream (File logFile)
GZIP ile sıkıştırılmış verileri bir dosyaya yazmak için bir çıktı akışı oluşturur
İadeler |
---|
OutputStream | Dosyaya veri sıkıştırmak ve yazmak için ERROR(/OutputStream) . tamamlandığında bu akış |
Atar |
---|
| akış oluşturulamazsa |
public InputStream createInputStreamFromFile (File logFile)
Verilen günlük dosyasının içeriğini okumak için bir giriş akışı oluşturmaya yönelik yardımcı yöntem
YAPILACAKLAR: Bu yöntemi başka bir yere taşımayı düşünün. Şimdilik bu sınıfın kullanıcılarının alay etmesi için buraya yerleştirildim.
İadeler |
---|
InputStream | dosya verilerini okumak için ara belleğe alınmış bir ERROR(/InputStream) . Tamamlandığında arayanların bu akışı çağırması gerekir |
Atar |
---|
| akış oluşturulamazsa |
getFileDir
public File getFileDir ()
Dosyaları depolamak için kullanılan dizini alın.
getInvokasyonLogPathSegmentleri
public getInvocationLogPathSegments ()
İadeler |
---|
| benzersiz çağrı günlüğü yolu bölümleri. |
public File saveAndGZipLogData (String dataName,
LogDataType dataType,
InputStream dataStream)
Gerekirse günlük verilerini bir gzip dosyasına kaydedin ve sıkıştırın
İadeler |
---|
File | oluşturulan verilerin dosyası |
Atar |
---|
| günlük dosyası oluşturulamazsa |
saveAndGZipLogFile
public File saveAndGZipLogFile (String dataName,
LogDataType dataType,
File fileToLog)
Gerekirse günlük verilerini bir gzip dosyasına kaydedin ve sıkıştırın
İadeler |
---|
File | oluşturulan verilerin dosyası |
Atar |
---|
| günlük dosyası oluşturulamazsa |
public File saveLogData (String dataName,
LogDataType dataType,
InputStream dataStream)
Günlük verilerini bir dosyaya kaydedin
İadeler |
---|
File | oluşturulan verilerin dosyası |
Atar |
---|
| günlük dosyası oluşturulamazsa |
public File saveLogDataRaw (String dataName,
String ext,
InputStream dataStream)
Ham verileri bir dosyaya kaydedin
Parametreler |
---|
dataName | String : Verinin String tanımlayıcı adı. |
ext | String : tarihin uzatılması |
dataStream | InputStream : verinin ERROR(/InputStream) . |
İadeler |
---|
File | oluşturulan verilerin dosyası |
Atar |
---|
| günlük dosyası oluşturulamazsa |
saveLogFile
public File saveLogFile (String dataName,
LogDataType dataType,
File fileToLog)
Belirli bir günlük dosyasını kaydet
Parametreler |
---|
dataName | String : Verinin String tanımlayıcı adı. |
dataType | LogDataType : dosyanın LogDataType . |
fileToLog | File : günlüğe kaydedilecek ERROR(/File) |
İadeler |
---|
File | oluşturulan verilerin dosyası |
Atar |
---|
| günlük dosyası oluşturulamazsa |