NativePoc.Builder

public static abstract class NativePoc.Builder
extends Object

java.lang.অবজেক্ট
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)

যেখানে এক্সট্রাক্ট করা জাভা রিসোর্স আপলোড করবেন।

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)

LD_LIBRARY_PATH-এ /system/lib64 এবং /system/lib অন্তর্ভুক্ত করতে হবে কিনা

পাবলিক কনস্ট্রাক্টর

নির্মাতা

public Builder ()

পাবলিক পদ্ধতি

পরে

public abstract NativePoc.Builder after (NativePoc.AfterFunction value)

PoC কার্য সম্পাদন শেষ করার পরে চালানোর জন্য ফাংশন কিন্তু দাবি বা পরিষ্কার করার আগে।

এটি সাধারণত PoC এর পার্শ্বপ্রতিক্রিয়াগুলির জন্য অপেক্ষা করতে ব্যবহৃত হয় যা PoC প্রক্রিয়া নিজেই শেষ হওয়ার পরে ঘটতে পারে, যেমন একটি ক্র্যাশডাম্প ফাইলে লেখার জন্য বা একটি পরিষেবা ক্র্যাশ হওয়ার জন্য অপেক্ষা করা।

পরামিতি
value NativePoc.AfterFunction

রিটার্নস
NativePoc.Builder

args

public abstract NativePoc.Builder args (List<String> value)

এক্সিকিউটেবল PoC-তে পাঠানো আর্গুমেন্টের তালিকা

পরামিতি
value List

রিটার্নস
NativePoc.Builder

args

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

resourcePushLocation

public abstract NativePoc.Builder resourcePushLocation (String value)

যেখানে এক্সট্রাক্ট করা জাভা রিসোর্স আপলোড করবেন। ডিফল্ট যেখানে 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)

LD_LIBRARY_PATH-এ /system/lib64 এবং /system/lib অন্তর্ভুক্ত করতে হবে কিনা

পরামিতি
value boolean

রিটার্নস
NativePoc.Builder