IRunnableScheduledFuture Interface

Definição

Um ScheduledFuture que é Runnable.

[Android.Runtime.Register("java/util/concurrent/RunnableScheduledFuture", "", "Java.Util.Concurrent.IRunnableScheduledFutureInvoker")]
[Java.Interop.JavaTypeParameters(new System.String[] { "V" })]
public interface IRunnableScheduledFuture : IDisposable, Java.Interop.IJavaPeerable, Java.Util.Concurrent.IRunnableFuture, Java.Util.Concurrent.IScheduledFuture
[<Android.Runtime.Register("java/util/concurrent/RunnableScheduledFuture", "", "Java.Util.Concurrent.IRunnableScheduledFutureInvoker")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "V" })>]
type IRunnableScheduledFuture = interface
    interface IRunnableFuture
    interface IRunnable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface IFuture
    interface IScheduledFuture
    interface IDelayed
    interface IComparable
Atributos
Implementações

Comentários

Um ScheduledFuture que é Runnable. A execução bem-sucedida do run método causa a conclusão do método e permite o Future acesso aos seus resultados.

Adicionado em 1.6.

Java documentação para java.util.concurrent.RunnableScheduledFuture.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Propriedades

Nome Description
Handle

Obtém o valor JNI do objeto Android subjacente.

(Herdado de IJavaObject)
IsCancelled

Retorna true se essa tarefa foi cancelada antes de ser concluída normalmente.

(Herdado de IFuture)
IsDone

Retorna true se essa tarefa for concluída.

(Herdado de IFuture)
IsPeriodic

Retornará true se essa for uma tarefa periódica.

JniIdentityHashCode

Retorna o valor da java.lang.System.identityHashCode() instância encapsulada.

(Herdado de IJavaPeerable)
JniManagedPeerState

Estado do par gerenciado.

(Herdado de IJavaPeerable)
JniPeerMembers

Acesso ao membro e suporte à invocação.

(Herdado de IJavaPeerable)
PeerReference

Retorna uma JniObjectReference das instâncias de objeto Java encapsuladas.

(Herdado de IJavaPeerable)

Métodos

Nome Description
Cancel(Boolean)

Tenta cancelar a execução dessa tarefa.

(Herdado de IFuture)
CompareTo(Object)

Compara esse objeto com o objeto especificado para a ordem.

(Herdado de IComparable)
Disposed()

Chamado quando a instância foi descartada.

(Herdado de IJavaPeerable)
DisposeUnlessReferenced()

Se não houver referências pendentes a essa instância, então chamará Dispose(); caso contrário, não fará nada.

(Herdado de IJavaPeerable)
ExceptionNow()

Retorna a exceção gerada pela tarefa, sem esperar.

(Herdado de IFuture)
Finalized()

Chamado quando a instância foi finalizada.

(Herdado de IJavaPeerable)
Get()

Aguarda se necessário para que a computação seja concluída e, em seguida, recupera seu resultado.

(Herdado de IFuture)
Get(Int64, TimeUnit)

Aguarda se necessário, no máximo, o tempo determinado para a conclusão da computação e, em seguida, recupera seu resultado, se disponível.

(Herdado de IFuture)
GetDelay(TimeUnit)

Retorna o atraso restante associado a esse objeto, na unidade de tempo fornecida.

(Herdado de IDelayed)
InvokeState()

Um ScheduledFuture que é Runnable.

(Herdado de IFuture)
ResultNow()

Retorna o resultado computado, sem esperar.

(Herdado de IFuture)
Run()

Define este Futuro como o resultado de sua computação, a menos que tenha sido cancelado.

(Herdado de IRunnableFuture)
SetJniIdentityHashCode(Int32)

Defina o valor retornado por JniIdentityHashCode.

(Herdado de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Um ScheduledFuture que é Runnable.

(Herdado de IJavaPeerable)
SetPeerReference(JniObjectReference)

Defina o valor retornado por PeerReference.

(Herdado de IJavaPeerable)
UnregisterFromRuntime()

Cancele o registro dessa instância para que o runtime não a retorne de invocações futuras Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Herdado de IJavaPeerable)

Métodos de Extensão

Nome Description
GetAsync(IFuture, Int64, TimeUnit)

Um ScheduledFuture que é Runnable.

GetAsync(IFuture)

Um ScheduledFuture que é Runnable.

GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

Um ScheduledFuture que é Runnable.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a