Objekt eingebautes Objekt

Objekt LruCache

LRU-Cache-Objekt (zuletzt verwendet)

LruCache wird verwendet, um einen LRU-Cache zu verwalten, die Erstellungsmethode:

1 2
var util = require("util"); var c = new util.LruCache(10, 100);

Vererbungsbeziehung

Konstrukteur

LruCache

LruCache-Objektkonstruktor

1 2
new LruCache(Integer size, Integer timeout = 0);

Parameter aufrufen:

  • size: Integer, die maximale Größe des Caches
  • timeout: Integer, die Elementablaufzeit, die Einheit ist ms, kein Ablauf, wenn kleiner oder gleich 0, der Standardwert ist 0

Statische Eigenschaften

defaultMaxListeners

Ganzzahl, die standardmäßige globale maximale Anzahl von Listenern

1
static Integer LruCache.defaultMaxListeners;

Mitgliedsattribute

size

Ganzzahl, fragen Sie die Anzahl der Werte im Container ab

1
readonly Integer LruCache.size;

timeout

Ganzzahlig, Abfrage und Festlegen der Ablaufzeit des Elements im Container. Die Einheit ist ms und schlägt nicht fehl, wenn sie kleiner oder gleich 0 ist

1
Integer LruCache.timeout;

onexpire

Timeout-Ereignis für Funktion, Abfrage und Bindung von Daten, entsprechend on ("expire", func);

1
Function LruCache.onexpire;

Mitgliedsfunktion

clear

Containerdaten löschen

1
LruCache.clear();

has

Überprüfen Sie, ob der Container Daten mit dem angegebenen Schlüsselwert enthält

1
Boolean LruCache.has(String name);

Parameter aufrufen:

  • name: String, geben Sie den zu überprüfenden Schlüsselwert an

Ergebnis zurückgeben:

  • Boolean, Gibt zurück, ob der Schlüsselwert vorhanden ist

get

Fragen Sie den Wert des angegebenen Schlüssels ab

1
Value LruCache.get(String name);

Parameter aufrufen:

  • name: String, geben Sie den abzufragenden Schlüsselwert an

Ergebnis zurückgeben:

  • Value, Gibt den Wert zurück, der dem Schlüsselwert entspricht. Wenn er nicht vorhanden ist, wird undefiniert zurückgegeben

Fragen Sie den Wert des angegebenen Schlüsselwerts ab. Wenn er nicht vorhanden ist oder abläuft, rufen Sie die Rückruffunktion auf, um die Daten zu aktualisieren

1 2
Value LruCache.get(String name, Function updater);

Parameter aufrufen:

  • name: String, geben Sie den abzufragenden Schlüsselwert an
  • updater: Funktion, geben Sie die Aktualisierungsfunktion an

Ergebnis zurückgeben:

  • Value, Gibt den Wert zurück, der dem Schlüsselwert entspricht

set

Legen Sie Schlüsselwertdaten fest und fügen Sie neue Daten ein, wenn der Schlüsselwert nicht vorhanden ist

1 2
LruCache.set(String name, Value value);

Parameter aufrufen:

  • name: String, geben Sie den einzustellenden Schlüsselwert an
  • value: Wert, geben Sie die einzustellenden Daten an

Legen Sie Schlüsselwertdaten fest und fügen Sie neue Daten ein, wenn der Schlüsselwert nicht vorhanden ist

1
LruCache.set(Object map);

Parameter aufrufen:

  • map: Objekt, geben Sie das einzustellende Schlüsselwert-Datenwörterbuch an

remove

Löschen Sie alle Werte des angegebenen Schlüsselwerts

1
LruCache.remove(String name);

Parameter aufrufen:

  • name: String, geben Sie den zu löschenden Schlüssel an

isEmpty

Überprüfen Sie, ob der Behälter leer ist

1
Boolean LruCache.isEmpty();

Ergebnis zurückgeben:

  • Boolean, Gibt true zurück, wenn der Container keinen Wert enthält

on

Binden Sie einen Ereignishandler an das Objekt

1 2
Object LruCache.on(String ev, Function func);

Parameter aufrufen:

  • ev: String, geben Sie den Namen des Ereignisses an
  • func: Funktion, Ereignisverarbeitungsfunktion angeben

Ergebnis zurückgeben:

  • Object, Geben Sie das Ereignisobjekt selbst zurück, was für den Kettenaufruf praktisch ist

Binden Sie einen Ereignishandler an das Objekt

1
Object LruCache.on(Object map);

Parameter aufrufen:

  • map: Objekt, geben Sie die Ereigniszuordnungsbeziehung an, der Name der Objekteigenschaft wird als Ereignisname verwendet und der Eigenschaftswert wird als Ereignisverarbeitungsfunktion verwendet

Ergebnis zurückgeben:

  • Object, Geben Sie das Ereignisobjekt selbst zurück, was für den Kettenaufruf praktisch ist

addListener

Binden Sie einen Ereignishandler an das Objekt

1 2
Object LruCache.addListener(String ev, Function func);

