Objecte LruCache
Objecte de memòria cau LRU (utilitzat menys recentment)
LruCache s'utilitza per mantenir una memòria cau LRU, el mètode de creació:
1
2var util = require("util");
var c = new util.LruCache(10, 100);
Herència
Constructor
LruCache
Constructor d'objectes LruCache
1
2new LruCache(Integer size,
Integer timeout = 0);
Paràmetres de trucada:
- size: Enter, la mida màxima de la memòria cau
- timeout: Enter, el temps de caducitat de l'element, la unitat és ms, sense caducitat si és inferior o igual a 0, el valor per defecte és 0
Propietats estàtiques
defaultMaxListeners
Enter, el nombre màxim d'oients global predeterminat
1static Integer LruCache.defaultMaxListeners;
Atributs de membre
size
Enter, consulteu el nombre de valors del contenidor
1readonly Integer LruCache.size;
timeout
Enter, consulteu i configureu el temps de caducitat de l’element del contenidor, la unitat és ms i no fallarà si és inferior o igual a 0
1Integer LruCache.timeout;
onexpire
Funció, consulta i esdeveniment de temps d'espera de dades d'enllaç, equivalent a activat ("expire", func);
1Function LruCache.onexpire;
Funció de membre
clear
Esborra les dades del contenidor
1LruCache.clear();
has
Comproveu si hi ha dades amb el valor de clau especificat al contenidor
1Boolean LruCache.has(String name);
Paràmetres de trucada:
- name: Cadena, especifiqueu el valor de la clau que voleu comprovar
Resultat de retorn:
- Boolean, Retorna si el valor de la clau existeix
get
Consulteu el valor de la clau especificada
1Value LruCache.get(String name);
Paràmetres de trucada:
- name: Cadena, especifiqueu el valor clau que cal consultar
Resultat de retorn:
- Value, Retorna el valor corresponent al valor clau, si no existeix, torna indefinit
Consulteu el valor del valor de clau especificat, si no existeix o caduca, truqueu a la funció de devolució de trucada per actualitzar les dades
1
2Value LruCache.get(String name,
Function updater);
Paràmetres de trucada:
- name: Cadena, especifiqueu el valor clau que cal consultar
- updater: Funció, especifiqueu la funció d'actualització
Resultat de retorn:
- Value, Retorna el valor corresponent al valor clau
set
Definiu les dades d'un valor clau, inseriu-ne una nova si no existeix el valor clau
1
2LruCache.set(String name,
Value value);
Paràmetres de trucada:
- name: Cadena, especifiqueu el valor clau que cal establir
- value: Valor, especifiqueu les dades que voleu establir
Definiu les dades d'un valor clau, inseriu dades noves si no existeix el valor clau
1LruCache.set(Object map);
Paràmetres de trucada:
- map: Objecte, especifiqueu el diccionari de dades valor-clau que cal establir
remove
Suprimiu tots els valors del valor de clau especificat
1LruCache.remove(String name);
Paràmetres de trucada:
- name: Cadena, especifiqueu el valor de la clau que voleu suprimir
isEmpty
Comproveu si el contenidor està buit
1Boolean LruCache.isEmpty();
Resultat de retorn:
- Boolean, Torneu a true si no hi ha cap valor al contenidor
on
Enllaça un gestor d'esdeveniments a l'objecte
1
2Object LruCache.on(String ev,
Function func);
Paràmetres de trucada:
- ev: Cadena, especifiqueu el nom de l'esdeveniment
- func: Funció, especifiqueu la funció de processament d'esdeveniments
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
Enllaça un gestor d'esdeveniments a l'objecte
1Object LruCache.on(Object map);
Paràmetres de trucada:
- map: Objecte, especifiqueu la relació de mapatge d'esdeveniments, s'utilitzarà el nom de la propietat de l'objecte com a nom de l'esdeveniment i el valor de la propietat s'utilitzarà com a funció de processament d'esdeveniments
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
addListener
Enllaça un gestor d'esdeveniments a l'objecte
1
2Object LruCache.addListener(String ev,
Function func);
Paràmetres de trucada:
- ev: Cadena, especifiqueu el nom de l'esdeveniment
- func: Funció, especifiqueu la funció de processament d'esdeveniments
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
Enllaça un gestor d'esdeveniments a l'objecte
1Object LruCache.addListener(Object map);
Paràmetres de trucada:
- map: Objecte, especifiqueu la relació de mapatge d'esdeveniments, s'utilitzarà el nom de la propietat de l'objecte com a nom de l'esdeveniment i el valor de la propietat s'utilitzarà com a funció de processament d'esdeveniments
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
prependListener
Enllaça un gestor d'esdeveniments a l'inici de l'objecte
1
2Object LruCache.prependListener(String ev,
Function func);
Paràmetres de trucada:
- ev: Cadena, especifiqueu el nom de l'esdeveniment
- func: Funció, especifiqueu la funció de processament d'esdeveniments
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
Enllaça un gestor d'esdeveniments a l'inici de l'objecte
1Object LruCache.prependListener(Object map);
Paràmetres de trucada:
- map: Objecte, especifiqueu la relació de mapatge d'esdeveniments, s'utilitzarà el nom de la propietat de l'objecte com a nom de l'esdeveniment i el valor de la propietat s'utilitzarà com a funció de processament d'esdeveniments
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
once
Enllaceu una funció de processament d'esdeveniments puntuals a l'objecte, la funció de processament puntual només s'activarà una vegada
1
2Object LruCache.once(String ev,
Function func);
Paràmetres de trucada:
- ev: Cadena, especifiqueu el nom de l'esdeveniment
- func: Funció, especifiqueu la funció de processament d'esdeveniments
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
Enllaceu una funció de processament d'esdeveniments puntuals a l'objecte, la funció de processament puntual només s'activarà una vegada
1Object LruCache.once(Object map);
Paràmetres de trucada:
- map: Objecte, especifiqueu la relació de mapatge d'esdeveniments, s'utilitzarà el nom de la propietat de l'objecte com a nom de l'esdeveniment i el valor de la propietat s'utilitzarà com a funció de processament d'esdeveniments
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
prependOnceListener
Enllaça un gestor d'esdeveniments a l'inici de l'objecte
1
2Object LruCache.prependOnceListener(String ev,
Function func);
Paràmetres de trucada:
- ev: Cadena, especifiqueu el nom de l'esdeveniment
- func: Funció, especifiqueu la funció de processament d'esdeveniments
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
Enllaça un gestor d'esdeveniments a l'inici de l'objecte
1Object LruCache.prependOnceListener(Object map);
Paràmetres de trucada:
- map: Objecte, especifiqueu la relació de mapatge d'esdeveniments, s'utilitzarà el nom de la propietat de l'objecte com a nom de l'esdeveniment i el valor de la propietat s'utilitzarà com a funció de processament d'esdeveniments
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
off
Cancel·leu la funció especificada a la cua de processament d'objectes
1
2Object LruCache.off(String ev,
Function func);
Paràmetres de trucada:
- ev: Cadena, especifiqueu el nom de l'esdeveniment
- func: Funció, especifiqueu la funció de processament d'esdeveniments
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
Cancel·leu totes les funcions de la cua de processament d'objectes
1Object LruCache.off(String ev);
Paràmetres de trucada:
- ev: Cadena, especifiqueu el nom de l'esdeveniment
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
Cancel·leu la funció especificada a la cua de processament d'objectes
1Object LruCache.off(Object map);
Paràmetres de trucada:
- map: Objecte, especifiqueu la relació de mapatge d'esdeveniments, el nom de la propietat de l'objecte s'utilitza com a nom d'esdeveniment i el valor de la propietat s'utilitza com a funció de processament d'esdeveniments
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
removeListener
Cancel·leu la funció especificada a la cua de processament d'objectes
1
2Object LruCache.removeListener(String ev,
Function func);
Paràmetres de trucada:
- ev: Cadena, especifiqueu el nom de l'esdeveniment
- func: Funció, especifiqueu la funció de processament d'esdeveniments
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
Cancel·leu totes les funcions de la cua de processament d'objectes
1Object LruCache.removeListener(String ev);
Paràmetres de trucada:
- ev: Cadena, especifiqueu el nom de l'esdeveniment
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
Cancel·leu la funció especificada a la cua de processament d'objectes
1Object LruCache.removeListener(Object map);
Paràmetres de trucada:
- map: Objecte, especifiqueu la relació de mapatge d'esdeveniments, el nom de la propietat de l'objecte s'utilitza com a nom d'esdeveniment i el valor de la propietat s'utilitza com a funció de processament d'esdeveniments
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
removeAllListeners
Cancel·leu tots els oients de tots els esdeveniments de la cua de processament d'objectes. Si s'especifica un esdeveniment, traieu tots els oients de l'esdeveniment especificat.
1Object LruCache.removeAllListeners(String ev);
Paràmetres de trucada:
- ev: Cadena, especifiqueu el nom de l'esdeveniment
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
Cancel·leu tots els oients de tots els esdeveniments de la cua de processament d'objectes. Si s'especifica un esdeveniment, traieu tots els oients de l'esdeveniment especificat.
1Object LruCache.removeAllListeners(Array evs = []);
Paràmetres de trucada:
- evs: Matriu, especifiqueu el nom de l'esdeveniment
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
setMaxListeners
El límit predeterminat del nombre d’oients, només per compatibilitat
1LruCache.setMaxListeners(Integer n);
Paràmetres de trucada:
- n: Enter, especifiqueu el nombre d'esdeveniments
getMaxListeners
Obteniu el límit predeterminat del nombre d'oients, només per compatibilitat
1Integer LruCache.getMaxListeners();
Resultat de retorn:
- Integer, Torneu al número límit per defecte
listeners
Matriu d'oients per a l'esdeveniment especificat de l'objecte de consulta
1Array LruCache.listeners(String ev);
Paràmetres de trucada:
- ev: Cadena, especifiqueu el nom de l'esdeveniment
Resultat de retorn:
- Array, Retorna una matriu d'oients per a l'esdeveniment especificat
listenerCount
El nombre d'oients de l'esdeveniment especificat de l'objecte de consulta
1Integer LruCache.listenerCount(String ev);
Paràmetres de trucada:
- ev: Cadena, especifiqueu el nom de l'esdeveniment
Resultat de retorn:
- Integer, Retorna el nombre d'oients de l'esdeveniment especificat
El nombre d'oients de l'esdeveniment especificat de l'objecte de consulta
1
2Integer LruCache.listenerCount(Value o,
String ev);
Paràmetres de trucada:
- o: Valor, especifiqueu l'objecte de la consulta
- ev: Cadena, especifiqueu el nom de l'esdeveniment
Resultat de retorn:
- Integer, Retorna el nombre d'oients de l'esdeveniment especificat
eventNames
Consulteu el nom de l'esdeveniment de l'oient
1Array LruCache.eventNames();
Resultat de retorn:
- Array, Retorna una matriu de noms d'esdeveniments
emit
Activar un esdeveniment activament
1
2Boolean LruCache.emit(String ev,
...args);
Paràmetres de trucada:
- ev: Cadena, nom de l'esdeveniment
- args: ..., paràmetres d'esdeveniments, que es passaran al gestor d'esdeveniments
Resultat de retorn:
- Boolean, Torneu a l'estat d'activació de l'esdeveniment, torneu cert si hi ha un esdeveniment de resposta, en cas contrari torneu a fals
toString
Retorna la representació de cadena de l'objecte, generalment retorna "[Objecte natiu]", l'objecte es pot tornar a implementar segons les seves pròpies característiques
1String LruCache.toString();
Resultat de retorn:
- String, Retorna la representació de cadena de l'objecte
toJSON
Retorna la representació en format JSON de l'objecte, generalment retorna una col·lecció d'atributs llegibles definits per l'objecte
1Value LruCache.toJSON(String key = "");
Paràmetres de trucada:
- key: Cadena, sense utilitzar
Resultat de retorn:
- Value, Retorna un valor que conté JSON serialitzable