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)

NativePocAsserter เพื่อตรวจสอบผลการดำเนินการ PoC หรือผลข้างเคียง

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

สร้าง

public NativePoc build ()

สร้างวัตถุ NativePoc ที่ไม่เปลี่ยนรูป

การส่งคืน
NativePoc

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