Objet intégré objet

Objet LruCache

Objet de cache LRU (le moins récemment utilisé)

LruCache est utilisé pour maintenir un cache LRU, la méthode de création:

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

Héritage

Constructeur

LruCache

Constructeur d'objets LruCache

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

Paramètres d'appel:

  • size : Integer, la taille maximale du cache
  • timeout : Entier, temps d'expiration de l'élément, l'unité est en ms, pas d'expiration si inférieure ou égale à 0, la valeur par défaut est 0

Propriétés statiques

defaultMaxListeners

Entier, le nombre maximum global d'écouteurs par défaut

1
static Integer LruCache.defaultMaxListeners;

Attributs des membres

size

Entier, interrogez le nombre de valeurs dans le conteneur

1
readonly Integer LruCache.size;

timeout

Entier, interrogez et définissez l'heure d'expiration de l'élément dans le conteneur, l'unité est en ms, et elle n'échouera pas si elle est inférieure ou égale à 0

1
Integer LruCache.timeout;

onexpire

Evénement de temporisation des données de fonction, de requête et de liaison, équivalent à on ("expire", func);

1
Function LruCache.onexpire;

Fonction membre

clear

Effacer les données du conteneur

1
LruCache.clear();

has

Vérifiez s'il existe des données avec la valeur de clé spécifiée dans le conteneur

1
Boolean LruCache.has(String name);

Paramètres d'appel:

  • name : String, spécifiez la valeur de clé à vérifier

Résultat de retour:

  • Boolean , retourne si la valeur de clé existe

get

Interroger la valeur de la clé spécifiée

1
Value LruCache.get(String name);

Paramètres d'appel:

  • name : String, spécifiez la valeur de clé à interroger

Résultat de retour:

  • Value , renvoie la valeur correspondant à la valeur de clé, si elle n'existe pas, renvoie undefined

Interrogez la valeur de la valeur de clé spécifiée, si elle n'existe pas ou expire, appelez la fonction de rappel pour mettre à jour les données

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

Paramètres d'appel:

  • name : String, spécifiez la valeur de clé à interroger
  • updater : Fonction, spécifiez la fonction de mise à jour

Résultat de retour:

  • Value , renvoie la valeur correspondant à la valeur clé

set

Définir une donnée de valeur de clé, insérer une nouvelle donnée si la valeur de clé n'existe pas

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

Paramètres d'appel:

  • name : String, spécifiez la valeur de clé à définir
  • value : valeur, spécifiez les données à définir

Définir une donnée de valeur de clé, insérer de nouvelles données si la valeur de clé n'existe pas

1
LruCache.set(Object map);

Paramètres d'appel:

  • map : Object, spécifiez le dictionnaire de données de valeurs clés à définir

remove

Supprimer toutes les valeurs de la clé spécifiée

1
LruCache.remove(String name);

Paramètres d'appel:

  • name : String, spécifiez la clé à supprimer

isEmpty

Vérifiez si le conteneur est vide

1
Boolean LruCache.isEmpty();

Résultat de retour:

  • Boolean , retourne true s'il n'y a pas de valeur dans le conteneur

on

Lier un gestionnaire d'événements à l'objet

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

Paramètres d'appel:

  • ev : String, spécifiez le nom de l'événement
  • func : Fonction, spécifiez la fonction de traitement des événements

Résultat de retour:

  • Object , renvoie l'objet événement lui-même, appel facile à enchaîner

Lier un gestionnaire d'événements à l'objet

1
Object LruCache.on(Object map);

Paramètres d'appel:

  • map : objet, spécifiez la relation de mappage d'événement, le nom de propriété de l'objet sera utilisé comme nom d'événement et la valeur de propriété sera utilisée comme fonction de traitement d'événement

Résultat de retour:

  • Object , renvoie l'objet événement lui-même, appel facile à enchaîner

addListener

Lier un gestionnaire d'événements à l'objet

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

