NativePoc.Builder
public
static
abstract
class
NativePoc.Builder
extends Object
java.lang.Object | |
↳ | com.android.sts.common.NativePoc.Builder |
สรุป
ตัวสร้างแบบสาธารณะ | |
---|---|
Builder()
|
เมธอดสาธารณะ | |
---|---|
abstract
NativePoc.Builder
|
after(NativePoc.AfterFunction value)
ฟังก์ชันที่จะทํางานหลังจากที่ PoC ดําเนินการเสร็จสิ้น แต่ก่อนการยืนยันหรือล้างข้อมูล |
abstract
NativePoc.Builder
|
args(List<String> value)
รายการอาร์กิวเมนต์ที่จะส่งไปยัง PoC ที่เรียกใช้งานได้ |
abstract
NativePoc.Builder
|
args(String... value)
รายการอาร์กิวเมนต์ที่จะส่งไปยัง PoC ที่ปฏิบัติการได้ |
abstract
NativePoc.Builder
|
asserter(NativePocAsserter value)
|
abstract
NativePoc.Builder
|
assumePocExitSuccess(boolean value)
กำหนดว่าจะแสดงข้อผิดพลาดในการสมมติฐานหรือไม่เมื่อ PoC ไม่ได้แสดงผลเป็น 0 |
NativePoc
|
build()
สร้างออบเจ็กต์ NativePoc ที่เปลี่ยนแปลงไม่ได้ |
abstract
NativePoc.Builder
|
envVars(Map<String, String> value)
แมปตัวแปรสภาพแวดล้อมที่จะตั้งค่าก่อนเรียกใช้ PoC |
NativePoc.Builder
|
only32()
บังคับใช้ไฟล์ปฏิบัติการ PoC เวอร์ชัน 32 บิต |
NativePoc.Builder
|
only64()
บังคับให้ใช้ไฟล์ปฏิบัติการ PoC เวอร์ชัน 64 บิต |
abstract
NativePoc.Builder
|
pocName(String value)
ชื่อของไฟล์ปฏิบัติการที่จะอัปโหลดและเรียกใช้ |
abstract
NativePoc.Builder
|
resourcePushLocation(String value)
ตำแหน่งที่จะอัปโหลดทรัพยากร Java ที่ดึงข้อมูล |
abstract
NativePoc.Builder
|
resources(String... value)
รายการทรัพยากร Java ที่จะดึงข้อมูลและอัปโหลดไปยังอุปกรณ์ |
abstract
NativePoc.Builder
|
resources(List<String> value)
รายการทรัพยากร Java ที่จะดึงข้อมูลและอัปโหลดไปยังอุปกรณ์ |
NativePoc.Builder
|
timeoutSeconds(long value, String reason)
ระยะเวลาที่อนุญาตให้ PoC ทำงานก่อนที่จะสิ้นสุด |
abstract
NativePoc.Builder
|
useDefaultLdLibraryPath(boolean value)
ไม่ว่าจะรวม /system/lib64 และ /system/lib ใน LD_LIBRARY_PATH หรือไม่ |
ตัวสร้างแบบสาธารณะ
Builder
public Builder ()
เมธอดสาธารณะ
หลัง
public abstract NativePoc.Builder after (NativePoc.AfterFunction value)
ฟังก์ชันที่จะทํางานหลังจากที่ PoC ดําเนินการเสร็จสิ้น แต่ก่อนการยืนยันหรือล้างข้อมูล
โดยปกติแล้วจะใช้เพื่อรอผลข้างเคียงของ PoC ที่อาจเกิดขึ้นหลังจากกระบวนการ PoC เสร็จสิ้น เช่น รอการเขียนไฟล์ Crash Dump หรือรอบริการขัดข้อง
พารามิเตอร์ | |
---|---|
value |
NativePoc.AfterFunction |
คิกรีเทิร์น | |
---|---|
NativePoc.Builder |
args
public abstract NativePoc.Builder args (List<String> value)
รายการอาร์กิวเมนต์ที่จะส่งไปยัง PoC ที่ปฏิบัติการได้
พารามิเตอร์ | |
---|---|
value |
List |
คิกรีเทิร์น | |
---|---|
NativePoc.Builder |
args
public abstract NativePoc.Builder args (String... value)
รายการอาร์กิวเมนต์ที่จะส่งไปยัง PoC ที่ปฏิบัติการได้
พารามิเตอร์ | |
---|---|
value |
String |
คิกรีเทิร์น | |
---|---|
NativePoc.Builder |
ผู้ยืนยัน
public abstract NativePoc.Builder asserter (NativePocAsserter value)
NativePocAsserter
เพื่อตรวจสอบผลลัพธ์หรือผลข้างเคียงของการดำเนินการ PoC
พารามิเตอร์ | |
---|---|
value |
NativePocAsserter |
คิกรีเทิร์น | |
---|---|
NativePoc.Builder |
assumePocExitSuccess
public abstract NativePoc.Builder assumePocExitSuccess (boolean value)
กำหนดว่าจะแสดงข้อผิดพลาดในการสมมติฐานหรือไม่เมื่อ PoC ไม่ได้แสดงผลเป็น 0 ค่าเริ่มต้นเป็น "จริง"
พารามิเตอร์ | |
---|---|
value |
boolean |
คิกรีเทิร์น | |
---|---|
NativePoc.Builder |
envVars
public abstract NativePoc.Builder envVars (Map<String, String> value)
แมปตัวแปรสภาพแวดล้อมที่จะตั้งค่าก่อนเรียกใช้ PoC
พารามิเตอร์ | |
---|---|
value |
Map |
คิกรีเทิร์น | |
---|---|
NativePoc.Builder |
only32
public NativePoc.Builder only32 ()
บังคับใช้ไฟล์ปฏิบัติการ PoC เวอร์ชัน 32 บิต
คิกรีเทิร์น | |
---|---|
NativePoc.Builder |
only64
public NativePoc.Builder only64 ()
บังคับให้ใช้ไฟล์ปฏิบัติการ PoC เวอร์ชัน 64 บิต
คิกรีเทิร์น | |
---|---|
NativePoc.Builder |
pocName
public abstract NativePoc.Builder pocName (String value)
ชื่อของไฟล์ปฏิบัติการที่จะอัปโหลดและเรียกใช้ อย่าใส่ส่วนต่อท้าย "_sts??"
พารามิเตอร์ | |
---|---|
value |
String |
คิกรีเทิร์น | |
---|---|
NativePoc.Builder |
resourcePushLocation
public abstract NativePoc.Builder resourcePushLocation (String value)
ตำแหน่งที่จะอัปโหลดทรัพยากร Java ที่ดึงข้อมูล ค่าเริ่มต้นคือตำแหน่งที่อัปโหลด PoC
พารามิเตอร์ | |
---|---|
value |
String |
คิกรีเทิร์น | |
---|---|
NativePoc.Builder |
แหล่งข้อมูลได้ที่
public abstract NativePoc.Builder resources (String... value)
รายการทรัพยากร Java ที่จะดึงข้อมูลและอัปโหลดไปยังอุปกรณ์
พารามิเตอร์ | |
---|---|
value |
String |
คิกรีเทิร์น | |
---|---|
NativePoc.Builder |
แหล่งข้อมูลได้ที่
public abstract NativePoc.Builder resources (List<String> value)
รายการทรัพยากร Java ที่จะดึงข้อมูลและอัปโหลดไปยังอุปกรณ์
พารามิเตอร์ | |
---|---|
value |
List |
คิกรีเทิร์น | |
---|---|
NativePoc.Builder |
timeoutSeconds
public NativePoc.Builder timeoutSeconds (long value, String reason)
ระยะเวลาที่อนุญาตให้ PoC ทำงานก่อนที่จะสิ้นสุด
พารามิเตอร์ | |
---|---|
value |
long : จำนวนวินาทีที่จะให้ PoC เวอร์ชันเนทีฟทำงานก่อนที่จะสิ้นสุด |
reason |
String : อธิบายว่าเหตุใดจึงต้องใช้ระยะเวลาหมดเวลาอื่นแทนค่าเริ่มต้น
NativePoc.DEFAULT_POC_TIMEOUT_SECONDS โดยทั่วไปใช้สำหรับ PoC ที่พยายามใช้ประโยชน์จากเงื่อนไขการแข่งขัน |
คิกรีเทิร์น | |
---|---|
NativePoc.Builder |
อินสแตนซ์ Builder นี้ |
useDefaultLdLibraryPath
public abstract NativePoc.Builder useDefaultLdLibraryPath (boolean value)
ไม่ว่าจะรวม /system/lib64 และ /system/lib ใน LD_LIBRARY_PATH หรือไม่
พารามิเตอร์ | |
---|---|
value |
boolean |
คิกรีเทิร์น | |
---|---|
NativePoc.Builder |