Size: a a a

2021 May 04

V

Vlad in pro.jvm
это exception? это получается, что ключ заблокирован, но другим потоком. Можно считать - заблокированным вцелом, при filter. просто сделать try-catch в filter

может это xy проблем и не нужно определять незаблокированный ключ вообще?
источник

WD

Web Dev in pro.jvm
Ааа точно, попробую в try catch взять
источник

WD

Web Dev in pro.jvm
Хотя вопрос а как потом получить разблокированный ключ уже не ясно.. ну да я поймаю экскпшен сейчас, пойму что тот ключ что получил заблочен, а как получить теперь следующий?
источник

М

Михаил in pro.jvm
а что не получилось с getQueryCache?
источник

WD

Web Dev in pro.jvm
Не понял как чисто технически применить фильтр по lock
источник

V

Vlad in pro.jvm
ну следующий в списке нужно проверить, пока не найдется разблокированный
источник

WD

Web Dev in pro.jvm
Тогда уж циклом each бахнуть и проверять до первого свободного .. но вдруг миллион ключей - что тогда?
источник

V

Vlad in pro.jvm
так стрим тоже самое сделает.
А если миллион ключей, то xy проблем и вопрос для чего это вообще?)
источник

М

Михаил in pro.jvm
val flag = AtomicBoolean()
map.getQueryCache("firstNotLockedKey", (entry) -> {
if (flag.get()){
return false
} else {
if(!map.isLocked(entry.getKey()){
flag.compareAndSet(false,true)
return true
}
return false
}
} , false)
источник

М

Михаил in pro.jvm
попробуй такое
источник

WD

Web Dev in pro.jvm
хм.. спасибо, пробую
источник

WD

Web Dev in pro.jvm
вернуло "Current thread is not owner of the lock!"

вообщем всем спасибо, буду пока делать простым циклом, пока не придумаю способ лучше
источник

D

Dmitry in pro.jvm
мне уже интересно что это за спа такой, открывать я его, конечно, не буду
источник

D

Dmitry in pro.jvm
источник

D

Dima in pro.jvm
Это антиспам
источник

D

Dmitry in pro.jvm
Ах лол, а может убрать Жака Фреско из сообщения?:)
источник

AK

Alexander Komarov in pro.jvm
Хехе. Я так же накололся,  но тригернулся на ссылку на канал
источник

S

Sergei in pro.jvm
Я всякий раз думал что спам 😐
источник

D

Dima in pro.jvm
ну вот
источник

D

Dima in pro.jvm
теперь я уверен, что вы не боты, так как прочитали пасхалку
источник