Это должно означать, что в рабочей области Jenkins нет ветки master
.
Это типично для клонированного репо, чья ветка по умолчанию равна , а не master
.
Обязательно сделайте предварительный шаг в jenkins:
git checkout -b master origin/master
Затем попробуйте еще раз ваш дифференциал.
Вы ищете LRUList
/Map
. Выезд LinkedHashMap
:
removeEldestEntry(Map.Entry)
метод может быть переопределен для наложения политики для удаления устаревших отображений автоматически, когда новые отображения добавляются к карте.
Поиск с помощью Google "LRU отображается" и "я чувствую себя удачливым", дает Вам это:
Реализация Map с фиксированным максимальным размером, который удаляет последнюю использованную запись, если запись добавляется, когда полный.
Звуки в значительной степени определяют на :)
WeakHashMap, вероятно, не сделает то, что Вы ожидаете, что это... прочитает документацию тщательно и гарантирует, чтобы Вы знали точно что Вы от слабых и сильных ссылок.
Я рекомендовал бы взглянуть на java.util. LinkedHashMap и использование его removeEldestEntry метод для поддержания кэша. Если Ваша математика является очень интенсивно использующей ресурсы, Вы могли бы хотеть переместить записи в переднюю сторону каждый раз, когда они используются, чтобы гарантировать, чтобы только неиспользованные записи упали в конец набора.
Адаптивная Заменяющая политика Кэша разработана, чтобы помешать одноразовым запросам загрязнять Ваш кэш. Это может быть более необычно, чем Вы ищете, но это действительно непосредственно обращается к Вашему "заполнению значениями, которые никогда не необходимы снова".
Вы, вероятно, хотите проводить Последнюю использованную политику для своей карты. Существует простой способ сделать это сверху LinkedHashMap:
http://www.roseindia.net/java/example/java/util/LRUCacheExample.shtml