Parameter aufrufen:

  • ev: String, geben Sie den Namen des Ereignisses an
  • func: Funktion, Ereignisverarbeitungsfunktion angeben

Ergebnis zurückgeben:

  • Object, Geben Sie das Ereignisobjekt selbst zurück, was für den Kettenaufruf praktisch ist

Binden Sie einen Ereignishandler an das Objekt

1
Object LruCache.addListener(Object map);

Parameter aufrufen:

  • map: Objekt, geben Sie die Ereigniszuordnungsbeziehung an, der Name der Objekteigenschaft wird als Ereignisname verwendet und der Eigenschaftswert wird als Ereignisverarbeitungsfunktion verwendet

Ergebnis zurückgeben:

  • Object, Geben Sie das Ereignisobjekt selbst zurück, was für den Kettenaufruf praktisch ist

prependListener

Binden Sie einen Ereignishandler an den Anfang des Objekts

1 2
Object LruCache.prependListener(String ev, Function func);

Parameter aufrufen:

  • ev: String, geben Sie den Namen des Ereignisses an
  • func: Funktion, Ereignisverarbeitungsfunktion angeben

Ergebnis zurückgeben:

  • Object, Geben Sie das Ereignisobjekt selbst zurück, was für den Kettenaufruf praktisch ist

Binden Sie einen Ereignishandler an den Anfang des Objekts

1
Object LruCache.prependListener(Object map);

Parameter aufrufen:

  • map: Objekt, geben Sie die Ereigniszuordnungsbeziehung an, der Name der Objekteigenschaft wird als Ereignisname verwendet und der Eigenschaftswert wird als Ereignisverarbeitungsfunktion verwendet

Ergebnis zurückgeben:

  • Object, Geben Sie das Ereignisobjekt selbst zurück, was für den Kettenaufruf praktisch ist

once

Binden Sie eine einmalige Ereignisverarbeitungsfunktion an das Objekt, die einmalige Verarbeitungsfunktion wird nur einmal ausgelöst

1 2
Object LruCache.once(String ev, Function func);

Parameter aufrufen:

  • ev: String, geben Sie den Namen des Ereignisses an
  • func: Funktion, Ereignisverarbeitungsfunktion angeben

Ergebnis zurückgeben:

  • Object, Geben Sie das Ereignisobjekt selbst zurück, was für den Kettenaufruf praktisch ist

Binden Sie eine einmalige Ereignisverarbeitungsfunktion an das Objekt, die einmalige Verarbeitungsfunktion wird nur einmal ausgelöst

1
Object LruCache.once(Object map);

Parameter aufrufen:

  • map: Objekt, geben Sie die Ereigniszuordnungsbeziehung an, der Name der Objekteigenschaft wird als Ereignisname verwendet und der Eigenschaftswert wird als Ereignisverarbeitungsfunktion verwendet

Ergebnis zurückgeben:

  • Object, Geben Sie das Ereignisobjekt selbst zurück, was für den Kettenaufruf praktisch ist

prependOnceListener

Binden Sie einen Ereignishandler an den Anfang des Objekts

1 2
Object LruCache.prependOnceListener(String ev, Function func);

Parameter aufrufen:

  • ev: String, geben Sie den Namen des Ereignisses an
  • func: Funktion, Ereignisverarbeitungsfunktion angeben

Ergebnis zurückgeben:

  • Object, Geben Sie das Ereignisobjekt selbst zurück, was für den Kettenaufruf praktisch ist

Binden Sie einen Ereignishandler an den Anfang des Objekts

1
Object LruCache.prependOnceListener(Object map);

Parameter aufrufen:

  • map: Objekt, geben Sie die Ereigniszuordnungsbeziehung an, der Name der Objekteigenschaft wird als Ereignisname verwendet und der Eigenschaftswert wird als Ereignisverarbeitungsfunktion verwendet

Ergebnis zurückgeben:

  • Object, Geben Sie das Ereignisobjekt selbst zurück, was für den Kettenaufruf praktisch ist

off

Brechen Sie die angegebene Funktion aus der Objektverarbeitungswarteschlange ab

1 2
Object LruCache.off(String ev, Function func);

Parameter aufrufen:

  • ev: String, geben Sie den Namen des Ereignisses an
  • func: Funktion, Ereignisverarbeitungsfunktion angeben

Ergebnis zurückgeben:

  • Object, Geben Sie das Ereignisobjekt selbst zurück, was für den Kettenaufruf praktisch ist

Brechen Sie alle Funktionen in der Objektverarbeitungswarteschlange ab

1
Object LruCache.off(String ev);

Parameter aufrufen:

  • ev: String, geben Sie den Namen des Ereignisses an

Ergebnis zurückgeben:

  • Object, Geben Sie das Ereignisobjekt selbst zurück, was für den Kettenaufruf praktisch ist

Brechen Sie die angegebene Funktion aus der Objektverarbeitungswarteschlange ab

1
Object LruCache.off(Object map);

