Freigeben über


CustomizedMemory class

Ein angepasster Speicher, der für die LG-Auswertung entwickelt wurde, in dem wir sicherstellen möchten, dass der globale Arbeitsspeicher (der erste übergebene Arbeitsspeicher) bei jedem Unterbewertungsprozess zugänglich ist.

Konstruktoren

CustomizedMemory(unknown, MemoryInterface)

Erstellt eine neue Instanz der CustomizedMemory-Klasse .

Eigenschaften

globalMemory

Globaler Arbeitsspeicher.

localMemory

Lokaler Arbeitsspeicher.

Methoden

getValue(string)

Versuchen Sie, den Wert aus einem angegebenen Pfad abzurufen. Rufen Sie zunächst das Ergebnis aus dem globalen Arbeitsspeicher ab, wenn der globale Arbeitsspeicher nicht enthält, aus dem lokalen Speicher.

setValue(string, any)

Legen Sie den Wert auf einen angegebenen Pfad fest. Diese Methode ist nicht implementiert.

version()

Wird verwendet, um zu ermitteln, ob eine bestimmte Speicherinstanz aktualisiert wurde oder nicht. Wenn die Version nicht geändert wird, kann der Aufrufer das zwischengespeicherte Ergebnis verwenden, anstatt alles neu zu kompensieren.

Details zum Konstruktor

CustomizedMemory(unknown, MemoryInterface)

Erstellt eine neue Instanz der CustomizedMemory-Klasse .

new CustomizedMemory(scope?: unknown, localMemory?: MemoryInterface)

Parameter

scope

unknown

Optional. Umfang.

localMemory

MemoryInterface

Optional. Lokaler Arbeitsspeicher.

Details zur Eigenschaft

globalMemory

Globaler Arbeitsspeicher.

globalMemory: MemoryInterface

Eigenschaftswert

MemoryInterface

localMemory

Lokaler Arbeitsspeicher.

localMemory: MemoryInterface

Eigenschaftswert

MemoryInterface

Details zur Methode

getValue(string)

Versuchen Sie, den Wert aus einem angegebenen Pfad abzurufen. Rufen Sie zunächst das Ergebnis aus dem globalen Arbeitsspeicher ab, wenn der globale Arbeitsspeicher nicht enthält, aus dem lokalen Speicher.

function getValue(path: string): any

Parameter

path

string

Speicherpfad.

Gibt zurück

any

Aufgelöster Wert.

setValue(string, any)

Legen Sie den Wert auf einen angegebenen Pfad fest. Diese Methode ist nicht implementiert.

function setValue(_path: string, _value: any)

Parameter

_path

string

Speicherpfad.

_value

any

Der festzulegende Wert.

version()

Wird verwendet, um zu ermitteln, ob eine bestimmte Speicherinstanz aktualisiert wurde oder nicht. Wenn die Version nicht geändert wird, kann der Aufrufer das zwischengespeicherte Ergebnis verwenden, anstatt alles neu zu kompensieren.

function version(): string

Gibt zurück

string

Eine Zeichenfolge, die die Version angibt.