DelayQueue Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Coda di Delayed
blocco di elementi non associata, in cui un elemento può essere preso solo quando il ritardo è scaduto.
[Android.Runtime.Register("java/util/concurrent/DelayQueue", DoNotGenerateAcw=true)]
[Java.Interop.JavaTypeParameters(new System.String[] { "E extends java.util.concurrent.Delayed" })]
public class DelayQueue : Java.Util.AbstractQueue, IDisposable, Java.Interop.IJavaPeerable, Java.Util.Concurrent.IBlockingQueue
[<Android.Runtime.Register("java/util/concurrent/DelayQueue", DoNotGenerateAcw=true)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "E extends java.util.concurrent.Delayed" })>]
type DelayQueue = class
inherit AbstractQueue
interface IBlockingQueue
interface IQueue
interface ICollection
interface IIterable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Ereditarietà
- Attributi
- Implementazioni
Commenti
Coda di Delayed
blocco di elementi non associata, in cui un elemento può essere preso solo quando il ritardo è scaduto. L'em <head</em>> della coda è l'elemento Delayed
il cui ritardo è scaduto più lontano in passato. Se non è scaduto alcun ritardo non esiste un head e poll
restituirà null
. La scadenza si verifica quando il metodo di getDelay(TimeUnit.NANOSECONDS)
un elemento restituisce un valore minore o uguale a zero. Anche se gli elementi non scaduti non possono essere rimossi usando take
o poll
, vengono altrimenti considerati come elementi normali. Ad esempio, il size
metodo restituisce il conteggio di elementi scaduti e non scaduti. Questa coda non consente elementi Null.
Questa classe e il relativo iteratore implementano tutti i <metodi em>facoltativi</em> delle Collection
interfacce e Iterator
. L'iteratore fornito nel metodo #iterator()
è <em>not</em> garantito di attraversare gli elementi di DelayQueue in qualsiasi ordine specifico.
Questa classe è un membro di Java Collections Framework.
Aggiunto nella versione 1.5.
Documentazione java per java.util.concurrent.DelayQueue
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Costruttori
DelayQueue() |
Crea un nuovo |
DelayQueue(ICollection) |
Crea inizialmente un |
DelayQueue(IntPtr, JniHandleOwnership) |
Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime. |
Proprietà
Class |
Restituisce la classe di runtime di questo |
Handle |
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
IsEmpty |
Da aggiungere (Ereditato da AbstractCollection) |
JniIdentityHashCode |
Coda di |
JniPeerMembers |
Coda di |
PeerReference |
Coda di |
ThresholdClass |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. |
ThresholdType |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. |
Metodi
Add(Object) |
Da aggiungere (Ereditato da AbstractCollection) |
AddAll(ICollection) |
Da aggiungere (Ereditato da AbstractCollection) |
Clear() |
Da aggiungere (Ereditato da AbstractCollection) |
Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
Contains(Object) |
Da aggiungere (Ereditato da AbstractCollection) |
ContainsAll(ICollection) |
Da aggiungere (Ereditato da AbstractCollection) |
Dispose() |
Coda di |
Dispose(Boolean) |
Coda di |
DrainTo(ICollection, Int32) |
Coda di |
DrainTo(ICollection) |
Coda di |
Element() |
Recupera, ma non rimuove, l'intestazione di questa coda. (Ereditato da AbstractQueue) |
Equals(Object) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
GetHashCode() |
Restituisce un valore del codice hash per l'oggetto. (Ereditato da Object) |
Iterator() |
Restituisce un iteratore su tutti gli elementi (scaduti e non scaduti) in questa coda. |
JavaFinalize() |
Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto . (Ereditato da Object) |
Notify() |
Riattiva un singolo thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
NotifyAll() |
Riattiva tutti i thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
Offer(Object, Int64, TimeUnit) |
Inserisce l'elemento specificato in questa coda di ritardo. |
Offer(Object) |
Inserisce l'elemento specificato in questa coda di ritardo. |
Peek() |
Recupera, ma non rimuove, l'intestazione della coda o restituisce |
Poll() |
Recupera e rimuove l'intestazione della coda oppure restituisce |
Poll(Int64, TimeUnit) |
Recupera e rimuove l'intestazione della coda oppure restituisce |
Put(Object) |
Inserisce l'elemento specificato in questa coda di ritardo. |
RemainingCapacity() |
Restituisce |
Remove() |
Recupera e rimuove l'intestazione della coda. (Ereditato da AbstractQueue) |
Remove(Object) |
Da aggiungere (Ereditato da AbstractCollection) |
RemoveAll(ICollection) |
Da aggiungere (Ereditato da AbstractCollection) |
RetainAll(ICollection) |
Da aggiungere (Ereditato da AbstractCollection) |
SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
Size() |
Restituisce un conteggio del numero di oggetti |
Take() |
Recupera e rimuove l'intestazione della coda, in attesa, se necessario, fino a quando non è disponibile un elemento con un ritardo scaduto in questa coda. |
ToArray() |
Da aggiungere (Ereditato da AbstractCollection) |
ToArray(Object[]) |
Da aggiungere (Ereditato da AbstractCollection) |
ToArray<T>() |
Coda di |
ToString() |
Restituisce una rappresentazione di stringa dell'oggetto. (Ereditato da Object) |
UnregisterFromRuntime() |
Coda di |
Wait() |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>. (Ereditato da Object) |
Wait(Int64, Int32) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
Wait(Int64) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
IJavaPeerable.Disposed() |
Coda di |
IJavaPeerable.DisposeUnlessReferenced() |
Coda di |
IJavaPeerable.Finalized() |
Coda di |
IJavaPeerable.JniManagedPeerState |
Coda di |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Coda di |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Coda di |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Coda di |
Metodi di estensione
JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo di tipo controllato dal runtime Android. |
JavaCast<TResult>(IJavaObject) |
Coda di |
GetJniTypeName(IJavaPeerable) |
Coda di |
OfferAsync(IBlockingQueue, Object, Int64, TimeUnit) |
Coda di |
OfferAsync(IBlockingQueue, Object) |
Coda di |
PollAsync(IBlockingQueue, Int64, TimeUnit) |
Coda di |
PutAsync(IBlockingQueue, Object) |
Coda di |
TakeAsync(IBlockingQueue) |
Coda di |
ToEnumerable(IIterable) |
Coda di |
ToEnumerable<T>(IIterable) |
Coda di |