Paramètres d'appel:

  • ev : String, spécifiez le nom de l'événement
  • func : Fonction, spécifiez la fonction de traitement des événements

Résultat de retour:

  • Object , renvoie l'objet événement lui-même, appel facile à enchaîner

Lier un gestionnaire d'événements à l'objet

1
Object LruCache.addListener(Object map);

Paramètres d'appel:

  • map : objet, spécifiez la relation de mappage d'événement, le nom de propriété de l'objet sera utilisé comme nom d'événement et la valeur de propriété sera utilisée comme fonction de traitement d'événement

Résultat de retour:

  • Object , renvoie l'objet événement lui-même, appel facile à enchaîner

prependListener

Lier un gestionnaire d'événements au début de l'objet

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

Paramètres d'appel:

  • ev : String, spécifiez le nom de l'événement
  • func : Fonction, spécifiez la fonction de traitement des événements

Résultat de retour:

  • Object , renvoie l'objet événement lui-même, appel facile à enchaîner

Lier un gestionnaire d'événements au début de l'objet

1
Object LruCache.prependListener(Object map);

Paramètres d'appel:

  • map : objet, spécifiez la relation de mappage d'événement, le nom de propriété de l'objet sera utilisé comme nom d'événement et la valeur de propriété sera utilisée comme fonction de traitement d'événement

Résultat de retour:

  • Object , renvoie l'objet événement lui-même, appel facile à enchaîner

once

Liez une fonction de traitement d'événement unique à l'objet, la fonction de traitement unique ne sera déclenchée qu'une seule fois

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

Paramètres d'appel:

  • ev : String, spécifiez le nom de l'événement
  • func : Fonction, spécifiez la fonction de traitement des événements

Résultat de retour:

  • Object , renvoie l'objet événement lui-même, appel facile à enchaîner

Liez une fonction de traitement d'événement unique à l'objet, la fonction de traitement unique ne sera déclenchée qu'une seule fois

1
Object LruCache.once(Object map);

Paramètres d'appel:

  • map : objet, spécifiez la relation de mappage d'événement, le nom de propriété de l'objet sera utilisé comme nom d'événement et la valeur de propriété sera utilisée comme fonction de traitement d'événement

Résultat de retour:

  • Object , renvoie l'objet événement lui-même, appel facile à enchaîner

prependOnceListener

Lier un gestionnaire d'événements au début de l'objet

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

Paramètres d'appel:

  • ev : String, spécifiez le nom de l'événement
  • func : Fonction, spécifiez la fonction de traitement des événements

Résultat de retour:

  • Object , renvoie l'objet événement lui-même, appel facile à enchaîner

Lier un gestionnaire d'événements au début de l'objet

1
Object LruCache.prependOnceListener(Object map);

Paramètres d'appel:

  • map : objet, spécifiez la relation de mappage d'événement, le nom de propriété de l'objet sera utilisé comme nom d'événement et la valeur de propriété sera utilisée comme fonction de traitement d'événement

Résultat de retour:

  • Object , renvoie l'objet événement lui-même, appel facile à enchaîner

off

Annuler la fonction spécifiée de la file d'attente de traitement des objets

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

Paramètres d'appel:

  • ev : String, spécifiez le nom de l'événement
  • func : Fonction, spécifiez la fonction de traitement des événements

Résultat de retour:

  • Object , renvoie l'objet événement lui-même, appel facile à enchaîner

Annuler toutes les fonctions de la file d'attente de traitement des objets

1
Object LruCache.off(String ev);

Paramètres d'appel:

  • ev : String, spécifiez le nom de l'événement

Résultat de retour:

  • Object , renvoie l'objet événement lui-même, appel facile à enchaîner

Annuler la fonction spécifiée de la file d'attente de traitement des objets

1
Object LruCache.off(Object map);

