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)

รายการทรัพยากรจาวาที่จะแยกและอัปโหลดไปยังอุปกรณ์

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

สร้าง

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)

รายการทรัพยากรจาวาที่จะแยกและอัปโหลดไปยังอุปกรณ์

พารามิเตอร์
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