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