Объект встроенный объект

Объект LruCache

LRU (наименее используемый) объект кеша

LruCache используется для поддержки кеша LRU, метод создания:

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

Наследование

Конструктор

LruCache

Конструктор объекта LruCache

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

Параметры звонка:

  • size : Integer, максимальный размер кеша
  • timeout : целое число, время отказа элемента в мс, в то время как отказ не меньше или равен 0, по умолчанию 0

Статические свойства

defaultMaxListeners

Целое число, максимальное глобальное количество слушателей по умолчанию

1
static Integer LruCache.defaultMaxListeners;

Атрибуты члена

size

Целое число, запросить количество значений в контейнере

1
readonly Integer LruCache.size;

timeout

Целое число, запрос и установка времени истечения срока действия элементов в контейнере, единица измерения - мс, без сбоя, если меньше или равно 0

1
Integer LruCache.timeout;

onexpire

Событие тайм-аута функции, запроса и привязки данных, эквивалентное on ("expire", func);

1
Function LruCache.onexpire;

Функция члена

clear

Очистить данные контейнера

1
LruCache.clear();

has

Проверить, есть ли в контейнере данные с указанным значением ключа

1
Boolean LruCache.has(String name);

Параметры звонка:

  • name : String, укажите значение ключа для проверки

Результат возврата:

  • Boolean , возвращает, существует ли значение ключа

get

Запросить значение указанного ключа

1
Value LruCache.get(String name);

Параметры звонка:

  • name : String, укажите значение ключа для запроса

Результат возврата:

  • Value , возвращает значение, соответствующее значению ключа, если оно не существует, возвращает undefined

Запросить значение указанного ключевого значения, если оно не существует или срок его действия истекает, вызовите функцию обратного вызова для обновления данных

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

Параметры звонка:

  • name : String, укажите значение ключа для запроса
  • updater : Функция, укажите функцию обновления

Результат возврата:

  • Value , возвращает значение, соответствующее значению ключа

set

Установите данные значения ключа, вставьте новые данные, если значение ключа не существует

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

Параметры звонка:

  • name : String, укажите значение ключа, которое нужно установить
  • value : Value, укажите данные для установки

Установите данные значения ключа, вставьте новые данные, если значение ключа не существует

1
LruCache.set(Object map);

Параметры звонка:

  • map : Object, укажите словарь данных значения ключа, который нужно установить

remove

Удалить все значения указанного ключа

1
LruCache.remove(String name);

Параметры звонка:

  • name : String, укажите ключ, который нужно удалить

isEmpty

Проверить, пустой ли контейнер

1
Boolean LruCache.isEmpty();

Результат возврата:

  • Boolean , вернуть true, если в контейнере нет значения

on

Привязать обработчик события к объекту

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

Параметры звонка:

  • ev : String, укажите название события
  • func : Function, укажите функцию обработки событий

Результат возврата:

  • Object , возвращает сам объект события, легко связать вызов

Привязать обработчик события к объекту

1
Object LruCache.on(Object map);

Параметры звонка:

  • map : Object, укажите отношение сопоставления событий, имя свойства объекта будет именем события, а значение свойства будет функцией обработки события

Результат возврата:

  • Object , возвращает сам объект события, легко связать вызов

addListener

Привязать обработчик события к объекту

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

Параметры звонка:

  • ev : String, укажите название события
  • func : Function, укажите функцию обработки событий

Результат возврата:

  • Object , возвращает сам объект события, легко связать вызов

Привязать обработчик события к объекту

1
Object LruCache.addListener(Object map);

Параметры звонка:

  • map : Object, укажите отношение сопоставления событий, имя свойства объекта будет именем события, а значение свойства будет функцией обработки события

Результат возврата:

  • Object , возвращает сам объект события, легко связать вызов

prependListener

Привязать обработчик события к началу объекта

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

Параметры звонка:

  • ev : String, укажите название события
  • func : Function, укажите функцию обработки событий

Результат возврата:

  • Object , возвращает сам объект события, легко связать вызов

Привязать обработчик события к началу объекта

1
Object LruCache.prependListener(Object map);

Параметры звонка:

  • map : Object, укажите отношение сопоставления событий, имя свойства объекта будет именем события, а значение свойства будет функцией обработки события

Результат возврата:

  • Object , возвращает сам объект события, легко связать вызов

once

Привязать к объекту функцию одноразовой обработки событий, функция одноразовой обработки будет срабатывать только один раз

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

Параметры звонка:

  • ev : String, укажите название события
  • func : Function, укажите функцию обработки событий

Результат возврата:

  • Object , возвращает сам объект события, легко связать вызов

