Uses of Record Class
cloud.opencode.base.cache.event.CacheEvent
Packages that use CacheEvent
-
Uses of CacheEvent in cloud.opencode.base.cache.event
Methods in cloud.opencode.base.cache.event that return CacheEventModifier and TypeMethodDescriptionstatic <K,V> CacheEvent <K, V> Create CLEAR event 创建 CLEAR 事件static <K,V> CacheEvent <K, V> CacheEvent.evict(String cacheName, K key, V oldValue, RemovalCause cause) Create EVICT event 创建 EVICT 事件static <K,V> CacheEvent <K, V> Create EXPIRE event 创建 EXPIRE 事件static <K,V> CacheEvent <K, V> Create GET event (hit) 创建 GET 事件(命中)static <K,V> CacheEvent <K, V> Create GET event (miss) 创建 GET 事件(未命中)static <K,V> CacheEvent <K, V> Create LOAD event 创建 LOAD 事件static <K,V> CacheEvent <K, V> Create PUT event 创建 PUT 事件static <K,V> CacheEvent <K, V> Create PUT event with old value 创建带旧值的 PUT 事件static <K,V> CacheEvent <K, V> Create REMOVE event 创建 REMOVE 事件Methods in cloud.opencode.base.cache.event with parameters of type CacheEventModifier and TypeMethodDescriptionvoidCacheEventDispatcher.dispatch(CacheEvent<K, V> event) Dispatch event synchronously to all listeners 同步分发事件到所有监听器CacheEventDispatcher.dispatchAsync(CacheEvent<K, V> event) Dispatch event asynchronously 异步分发事件voidCacheEventDispatcher.dispatchTo(CacheEvent<K, V> event, CacheEventListener<K, V> listener) Dispatch event to specific listener only (V2.0.4) 仅分发事件到特定监听器booleanCacheEventDispatcher.dispatchWithTimeout(CacheEvent<K, V> event, Duration timeout) Dispatch event with timeout (V2.0.4) 带超时分发事件voidCacheEventDispatcher.EventErrorHandler.handleError(CacheEvent<K, V> event, CacheEventListener<K, V> listener, Exception error) Handle listener error 处理监听器错误voidCacheEventListener.onEvent(CacheEvent<K, V> event) Handle cache event 处理缓存事件Method parameters in cloud.opencode.base.cache.event with type arguments of type CacheEventModifier and TypeMethodDescriptionvoidCacheEventDispatcher.dispatchAll(Iterable<CacheEvent<K, V>> events) Dispatch multiple events synchronously 同步分发多个事件CacheEventDispatcher.dispatchAllAsync(Iterable<CacheEvent<K, V>> events) Dispatch multiple events asynchronously 异步分发多个事件static <K,V> CacheEventListener <K, V> CacheEventListener.forTypes(Set<CacheEvent.EventType> types, Consumer<CacheEvent<K, V>> consumer) Create listener for specific event types 为特定事件类型创建监听器static <K,V> CacheEventListener <K, V> CacheEventListener.onEvict(Consumer<CacheEvent<K, V>> consumer) Create listener for EVICT events 为 EVICT 事件创建监听器static <K,V> CacheEventListener <K, V> CacheEventListener.onExpire(Consumer<CacheEvent<K, V>> consumer) Create listener for EXPIRE events 为 EXPIRE 事件创建监听器static <K,V> CacheEventListener <K, V> CacheEventListener.onGet(Consumer<CacheEvent<K, V>> consumer) Create listener for GET events 为 GET 事件创建监听器static <K,V> CacheEventListener <K, V> CacheEventListener.onLoad(Consumer<CacheEvent<K, V>> consumer) Create listener for LOAD events 为 LOAD 事件创建监听器static <K,V> CacheEventListener <K, V> CacheEventListener.onPut(Consumer<CacheEvent<K, V>> consumer) Create listener for PUT events 为 PUT 事件创建监听器static <K,V> CacheEventListener <K, V> CacheEventListener.onRemoval(Consumer<CacheEvent<K, V>> consumer) Create listener for all removal events (REMOVE, EXPIRE, EVICT) 为所有移除事件创建监听器 (REMOVE, EXPIRE, EVICT)static <K,V> CacheEventListener <K, V> CacheEventListener.onRemove(Consumer<CacheEvent<K, V>> consumer) Create listener for REMOVE events 为 REMOVE 事件创建监听器static <K,V> CacheEventListener <K, V> CacheEventListener.onWrite(Consumer<CacheEvent<K, V>> consumer) Create listener for all write events (PUT, REMOVE, CLEAR) 为所有写事件创建监听器 (PUT, REMOVE, CLEAR)