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 หรือไม่ |
ผู้รับเหมาก่อสร้างสาธารณะ
ช่างก่อสร้าง
public Builder ()
วิธีการสาธารณะ
หลังจาก
public abstract NativePoc.Builder after (NativePoc.AfterFunction value)
ฟังก์ชันที่จะรันหลังจาก PoC ดำเนินการเสร็จสิ้น แต่ก่อนการยืนยันหรือการล้างข้อมูล
โดยทั่วไปจะใช้เพื่อรอผลข้างเคียงของ PoC ที่อาจเกิดขึ้นหลังจากกระบวนการ PoC เสร็จสิ้น เช่น รอให้เขียน Crashdump ไปยังไฟล์ หรือรอให้บริการหยุดทำงาน
พารามิเตอร์ | |
---|---|
value | NativePoc.AfterFunction |
การส่งคืน | |
---|---|
NativePoc.Builder |
หาเรื่อง
public abstract NativePoc.Builder args (List<String> value)
รายการอาร์กิวเมนต์ที่จะส่งไปยัง PoC ที่ปฏิบัติการได้
พารามิเตอร์ | |
---|---|
value | List |
การส่งคืน | |
---|---|
NativePoc.Builder |
หาเรื่อง
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 |
ถือว่า PocExitSuccess
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 |
เท่านั้น32
public NativePoc.Builder only32 ()
บังคับให้ใช้ไฟล์ปฏิบัติการ PoC เวอร์ชัน 32 บิต
การส่งคืน | |
---|---|
NativePoc.Builder |
เท่านั้น64
public NativePoc.Builder only64 ()
บังคับให้ใช้ไฟล์ปฏิบัติการ PoC เวอร์ชัน 64 บิต
การส่งคืน | |
---|---|
NativePoc.Builder |
pocName
public abstract NativePoc.Builder pocName (String value)
ชื่อของไฟล์ปฏิบัติการที่จะอัพโหลดและรัน ไม่ต้องใส่ "_sts??" คำต่อท้าย
พารามิเตอร์ | |
---|---|
value | String |
การส่งคืน | |
---|---|
NativePoc.Builder |
ทรัพยากร PushLocation
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 |
หมดเวลาวินาที
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 |