IInstantSource.Tick(IInstantSource, Duration) Método

Definição

Obtém uma origem que retorna instantâneos da origem especificada truncada para a ocorrência mais próxima da duração especificada.

[Android.Runtime.Register("tick", "(Ljava/time/InstantSource;Ljava/time/Duration;)Ljava/time/InstantSource;", "", ApiSince=34)]
public static Java.Time.IInstantSource? Tick(Java.Time.IInstantSource? baseSource, Java.Time.Duration? tickDuration);
[<Android.Runtime.Register("tick", "(Ljava/time/InstantSource;Ljava/time/Duration;)Ljava/time/InstantSource;", "", ApiSince=34)>]
static member Tick : Java.Time.IInstantSource * Java.Time.Duration -> Java.Time.IInstantSource

Parâmetros

baseSource
IInstantSource

a origem base para basear a origem do tique, não nulo

tickDuration
Duration

a duração de cada tique visível, não negativo, não nulo

Retornos

uma origem que funciona em unidades inteiras da duração, não nula

Atributos

Comentários

Obtém uma origem que retorna instantâneos da origem especificada truncada para a ocorrência mais próxima da duração especificada.

Essa origem só funcionará de acordo com a duração especificada. Portanto, se a duração for de meio segundo, a origem retornará instantâneos truncados para o segundo semestre.

A duração do tique deve ser positiva. Se ele tiver uma parte menor que um milissegundo inteiro, toda a duração deverá ser dividida em um segundo sem deixar um restante. Todas as durações normais de escala corresponderão a esses critérios, incluindo várias horas, minutos, segundos e milissegundos e durações sensatas de nanossegundos, como 20ns, 250.000ns e 500.000ns.

Uma duração de zero ou um nanossegundo não teria efeito de truncamento. Passar um destes retornará a origem subjacente.

As implementações podem usar uma estratégia de cache por motivos de desempenho. Dessa forma, é possível que o início da duração solicitada observada por meio dessa fonte seja posterior ao observado diretamente por meio da origem subjacente.

A implementação retornada é imutável, thread-safe e Serializable fornecendo que a origem base seja.

Java documentação para java.time.InstantSource.tick(java.time.InstantSource, java.time.Duration).

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.

Aplica-se a