শর্ত অগ্রাধিকার ব্লকিং সারি
public class ConditionPriorityBlockingQueue
extends Object
java.lang.অবজেক্ট | |
↳ | com.android.tradefed.util.ConditionPriorityBlockingQueue<T> |
ERROR(/PriorityBlockingQueue)
-এর মতো অপারেশন সহ একটি থ্রেড-নিরাপদ ক্লাস যা একটি নির্দিষ্ট শর্তের সাথে মেলে এমন বস্তু পুনরুদ্ধার করতে পারে।
ERROR(/ConcurrentModificationException)
নিক্ষেপ করা হবে না, তবে পুনরাবৃত্তিকারীও পরিবর্তিত বিষয়বস্তু প্রতিফলিত করবে না।আরও দেখুন:
সারাংশ
নেস্টেড ক্লাস | |
---|---|
class | ConditionPriorityBlockingQueue.AlwaysMatch <T> যে কোনো বস্তুর সাথে মেলে এমন একটি |
interface | ConditionPriorityBlockingQueue.IMatcher <T> উপাদানগুলি কোন ধরণের শর্তের সাথে মেলে কিনা তা নির্ধারণের জন্য একটি ইন্টারফেস। |
পাবলিক কনস্ট্রাক্টর | |
---|---|
ConditionPriorityBlockingQueue () একটি | |
ConditionPriorityBlockingQueue ( c) ConditionPriorityBlockingQueue ( c) একটি |
পাবলিক পদ্ধতি | |
---|---|
boolean | add (T addedElement) এই সারিতে নির্দিষ্ট উপাদান সন্নিবেশ করান। |
T | addUnique ( IMatcher <T> matcher, T object) এই সারিতে একটি আইটেম যোগ করে, প্রদত্ত শর্তের সাথে মেলে এমন যেকোনো বিদ্যমান বস্তু প্রতিস্থাপন করে |
void | clear () এই সারি থেকে সমস্ত উপাদান সরিয়ে দেয়। |
boolean | contains (T object) একটি বস্তু বর্তমানে এই সারিতে রয়েছে কিনা তা নির্ধারণ করুন। |
getCopy () সারির বিষয়বস্তুর একটি অনুলিপি পান। | |
iterator () | |
T | poll (long timeout, TimeUnit unit) সারিতে থাকা ন্যূনতম (প্রদত্ত |
T | poll (long timeout, TimeUnit unit, IMatcher <T> matcher) কিউতে ন্যূনতম (প্রদত্ত |
T | poll ( IMatcher <T> matcher) কিউতে ন্যূনতম (প্রদত্ত |
T | poll () এই সারির মাথাটি উদ্ধার করে এবং সরিয়ে দেয়। |
boolean | remove (T object) এই সারি থেকে একটি আইটেম সরান. |
int | size () |
T | take () সারিতে থাকা ন্যূনতম (প্রদত্ত |
T | take ( IMatcher <T> matcher) সারিতে প্রথম উপাদান T পুনরুদ্ধার করে এবং অপসারণ করে যেখানে matcher.matches(T) |
পাবলিক কনস্ট্রাক্টর
শর্ত অগ্রাধিকার ব্লকিং সারি
public ConditionPriorityBlockingQueue ()
একটি ConditionPriorityBlockingQueue
তৈরি করে
শর্ত অগ্রাধিকার ব্লকিং সারি
public ConditionPriorityBlockingQueue (c)
একটি ConditionPriorityBlockingQueue
তৈরি করে
পরামিতি | |
---|---|
c | ERROR(/Comparator) সারিতে অগ্রাধিকার দিতে ব্যবহৃত হয়। |
পাবলিক পদ্ধতি
যোগ করুন
public boolean add (T addedElement)
এই সারিতে নির্দিষ্ট উপাদান সন্নিবেশ করান। যেহেতু সারিটি সীমাহীন এই পদ্ধতিটি কখনই ব্লক করবে না।
পরামিতি | |
---|---|
addedElement | T : যোগ করার উপাদান |
রিটার্নস | |
---|---|
boolean | true |
নিক্ষেপ করে | |
---|---|
ClassCastException | যদি নির্দিষ্ট উপাদানটিকে অগ্রাধিকার সারির ক্রম অনুসারে অগ্রাধিকার সারিতে থাকা উপাদানগুলির সাথে তুলনা করা না যায় |
NullPointerException | যদি নির্দিষ্ট উপাদানটি শূন্য হয় |
অনন্য যোগ করুন
public T addUnique (IMatcher<T> matcher, T object)
এই সারিতে একটি আইটেম যোগ করে, প্রদত্ত শর্তের সাথে মেলে এমন যেকোনো বিদ্যমান বস্তু প্রতিস্থাপন করে
পরামিতি | |
---|---|
matcher | IMatcher : বিদ্যমান বস্তুর মূল্যায়ন করার জন্য ম্যাচার |
object | T : যোগ করা বস্তু |
রিটার্নস | |
---|---|
T | প্রতিস্থাপিত বস্তু বা null যদি কোনটি বিদ্যমান না থাকে |
পরিষ্কার
public void clear ()
এই সারি থেকে সমস্ত উপাদান সরিয়ে দেয়।
ধারণ করে
public boolean contains (T object)
একটি বস্তু বর্তমানে এই সারিতে রয়েছে কিনা তা নির্ধারণ করুন।
পরামিতি | |
---|---|
object | T : বস্তুটি খুঁজে বের করতে হবে |
রিটার্নস | |
---|---|
boolean | true যদি প্রদত্ত বস্তু সারিতে থাকে। false> অন্যথায়। |
get কপি
publicgetCopy ()
সারির বিষয়বস্তুর একটি অনুলিপি পান।
রিটার্নস | |
---|---|
পুনরাবৃত্তিকারী
publiciterator ()
রিটার্নস | |
---|---|
পোল
public T poll (long timeout, TimeUnit unit)
সারিতে থাকা ন্যূনতম (প্রদত্ত ERROR(/Comparator)
উপাদান T দ্বারা বিচার করা হয়।
পরামিতি | |
---|---|
timeout | long : একটি উপাদান উপলব্ধ হওয়ার জন্য অপেক্ষা করার সময় |
unit | TimeUnit : টাইমআউটের ERROR(/TimeUnit) |
রিটার্নস | |
---|---|
T | ন্যূনতম মিলে যাওয়া উপাদান বা null যদি কোনো মিলিত উপাদান না থাকে |
পোল
public T poll (long timeout, TimeUnit unit, IMatcher<T> matcher)
কিউতে ন্যূনতম (প্রদত্ত ERROR(/Comparator)
উপাদান T দ্বারা বিচার করা হয় যেখানে matcher.matches(T) true
।
পরামিতি | |
---|---|
timeout | long : একটি উপাদান উপলব্ধ হওয়ার জন্য অপেক্ষা করার সময় |
unit | TimeUnit : টাইমআউটের ERROR(/TimeUnit) |
matcher | IMatcher : উপাদান মূল্যায়ন করতে IMatcher ব্যবহার করা হয় |
রিটার্নস | |
---|---|
T | ন্যূনতম মিলে যাওয়া উপাদান বা null যদি কোনো মিলিত উপাদান না থাকে |
পোল
public T poll (IMatcher<T> matcher)
কিউতে ন্যূনতম (প্রদত্ত ERROR(/Comparator)
উপাদান T দ্বারা বিচার করা হয় যেখানে matcher.matches(T) true
।
পরামিতি | |
---|---|
matcher | IMatcher : উপাদান মূল্যায়ন করতে IMatcher ব্যবহার করা হয় |
রিটার্নস | |
---|---|
T | ন্যূনতম মিলে যাওয়া উপাদান বা null যদি কোনো মিলিত উপাদান না থাকে |
পোল
public T poll ()
এই সারির মাথাটি উদ্ধার করে এবং সরিয়ে দেয়।
রিটার্নস | |
---|---|
T | এই সারির মাথা, বা সারি খালি থাকলে null |
অপসারণ
public boolean remove (T object)
এই সারি থেকে একটি আইটেম সরান.
পরামিতি | |
---|---|
object | T : অপসারণের বস্তু |
রিটার্নস | |
---|---|
boolean | প্রদত্ত বস্তু সারি থেকে সরানো হলে true । false> অন্যথায়। |
আকার
public int size ()
রিটার্নস | |
---|---|
int | সারিতে থাকা উপাদানের সংখ্যা |
নিতে
public T take ()
সারিতে থাকা ন্যূনতম (প্রদত্ত ERROR(/Comparator)
উপাদান T দ্বারা বিচার করা হয়।
রিটার্নস | |
---|---|
T | এই সারির প্রধান |
নিক্ষেপ করে | |
---|---|
InterruptedException | অপেক্ষা করার সময় বাধাপ্রাপ্ত হলে |
নিতে
public T take (IMatcher<T> matcher)
সারিতে প্রথম উপাদান T পুনরুদ্ধার করে এবং অপসারণ করে যেখানে matcher.matches(T) true
হয়, প্রয়োজনে এই ধরনের উপাদান উপলব্ধ না হওয়া পর্যন্ত অপেক্ষা করা হয়।
পরামিতি | |
---|---|
matcher | IMatcher : উপাদান মূল্যায়ন করতে IMatcher ব্যবহার করা হয় |
রিটার্নস | |
---|---|
T | মিলে যাওয়া উপাদান |
নিক্ষেপ করে | |
---|---|
InterruptedException | অপেক্ষা করার সময় বাধাপ্রাপ্ত হলে |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2024-09-24 UTC-তে শেষবার আপডেট করা হয়েছে।