Parameter aufrufen:

  • map: Objekt, geben Sie die Ereigniszuordnungsbeziehung an, der Name der Objekteigenschaft wird als Ereignisname verwendet und der Eigenschaftswert wird als Ereignisverarbeitungsfunktion verwendet

Ergebnis zurückgeben:

  • Object, Geben Sie das Ereignisobjekt selbst zurück, was für den Kettenaufruf praktisch ist

removeListener

Brechen Sie die angegebene Funktion aus der Objektverarbeitungswarteschlange ab

1 2
Object LruCache.removeListener(String ev, Function func);

Parameter aufrufen:

  • ev: String, geben Sie den Namen des Ereignisses an
  • func: Funktion, Ereignisverarbeitungsfunktion angeben

Ergebnis zurückgeben:

  • Object, Geben Sie das Ereignisobjekt selbst zurück, was für den Kettenaufruf praktisch ist

Brechen Sie alle Funktionen in der Objektverarbeitungswarteschlange ab

1
Object LruCache.removeListener(String ev);

Parameter aufrufen:

  • ev: String, geben Sie den Namen des Ereignisses an

Ergebnis zurückgeben:

  • Object, Geben Sie das Ereignisobjekt selbst zurück, was für den Kettenaufruf praktisch ist

Brechen Sie die angegebene Funktion aus der Objektverarbeitungswarteschlange ab

1
Object LruCache.removeListener(Object map);

Parameter aufrufen:

  • map: Objekt, geben Sie die Ereigniszuordnungsbeziehung an, der Name der Objekteigenschaft wird als Ereignisname verwendet und der Eigenschaftswert wird als Ereignisverarbeitungsfunktion verwendet

Ergebnis zurückgeben:

  • Object, Geben Sie das Ereignisobjekt selbst zurück, was für den Kettenaufruf praktisch ist

removeAllListeners

Brechen Sie alle Listener aller Ereignisse aus der Objektverarbeitungswarteschlange ab. Wenn ein Ereignis angegeben ist, entfernen Sie alle Listener des angegebenen Ereignisses.

1
Object LruCache.removeAllListeners(Array evs = []);

Parameter aufrufen:

  • evs: Array, geben Sie den Namen des Ereignisses an

Ergebnis zurückgeben:

  • Object, Geben Sie das Ereignisobjekt selbst zurück, was für den Kettenaufruf praktisch ist

setMaxListeners

Das Standardlimit für die Anzahl der Listener, nur aus Kompatibilitätsgründen

1
LruCache.setMaxListeners(Integer n);

Parameter aufrufen:

  • n: Integer, geben Sie die Anzahl der Ereignisse an

getMaxListeners

Holen Sie sich das Standardlimit für die Anzahl der Listener, nur aus Kompatibilitätsgründen

1
Integer LruCache.getMaxListeners();

Ergebnis zurückgeben:

  • Integer, Kehren Sie zur Standardgrenzwertnummer zurück

listeners

Array von Listenern für das angegebene Ereignis des Abfrageobjekts

1
Array LruCache.listeners(String ev);

Parameter aufrufen:

  • ev: String, geben Sie den Namen des Ereignisses an

Ergebnis zurückgeben:

  • Array, Gibt ein Array von Listenern für das angegebene Ereignis zurück

listenerCount

Die Anzahl der Listener für das angegebene Ereignis des Abfrageobjekts

1
Integer LruCache.listenerCount(String ev);

Parameter aufrufen:

  • ev: String, geben Sie den Namen des Ereignisses an

Ergebnis zurückgeben:

  • Integer, Gibt die Anzahl der Listener für das angegebene Ereignis zurück

eventNames

Fragen Sie den Namen des Listener-Ereignisses ab

1
Array LruCache.eventNames();

Ergebnis zurückgeben:

  • Array, Gibt ein Array von Ereignisnamen zurück

emit

Lösen Sie ein Ereignis proaktiv aus

1 2
Boolean LruCache.emit(String ev, ...args);

Parameter aufrufen:

  • ev: String, Ereignisname
  • args: ..., Ereignisparameter, die an den Ereignishandler übergeben werden

Ergebnis zurückgeben:

  • Boolean, Kehren Sie zum Ereignisauslöserstatus zurück, geben Sie true zurück, wenn ein Antwortereignis vorliegt, andernfalls geben Sie false zurück

toString

Gibt die Zeichenfolgendarstellung des Objekts zurück, gibt im Allgemeinen "[Native Object]" zurück. Das Objekt kann gemäß seinen eigenen Merkmalen erneut implementiert werden

1
String LruCache.toString();

Ergebnis zurückgeben:

  • String, Gibt die Zeichenfolgendarstellung des Objekts zurück

toJSON

Gibt die Darstellung des Objekts im JSON-Format zurück und gibt im Allgemeinen eine Sammlung lesbarer Attribute zurück, die vom Objekt definiert wurden

1
Value LruCache.toJSON(String key = "");

Parameter aufrufen:

  • key: String, unbenutzt

Ergebnis zurückgeben:

  • Value, Gibt einen Wert zurück, der JSON serialisierbar enthält