Condividi tramite


GrainDirectoryOptions Classe

Definizione

public class GrainDirectoryOptions
type GrainDirectoryOptions = class
Public Class GrainDirectoryOptions
Ereditarietà
GrainDirectoryOptions

Costruttori

GrainDirectoryOptions()

Campi

DEFAULT_CACHE_SIZE

Valore predefinito per CacheSize.

DEFAULT_CACHING_STRATEGY

Valore predefinito per CachingStrategy.

DEFAULT_INITIAL_CACHE_TTL

Valore predefinito per InitialCacheTTL.

DEFAULT_MAXIMUM_CACHE_TTL

Valore predefinito per MaximumCacheTTL.

DEFAULT_TTL_EXTENSION_FACTOR

Valore predefinito per CacheTTLExtensionFactor.

DEFAULT_UNREGISTER_RACE_DELAY

Valore predefinito per LazyDeregistrationDelay.

Proprietà

CacheSize

Ottiene o imposta il numero massimo di granelli per cui memorizzare nella cache le informazioni della directory.

CacheTTLExtensionFactor

Ottiene o imposta il fattore in base al quale devono essere estesi i TRL delle voci della cache quando vengono trovati stabili.

CachingStrategy

Ottiene o imposta la strategia di memorizzazione nella cache da utilizzare. Le opzioni sono Nessuna, il che significa che non memorizzare nella cache le voci della directory in locale; LRU, che indica che deve essere usata una strategia standard di dimensioni fisse meno recenti; e Adaptive, che indica che deve essere usata una strategia adattiva con dimensioni massime fisse. La strategia adattiva viene usata per impostazione predefinita.

InitialCacheTTL

Ottiene o imposta il tempo iniziale (minimo) in secondi per mantenere una voce della cache prima della riconvalida.

LazyDeregistrationDelay

Ottiene o imposta l'intervallo di tempo tra quando è stata aggiunta una voce per un'attivazione alla directory granulare e quando è consentito rimuovere in modo condizionale tale voce. La registrazione condizionale viene usata per la pulizia lazy delle attivazioni la cui richiesta di registrazione non è riuscita per qualche motivo (ad esempio, errore di messaggio). Questo deve essere sempre di almeno un minuto, poiché si confrontano i tempi nella partizione di directory, pertanto è necessario consentire ritardi e sku clck dei messaggi.

MaximumCacheTTL

Ottiene o imposta il tempo massimo, espresso in secondi, per mantenere una voce della cache prima della riconvalida.

Si applica a