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
2var util = require("util");
var c = new util.LruCache(10, 100);
Héritage
Constructeur
LruCache
Constructeur d'objets LruCache
1
2new 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
1static Integer LruCache.defaultMaxListeners;
Attributs des membres
size
Entier, interrogez le nombre de valeurs dans le conteneur
1readonly Integer LruCache.size;
timeout
Entier, interroger et définir le délai d'expiration des éléments dans le conteneur, l'unité est en ms, pas d'échec si inférieur ou égal à 0
1Integer LruCache.timeout;
onexpire
Evénement de temporisation des données de fonction, de requête et de liaison, équivalent à on ("expire", func);
1Function LruCache.onexpire;
Fonction membre
clear
Effacer les données du conteneur
1LruCache.clear();
has
Vérifiez s'il existe des données avec la valeur de clé spécifiée dans le conteneur
1Boolean 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
1Value 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 clé, si elle n'existe pas, retourne 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
2Value 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
2LruCache.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
1LruCache.set(Object map);
Paramètres d'appel:
- map : objet, spécifiez le dictionnaire de données de valeurs clés à définir
remove
Supprimer toutes les valeurs de la clé spécifiée
1LruCache.remove(String name);
Paramètres d'appel:
- name : String, spécifiez la clé à supprimer
isEmpty
Vérifiez si le conteneur est vide
1Boolean LruCache.isEmpty();
Résultat de retour:
- Boolean , renvoie true s'il n'y a pas de valeur dans le conteneur
on
Lier un gestionnaire d'événements à l'objet
1
2Object 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
1Object LruCache.on(Object map);
Paramètres d'appel:
- map : Objet, spécifiez la relation de mappage d'événements, le nom de la propriété de l'objet sera le nom de l'événement et la valeur de la propriété sera la fonction de traitement des événements
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
2Object 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
1Object LruCache.addListener(Object map);
Paramètres d'appel:
- map : Objet, spécifiez la relation de mappage d'événements, le nom de la propriété de l'objet sera le nom de l'événement et la valeur de la propriété sera la fonction de traitement des événements
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
2Object 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
1Object LruCache.prependListener(Object map);
Paramètres d'appel:
- map : Objet, spécifiez la relation de mappage d'événements, le nom de la propriété de l'objet sera le nom de l'événement et la valeur de la propriété sera la fonction de traitement des événements
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
2Object 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
1Object LruCache.once(Object map);
Paramètres d'appel:
- map : Objet, spécifiez la relation de mappage d'événements, le nom de la propriété de l'objet sera le nom de l'événement et la valeur de la propriété sera la fonction de traitement des événements
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
2Object 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
1Object LruCache.prependOnceListener(Object map);
Paramètres d'appel:
- map : Objet, spécifiez la relation de mappage d'événements, le nom de la propriété de l'objet sera le nom de l'événement et la valeur de la propriété sera la fonction de traitement des événements
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
2Object 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
1Object 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
1Object LruCache.off(Object map);
Paramètres d'appel:
- map : objet, spécifiez la relation de mappage d'événement, le nom de propriété d'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
2Object 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
1Object 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
1Object LruCache.removeListener(Object map);
Paramètres d'appel:
- map : objet, spécifiez la relation de mappage d'événement, le nom de propriété d'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é.
1Object 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é
1LruCache.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é
1Integer 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
1Array 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
1Integer 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
1Array LruCache.eventNames();
Résultat de retour:
- Array , retourne un tableau de noms d'événements
emit
Déclencher activement un événement
1
2Boolean 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
1String 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
1Value LruCache.toJSON(String key = "");
Paramètres d'appel:
- key : chaîne, inutilisée
Résultat de retour:
- Value , renvoie une valeur contenant JSON sérialisable