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 |