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 |
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 |