NativePoc.Builder

public static abstract class NativePoc.Builder
extends Object

java.lang.Object
com.android.sts.common.NativePoc.Builder


Özet

kamu inşaatçılar

Builder ()

Genel yöntemler

abstract NativePoc.Builder after ( NativePoc.AfterFunction value)

PoC yürütmeyi bitirdikten sonra, ancak onaylama veya temizleme işlemlerinden önce çalıştırılacak işlev.

abstract NativePoc.Builder args (List<String> value)

Yürütülebilir PoC'ye iletilecek bağımsız değişkenlerin listesi

abstract NativePoc.Builder args (String... value)

Yürütülebilir PoC'ye iletilecek bağımsız değişkenlerin listesi

abstract NativePoc.Builder asserter ( NativePocAsserter value)

PoC yürütme sonuçlarını veya yan etkiyi kontrol etmek için bir NativePocAsserter

abstract NativePoc.Builder assumePocExitSuccess (boolean value)

PoC 0 döndürmediğinde bir varsayım hatasının atılıp atılmayacağı.

NativePoc build ()

Sabit bir NativePoc nesnesi oluşturun

abstract NativePoc.Builder envVars (Map<String, String> value)

PoC çalıştırılmadan önce ayarlanacak ortam değişkenlerinin haritası

NativePoc.Builder only32 ()

Yürütülebilir PoC dosyasının 32 bit sürümünü kullanmaya zorla

NativePoc.Builder only64 ()

Yürütülebilir PoC dosyasının 64 bit sürümünü kullanmaya zorla

abstract NativePoc.Builder pocName (String value)

Yüklenecek ve çalıştırılacak yürütülebilir dosyanın adı.

abstract NativePoc.Builder resourcePushLocation (String value)

Ayıklanan Java kaynaklarının nereye yükleneceği.

abstract NativePoc.Builder resources (String... value)

Ayıklanacak ve cihaza yüklenecek java kaynaklarının listesi

abstract NativePoc.Builder resources (List<String> value)

Ayıklanacak ve cihaza yüklenecek java kaynaklarının listesi

NativePoc.Builder timeoutSeconds (long value, String reason)

Sonlandırmadan önce PoC'nin çalışmasına izin verme süresi

abstract NativePoc.Builder useDefaultLdLibraryPath (boolean value)

/system/lib64 ve /system/lib'in LD_LIBRARY_PATH içine dahil edilip edilmeyeceği

kamu inşaatçılar

Oluşturucu

public Builder ()

Genel yöntemler

sonrasında

public abstract NativePoc.Builder after (NativePoc.AfterFunction value)

PoC yürütmeyi bitirdikten sonra, ancak onaylama veya temizleme işlemlerinden önce çalıştırılacak işlev.

Bu genellikle, PoC işleminin kendisi bittikten sonra meydana gelebilecek PoC'nin yan etkilerini beklemek için kullanılır, örneğin bir crashdump'ın dosyaya yazılmasını veya bir hizmetin çökmesini beklemek.

parametreler
value NativePoc.AfterFunction

İadeler
NativePoc.Builder

argümanlar

public abstract NativePoc.Builder args (List<String> value)

Yürütülebilir PoC'ye iletilecek bağımsız değişkenlerin listesi

parametreler
value List

İadeler
NativePoc.Builder

argümanlar

public abstract NativePoc.Builder args (String... value)

Yürütülebilir PoC'ye iletilecek bağımsız değişkenlerin listesi

parametreler
value String

İadeler
NativePoc.Builder

iddia sahibi

public abstract NativePoc.Builder asserter (NativePocAsserter value)

PoC yürütme sonuçlarını veya yan etkiyi kontrol etmek için bir NativePocAsserter

parametreler
value NativePocAsserter

İadeler
NativePoc.Builder

varsayınPocExitSuccess

public abstract NativePoc.Builder assumePocExitSuccess (boolean value)

PoC 0 döndürmediğinde bir varsayım hatasının atılıp atılmayacağı. Varsayılanlar doğru

parametreler
value boolean

İadeler
NativePoc.Builder

inşa etmek

public NativePoc build ()

Sabit bir NativePoc nesnesi oluşturun

İadeler
NativePoc

envVar'lar

public abstract NativePoc.Builder envVars (Map<String, String> value)

PoC çalıştırılmadan önce ayarlanacak ortam değişkenlerinin haritası

parametreler
value Map

İadeler
NativePoc.Builder

sadece32

public NativePoc.Builder only32 ()

Yürütülebilir PoC dosyasının 32 bit sürümünü kullanmaya zorla

İadeler
NativePoc.Builder

sadece64

public NativePoc.Builder only64 ()

Yürütülebilir PoC dosyasının 64 bit sürümünü kullanmaya zorla

İadeler
NativePoc.Builder

pocAdı

public abstract NativePoc.Builder pocName (String value)

Yüklenecek ve çalıştırılacak yürütülebilir dosyanın adı. "_sts??" sonek

parametreler
value String

İadeler
NativePoc.Builder

kaynakPushLocation

public abstract NativePoc.Builder resourcePushLocation (String value)

Ayıklanan Java kaynaklarının nereye yükleneceği. PoC'nin yüklendiği yerdeki varsayılanlar

parametreler
value String

İadeler
NativePoc.Builder

kaynaklar

public abstract NativePoc.Builder resources (String... value)

Ayıklanacak ve cihaza yüklenecek java kaynaklarının listesi

parametreler
value String

İadeler
NativePoc.Builder

kaynaklar

public abstract NativePoc.Builder resources (List<String> value)

Ayıklanacak ve cihaza yüklenecek java kaynaklarının listesi

parametreler
value List

İadeler
NativePoc.Builder

zaman aşımıSaniye

public NativePoc.Builder timeoutSeconds (long value, 
                String reason)

Sonlandırmadan önce PoC'nin çalışmasına izin verme süresi

parametreler
value long : yerel PoC'nin sonlandırılmadan önce kaç saniye çalışmasına izin verilir

reason String : varsayılan NativePoc.DEFAULT_POC_TIMEOUT_SECONDS yerine neden farklı bir zaman aşımı miktarının gerekli olduğunu açıklayın. Genellikle yarış koşullarından yararlanmaya çalışan PoC'ler için kullanılır.

İadeler
NativePoc.Builder bu Oluşturucu örneği

useDefaultLdLibraryPath

public abstract NativePoc.Builder useDefaultLdLibraryPath (boolean value)

/system/lib64 ve /system/lib'in LD_LIBRARY_PATH içine dahil edilip edilmeyeceği

parametreler
value boolean

İadeler
NativePoc.Builder