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) รายการทรัพยากรจาวาที่จะแยกและอัปโหลดไปยังอุปกรณ์ |
abstract NativePoc.Builder | resources (List<String> value) รายการทรัพยากรจาวาที่จะแยกและอัปโหลดไปยังอุปกรณ์ |
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)
รายการทรัพยากรจาวาที่จะแยกและอัปโหลดไปยังอุปกรณ์
พารามิเตอร์ | |
---|---|
value | String |
ส่งคืน | |
---|---|
NativePoc.Builder |
ทรัพยากร
public abstract NativePoc.Builder resources (List<String> value)
รายการทรัพยากรจาวาที่จะแยกและอัปโหลดไปยังอุปกรณ์
พารามิเตอร์ | |
---|---|
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 | อินสแตนซ์ตัวสร้างนี้ |
ใช้ DefaultLdLibraryPath
public abstract NativePoc.Builder useDefaultLdLibraryPath (boolean value)
ว่าจะรวม /system/lib64 และ /system/lib ใน LD_LIBRARY_PATH หรือไม่
พารามิเตอร์ | |
---|---|
value | boolean |
ส่งคืน | |
---|---|
NativePoc.Builder |