Package org.infinispan.persistence.spi
Interface ExternalStore<K,V>
- All Superinterfaces:
CacheLoader<K,
,V> CacheWriter<K,
,V> Lifecycle
- All Known Subinterfaces:
AdvancedLoadWriteStore<K,
,V> FlagAffectedStore<K,
,V> SegmentedAdvancedLoadWriteStore<K,
V>
@ThreadSafe
@Deprecated
public interface ExternalStore<K,V>
extends CacheLoader<K,V>, CacheWriter<K,V>
Deprecated.
Basic interface for interacting with an external store in a read-write mode.
- Since:
- 6.0
- Author:
- Mircea Markus
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
destroy()
Deprecated.Method to be used to destroy and clean up any resources associated with this store.default boolean
Deprecated.Methods inherited from interface org.infinispan.persistence.spi.CacheLoader
contains, init, loadEntry
Methods inherited from interface org.infinispan.persistence.spi.CacheWriter
bulkUpdate, delete, deleteBatch, init, write
-
Method Details
-
isAvailable
default boolean isAvailable()Deprecated.- Specified by:
isAvailable
in interfaceCacheLoader<K,
V> - Specified by:
isAvailable
in interfaceCacheWriter<K,
V> - Returns:
- true if the writer can be connected to, otherwise false
-
destroy
default void destroy()Deprecated.Method to be used to destroy and clean up any resources associated with this store. This is normally only useful for non shared stores.This method will ensure the store is stopped and properly cleans up all resources for it.
-
NonBlockingStore