Freigeben über


GrainDirectoryOptions Klasse

Definition

public class GrainDirectoryOptions
type GrainDirectoryOptions = class
Public Class GrainDirectoryOptions
Vererbung
GrainDirectoryOptions

Konstruktoren

GrainDirectoryOptions()

Felder

DEFAULT_CACHE_SIZE

Der Standardwert für CacheSize.

DEFAULT_CACHING_STRATEGY

Der Standardwert für CachingStrategy.

DEFAULT_INITIAL_CACHE_TTL

Der Standardwert für InitialCacheTTL.

DEFAULT_MAXIMUM_CACHE_TTL

Der Standardwert für MaximumCacheTTL.

DEFAULT_TTL_EXTENSION_FACTOR

Der Standardwert für CacheTTLExtensionFactor.

DEFAULT_UNREGISTER_RACE_DELAY

Der Standardwert für LazyDeregistrationDelay.

Eigenschaften

CacheSize

Ruft die maximale Anzahl von Grains ab, für die Verzeichnisinformationen zwischengespeichert werden sollen, oder legt diese fest.

CacheTTLExtensionFactor

Ruft den Faktor ab, um den Cacheeintrags-TTLs erweitert werden sollen, wenn sie stabil sind, oder legt diesen fest.

CachingStrategy

Ruft die zu verwendende Zwischenspeicherungsstrategie ab oder legt sie fest. Die Optionen sind Keine, was bedeutet, dass Verzeichniseinträge nicht lokal zwischengespeichert werden. LRU, die angibt, dass eine Standardstrategie mit fester Größe verwendet werden sollte, die am wenigsten kürzlich verwendet wurde; und Adaptive, die angibt, dass eine adaptive Strategie mit einer festen maximalen Größe verwendet werden soll. Die adaptive Strategie wird standardmäßig verwendet.

InitialCacheTTL

Ruft die anfängliche (minimale) Zeit in Sekunden ab, um einen Cacheeintrag vor dem erneuten Überprüfen beizubehalten, oder legt diese fest.

LazyDeregistrationDelay

Ruft die Zeitspanne ab, die zwischen dem Hinzufügen eines Eintrags für eine Aktivierung zum Grain-Verzeichnis und dem Zeitpunkt, zu dem wir diesen Eintrag bedingt entfernen dürfen, oder legt diese fest. Die bedingte Deregistrierung wird für die verzögerte Bereinigung von Aktivierungen verwendet, deren Aufforderung zur Deregistrierung aus irgendeinem Grund fehlgeschlagen ist (z. B. Fehler bei Nachrichten). Dies sollte immer mindestens eine Minute betragen, da wir die Zeiten auf der Verzeichnispartition vergleichen, sodass Nachrichtenverzögerungen und Clcks-Skues zulässig sein müssen.

MaximumCacheTTL

Ruft die maximale Zeit in Sekunden ab, um einen Cacheeintrag vor der erneuten Überprüfung beizubehalten, oder legt diese fest.

Gilt für: