DelayQueue Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Uma fila de Delayed
elementos de bloqueio BlockingQueue não limitada, na qual um elemento só pode ser usado quando seu atraso expirou.
[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
- Herança
- Atributos
- Implementações
Comentários
Uma fila de Delayed
elementos de bloqueio BlockingQueue não limitada, na qual um elemento só pode ser usado quando seu atraso expirou. O <emhead<>/em> da fila é aquele Delayed
elemento cujo atraso expirou mais no passado. Se nenhum atraso expirou não há cabeça e poll
retornará null
. A expiração ocorre quando o método de getDelay(TimeUnit.NANOSECONDS)
um elemento retorna um valor menor ou igual a zero. Mesmo que os elementos não expirados não possam ser removidos usando take
ou poll
, eles são tratados como elementos normais. Por exemplo, o size
método retorna a contagem de elementos expirados e não expirados. Essa fila não permite elementos nulos.
Essa classe e seu iterador implementam todos os <métodos em>optional</em> das Collection
interfaces e Iterator
. O Iterator fornecido no método #iterator()
não<> tem <>garantia de atravessar os elementos do DelayQueue em qualquer ordem específica.
Essa classe é membro do Java Collections Framework.
Adicionado em 1.5.
Documentação Java para java.util.concurrent.DelayQueue
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.
Construtores
DelayQueue() |
Cria um novo |
DelayQueue(ICollection) |
Cria um |
DelayQueue(IntPtr, JniHandleOwnership) |
Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo tempo de execução. |
Propriedades
Class |
Retorna a classe de tempo de execução deste |
Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
IsEmpty |
A ser adicionado (Herdado de AbstractCollection) |
JniIdentityHashCode |
Uma fila de |
JniPeerMembers |
Uma fila de |
PeerReference |
Uma fila de |
ThresholdClass |
Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código. |
ThresholdType |
Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código. |
Métodos
Add(Object) |
A ser adicionado (Herdado de AbstractCollection) |
AddAll(ICollection) |
A ser adicionado (Herdado de AbstractCollection) |
Clear() |
A ser adicionado (Herdado de AbstractCollection) |
Clone() |
Cria e retorna uma cópia desse objeto. (Herdado de Object) |
Contains(Object) |
A ser adicionado (Herdado de AbstractCollection) |
ContainsAll(ICollection) |
A ser adicionado (Herdado de AbstractCollection) |
Dispose() |
Uma fila de |
Dispose(Boolean) |
Uma fila de |
DrainTo(ICollection, Int32) |
Uma fila de |
DrainTo(ICollection) |
Uma fila de |
Element() |
Recupera, mas não remove, o cabeçalho dessa fila. (Herdado de AbstractQueue) |
Equals(Object) |
Indica se algum outro objeto é "igual" a este. (Herdado de Object) |
GetHashCode() |
Retorna um valor de código hash para o objeto. (Herdado de Object) |
Iterator() |
Retorna um iterador sobre todos os elementos (expirados e não expirados) nessa fila. |
JavaFinalize() |
Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto. (Herdado de Object) |
Notify() |
Ativa um único thread que está aguardando no monitor deste objeto. (Herdado de Object) |
NotifyAll() |
Ativa todos os threads que estão aguardando no monitor deste objeto. (Herdado de Object) |
Offer(Object, Int64, TimeUnit) |
Insere o elemento especificado nessa fila de atraso. |
Offer(Object) |
Insere o elemento especificado nessa fila de atraso. |
Peek() |
Recupera, mas não remove, o cabeçalho dessa fila ou retorna |
Poll() |
Recupera e remove o cabeçalho dessa fila ou retorna |
Poll(Int64, TimeUnit) |
Recupera e remove o cabeçalho dessa fila ou retorna |
Put(Object) |
Insere o elemento especificado nessa fila de atraso. |
RemainingCapacity() |
Sempre retorna |
Remove() |
Recupera e remove o cabeçalho dessa fila. (Herdado de AbstractQueue) |
Remove(Object) |
A ser adicionado (Herdado de AbstractCollection) |
RemoveAll(ICollection) |
A ser adicionado (Herdado de AbstractCollection) |
RetainAll(ICollection) |
A ser adicionado (Herdado de AbstractCollection) |
SetHandle(IntPtr, JniHandleOwnership) |
Define a propriedade Handle. (Herdado de Object) |
Size() |
Retorna uma contagem de quantos objetos isso |
Take() |
Recupera e remove o cabeçalho dessa fila, aguardando, se necessário, até que um elemento com um atraso expirado esteja disponível nessa fila. |
ToArray() |
A ser adicionado (Herdado de AbstractCollection) |
ToArray(Object[]) |
A ser adicionado (Herdado de AbstractCollection) |
ToArray<T>() |
Uma fila de |
ToString() |
Retorna uma representação de cadeia de caracteres do objeto. (Herdado de Object) |
UnregisterFromRuntime() |
Uma fila de |
Wait() |
Faz com que o thread atual aguarde até que ele seja ativado, normalmente sendo <em notificado</em> ou <em>interrompido</em>>. (Herdado de Object) |
Wait(Int64, Int32) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido. (Herdado de Object) |
Wait(Int64) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido. (Herdado de Object) |
Implantações explícitas de interface
IJavaPeerable.Disposed() |
Uma fila de |
IJavaPeerable.DisposeUnlessReferenced() |
Uma fila de |
IJavaPeerable.Finalized() |
Uma fila de |
IJavaPeerable.JniManagedPeerState |
Uma fila de |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Uma fila de |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Uma fila de |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Uma fila de |
Métodos de Extensão
JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo verificada em tempo de execução do Android. |
JavaCast<TResult>(IJavaObject) |
Uma fila de |
GetJniTypeName(IJavaPeerable) |
Uma fila de |
OfferAsync(IBlockingQueue, Object, Int64, TimeUnit) |
Uma fila de |
OfferAsync(IBlockingQueue, Object) |
Uma fila de |
PollAsync(IBlockingQueue, Int64, TimeUnit) |
Uma fila de |
PutAsync(IBlockingQueue, Object) |
Uma fila de |
TakeAsync(IBlockingQueue) |
Uma fila de |
ToEnumerable(IIterable) |
Uma fila de |
ToEnumerable<T>(IIterable) |
Uma fila de |