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 เสร็จสิ้นแล้ว เช่น กำลังรอให้มีการเขียน Crashlytics ไปยังไฟล์หรือ ทำให้บริการขัดข้อง
พารามิเตอร์ | |
---|---|
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 |
EnvVar
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 |
ชื่อโปรไฟล์
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 นี้ |
ใช้เส้นทางไลบรารี Ld เริ่มต้น
public abstract NativePoc.Builder useDefaultLdLibraryPath (boolean value)
รวม /system/lib64 และ /system/lib ใน LD_LIBRARY_PATH หรือไม่
พารามิเตอร์ | |
---|---|
value |
boolean |
คิกรีเทิร์น | |
---|---|
NativePoc.Builder |