Paramètres d'appel:

  • map : objet, spécifiez la relation de mappage d'événements, le nom de propriété de l'objet est utilisé comme nom d'événement et la valeur de propriété est utilisée comme fonction de traitement d'événement

Résultat de retour:

  • Object , renvoie l'objet événement lui-même, appel facile à enchaîner

removeListener

Annuler la fonction spécifiée de la file d'attente de traitement des objets

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

Paramètres d'appel:

  • ev : String, spécifiez le nom de l'événement
  • func : Fonction, spécifiez la fonction de traitement des événements

Résultat de retour:

  • Object , renvoie l'objet événement lui-même, appel facile à enchaîner

Annuler toutes les fonctions de la file d'attente de traitement des objets

1
Object LruCache.removeListener(String ev);

Paramètres d'appel:

  • ev : String, spécifiez le nom de l'événement

Résultat de retour:

  • Object , renvoie l'objet événement lui-même, appel facile à enchaîner

Annuler la fonction spécifiée de la file d'attente de traitement des objets

1
Object LruCache.removeListener(Object map);

Paramètres d'appel:

  • map : objet, spécifiez la relation de mappage d'événements, le nom de propriété de l'objet est utilisé comme nom d'événement et la valeur de propriété est utilisée comme fonction de traitement d'événement

Résultat de retour:

  • Object , renvoie l'objet événement lui-même, appel facile à enchaîner

removeAllListeners

Annulez tous les écouteurs de tous les événements de la file d'attente de traitement des objets. Si un événement est spécifié, supprimez tous les écouteurs de l'événement spécifié.

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

Paramètres d'appel:

  • evs : Array, spécifiez le nom de l'événement

Résultat de retour:

  • Object , renvoie l'objet événement lui-même, appel facile à enchaîner

setMaxListeners

La limite par défaut du nombre d'écouteurs, uniquement pour la compatibilité

1
LruCache.setMaxListeners(Integer n);

Paramètres d'appel:

  • n : Entier, spécifiez le nombre d'événements

getMaxListeners

Obtenez la limite par défaut du nombre d'écouteurs, uniquement pour des raisons de compatibilité

1
Integer LruCache.getMaxListeners();

Résultat de retour:

  • Integer , renvoie le nombre limite par défaut

listeners

Tableau d'écouteurs pour l'événement spécifié de l'objet de requête

1
Array LruCache.listeners(String ev);

Paramètres d'appel:

  • ev : String, spécifiez le nom de l'événement

Résultat de retour:

  • Array , renvoie un tableau d'écouteurs pour l'événement spécifié

listenerCount

Le nombre d'écouteurs pour l'événement spécifié de l'objet de requête

1
Integer LruCache.listenerCount(String ev);

Paramètres d'appel:

  • ev : String, spécifiez le nom de l'événement

Résultat de retour:

  • Integer , renvoie le nombre d'écouteurs pour l'événement spécifié

eventNames

Nom de l'événement de l'écouteur de requête

1
Array LruCache.eventNames();

Résultat de retour:

  • Array , retourne un tableau de noms d'événements

emit

Déclencher un événement activement

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

Paramètres d'appel:

  • ev : chaîne, nom de l'événement
  • args : ..., paramètres d'événement, qui seront transmis au gestionnaire d'événements

Résultat de retour:

  • Boolean , renvoie l'état du déclencheur d'événement, renvoie true s'il y a un événement de réponse, sinon retourne false

toString

Renvoie la représentation sous forme de chaîne de l'objet, renvoie généralement "[Native Object]", l'objet peut être réimplémenté selon ses propres caractéristiques

1
String LruCache.toString();

Résultat de retour:

  • String , renvoie la représentation sous forme de chaîne de l'objet

toJSON

Renvoie la représentation au format JSON de l'objet, renvoie généralement une collection d'attributs lisibles définis par l'objet

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

Paramètres d'appel:

  • key : chaîne, non utilisée

Résultat de retour:

  • Value , renvoie une valeur contenant JSON sérialisable