NativePoc.Builder

public static abstract class NativePoc.Builder
extends Object

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


Özet

Herkese açık kurucular

Builder()

Herkese açık yöntemler

abstract NativePoc.Builder after(NativePoc.AfterFunction value)

PoC'nin yürütülmesi tamamlandıktan sonra ancak doğrulama veya temizleme işlemlerinden önce çalışacak işlev.

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

Yürütülebilir PoC'ye aktarılacak bağımsız değişkenler listesi

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

Yürütülebilir PoC'ye aktarılacak bağımsız değişkenler listesi

abstract NativePoc.Builder asserter(NativePocAsserter value)

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

abstract NativePoc.Builder assumePocExitSuccess(boolean value)

PoC 0 değerini döndürmediğinde varsayım hatası atanıp atılmayacağı.

NativePoc build()

Değiştirilemez bir NativePoc nesnesi oluşturma

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

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

NativePoc.Builder only32()

PoC yürütülebilir dosyasının 32 bit sürümünün kullanılmasını zorunlu kılma

NativePoc.Builder only64()

PoC yürütülebilir dosyasının 64 bit sürümünün kullanılmasını zorunlu kılma

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 yüklenmesi gereken yer.

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

Ayıklanıp cihaza yüklenecek Java kaynaklarının listesi

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

Ayıklanıp cihaza yüklenecek Java kaynaklarının listesi

NativePoc.Builder timeoutSeconds(long value, String reason)

PoC'nin sonlandırılmadan önce ne kadar süreyle çalışmasına izin verilecek?

abstract NativePoc.Builder useDefaultLdLibraryPath(boolean value)

LD_LIBRARY_PATH'a /system/lib64 ve /system/lib'in eklenip eklenmeyeceği

Herkese açık kurucular

Mimar

public Builder ()

Herkese açık yöntemler

sonra

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

PoC'nin yürütülmesi tamamlandıktan sonra ancak doğrulama veya temizleme işlemlerinden önce çalışacak işlev.

Bu, genellikle PoC sürecinin kendisi sona erdikten sonra PoC'nin yan etkilerinin (ör. kilitlenme dökümünün dosyaya yazılmasını veya bir hizmetin kilitlenmesini) gerçekleşmesini beklemek için kullanılır.

Parametreler
value NativePoc.AfterFunction

İlerlemeler
NativePoc.Builder

args

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

Yürütülebilir PoC'ye aktarılacak bağımsız değişkenler listesi

Parametreler
value List

İlerlemeler
NativePoc.Builder

args

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

Yürütülebilir PoC'ye aktarılacak bağımsız değişkenler listesi

Parametreler
value String

İlerlemeler
NativePoc.Builder

iddia eden

public abstract NativePoc.Builder asserter (NativePocAsserter value)

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

Parametreler
value NativePocAsserter

İlerlemeler
NativePoc.Builder

assumePocExitSuccess

public abstract NativePoc.Builder assumePocExitSuccess (boolean value)

PoC 0 değerini döndürmediğinde varsayım hatası atanıp atılmayacağı. Varsayılan değer true'dur.

Parametreler
value boolean

İlerlemeler
NativePoc.Builder

derleme

public NativePoc build ()

Değiştirilemez bir NativePoc nesnesi oluşturma

İlerlemeler
NativePoc

envVars

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

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

Parametreler
value Map

İlerlemeler
NativePoc.Builder

only32

public NativePoc.Builder only32 ()

PoC yürütülebilir dosyasının 32 bit sürümünün kullanılmasını zorunlu kılma

İlerlemeler
NativePoc.Builder

only64

public NativePoc.Builder only64 ()

PoC yürütülebilir dosyasının 64 bit sürümünün kullanılmasını zorunlu kılma

İlerlemeler
NativePoc.Builder

pocName

public abstract NativePoc.Builder pocName (String value)

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

Parametreler
value String

İlerlemeler
NativePoc.Builder

resourcePushLocation

public abstract NativePoc.Builder resourcePushLocation (String value)

Ayıklanan Java kaynaklarının yüklenmesi gereken yer. Varsayılan olarak PoC'nin yüklendiği yerdir.

Parametreler
value String

İlerlemeler
NativePoc.Builder

şu adreste bulabilirsiniz:

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

Ayıklanıp cihaza yüklenecek Java kaynaklarının listesi

Parametreler
value String

İlerlemeler
NativePoc.Builder

şu adreste bulabilirsiniz:

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

Ayıklanıp cihaza yüklenecek Java kaynaklarının listesi

Parametreler
value List

İlerlemeler
NativePoc.Builder

timeoutSeconds

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

PoC'nin sonlandırılmadan önce ne kadar süreyle çalışmasına izin verilecek?

Parametreler
value long: Yerel PoC'nin sonlandırılmadan önce kaç saniye çalışacağını belirtir.

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

İlerlemeler
NativePoc.Builder bu Builder örneği

useDefaultLdLibraryPath

public abstract NativePoc.Builder useDefaultLdLibraryPath (boolean value)

LD_LIBRARY_PATH'a /system/lib64 ve /system/lib'in eklenip eklenmeyeceği

Parametreler
value boolean

İlerlemeler
NativePoc.Builder