Привязать к объекту функцию одноразовой обработки событий, функция одноразовой обработки будет срабатывать только один раз

1
Object LruCache.once(Object map);

Параметры звонка:

  • map : Object, укажите отношение сопоставления событий, имя свойства объекта будет именем события, а значение свойства будет функцией обработки события

Результат возврата:

  • Object , возвращает сам объект события, легко связать вызов

prependOnceListener

Привязать обработчик события к началу объекта

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

Параметры звонка:

  • ev : String, укажите название события
  • func : Function, укажите функцию обработки событий

Результат возврата:

  • Object , возвращает сам объект события, легко связать вызов

Привязать обработчик события к началу объекта

1
Object LruCache.prependOnceListener(Object map);

Параметры звонка:

  • map : Object, укажите отношение сопоставления событий, имя свойства объекта будет именем события, а значение свойства будет функцией обработки события

Результат возврата:

  • Object , возвращает сам объект события, легко связать вызов

off

Отменить указанную функцию из очереди обработки объекта

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

Параметры звонка:

  • ev : String, укажите название события
  • func : Function, укажите функцию обработки событий

Результат возврата:

  • Object , возвращает сам объект события, легко связать вызов

Отменить все функции в очереди обработки объекта

1
Object LruCache.off(String ev);

Параметры звонка:

  • ev : String, укажите название события

Результат возврата:

  • Object , возвращает сам объект события, легко связать вызов

Отменить указанную функцию из очереди обработки объекта

1
Object LruCache.off(Object map);

Параметры звонка:

  • map : Object, укажите отношение сопоставления событий, имя свойства объекта используется как имя события, а значение свойства используется как функция обработки события

Результат возврата:

  • Object , возвращает сам объект события, легко связать вызов

removeListener

Отменить указанную функцию из очереди обработки объекта

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

Параметры звонка:

  • ev : String, укажите название события
  • func : Function, укажите функцию обработки событий

Результат возврата:

  • Object , возвращает сам объект события, легко связать вызов

Отменить все функции в очереди обработки объекта

1
Object LruCache.removeListener(String ev);

Параметры звонка:

  • ev : String, укажите название события

Результат возврата:

  • Object , возвращает сам объект события, легко связать вызов

Отменить указанную функцию из очереди обработки объекта

1
Object LruCache.removeListener(Object map);

Параметры звонка:

  • map : Object, укажите отношение сопоставления событий, имя свойства объекта используется как имя события, а значение свойства используется как функция обработки события

Результат возврата:

  • Object , возвращает сам объект события, легко связать вызов

removeAllListeners

Отменить все прослушиватели всех событий из очереди обработки объекта.Если событие указано, удалить всех прослушивателей указанного события.

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

Параметры звонка:

  • evs : Массив, укажите название события

Результат возврата:

  • Object , возвращает сам объект события, легко связать вызов

setMaxListeners

Предел количества слушателей по умолчанию, только для совместимости

1
LruCache.setMaxListeners(Integer n);

Параметры звонка:

  • n : целое число, укажите количество событий

getMaxListeners

Получите ограничение числа слушателей по умолчанию, только для совместимости

1
Integer LruCache.getMaxListeners();

Результат возврата:

  • Integer , возвращает предельное число по умолчанию.

listeners

Массив слушателей для указанного события объекта запроса

1
Array LruCache.listeners(String ev);

Параметры звонка:

  • ev : String, укажите название события

Результат возврата:

  • Array , возвращает массив слушателей для указанного события

listenerCount

Количество слушателей для указанного события объекта запроса

1
Integer LruCache.listenerCount(String ev);

Параметры звонка:

  • ev : String, укажите название события

Результат возврата:

  • Integer , возвращает количество слушателей для указанного события.

eventNames

Имя события прослушивателя запросов

1
Array LruCache.eventNames();

Результат возврата:

  • Array , возвращает массив имен событий

emit

Активно запускать событие

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

Параметры звонка:

  • ev : строка, имя события
  • args : ..., параметры события, которые будут переданы обработчику события

Результат возврата:

  • Boolean , возвращает состояние триггера события, возвращает истину, если есть событие ответа, в противном случае возвращает ложь

toString

Возвращает строковое представление объекта, обычно возвращает «[Native Object]», объект может быть повторно реализован в соответствии с его собственными характеристиками.

1
String LruCache.toString();

Результат возврата:

  • String , возвращает строковое представление объекта

toJSON

Возвращает представление объекта в формате JSON, обычно возвращает набор читаемых атрибутов, определенных объектом.

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

Параметры звонка:

  • key : строка, не используется

Результат возврата:

  • Value , возвращает значение, содержащее сериализуемый JSON