Uses of Interface
dev.crafty.core.storage.StorageProvider
Packages that use StorageProvider
-
Uses of StorageProvider in dev.crafty.core.storage
Classes in dev.crafty.core.storage that implement StorageProviderModifier and TypeClassDescriptionclass
Abstract base implementation of StorageProvider that provides common functionality.class
A decorator that adds caching to any storage provider.Methods in dev.crafty.core.storage that return StorageProviderModifier and TypeMethodDescriptionstatic <T,
K> StorageProvider <T, K> StorageProviderFactory.createCachedProvider
(StorageProvider<T, K> provider) Creates a cached storage provider that wraps the given provider.static <T> StorageProvider
<T, String> StorageProviderFactory.createMongoDbProvider
(Class<T> valueType, String tableName, String connectionUrl) Creates a MongoDb storage provider.static <T> StorageProvider
<T, String> StorageProviderFactory.createMySqlProvider
(Class<T> valueType, String tableName, String connectionUrl, String username, String password) Creates a MySQL storage provider.static <T> StorageProvider
<T, String> StorageProviderFactory.createPostgresProvider
(Class<T> valueType, String tableName, String connectionUrl, String username, String password) Creates a PostgreSQL storage provider.static <T> StorageProvider
<T, String> StorageProviderFactory.createProvider
(StorageProviderFactory.StorageType type, Class<T> valueType, StorageProviderFactory.StorageConfig config) Creates a storage provider based on the specified type.static <T> StorageProvider
<T, String> StorageProviderFactory.createYamlProvider
(Class<T> valueType, String directory) Creates a YAML storage provider.static <T> StorageProvider
<T, String> StorageProviderFactory.createYamlProvider
(Class<T> valueType, Path directory) Creates a YAML storage provider.<T> StorageProvider
<T, String> ProviderManager.getMongoDbProvider
(Class<T> valueType, String tableName, String connectionUrl) Gets a MongoDb storage provider for the specified type.<T> StorageProvider
<T, String> ProviderManager.getMySqlProvider
(Class<T> valueType, String tableName, String connectionUrl, String username, String password) Gets a MySQL storage provider for the specified type.<T> StorageProvider
<T, String> ProviderManager.getPostgresProvider
(Class<T> valueType, String tableName, String connectionUrl, String username, String password) Gets a PostgreSQL storage provider for the specified type.<T> StorageProvider
<T, String> ProviderManager.getProvider
(Class<T> valueType) Gets a storage provider using the default configuration.<T> StorageProvider
<T, String> ProviderManager.getProvider
(Class<T> valueType, String identifier) Gets a storage provider using the default configuration.<T> StorageProvider
<T, String> ProviderManager.getYamlProvider
(Class<T> valueType, String directory) Gets a YAML storage provider for the specified type.Methods in dev.crafty.core.storage with parameters of type StorageProviderModifier and TypeMethodDescriptionstatic <T,
K> StorageProvider <T, K> StorageProviderFactory.createCachedProvider
(StorageProvider<T, K> provider) Creates a cached storage provider that wraps the given provider.Constructors in dev.crafty.core.storage with parameters of type StorageProviderModifierConstructorDescriptionCachedStorageProvider
(StorageProvider<T, K> delegate) Creates a new CachedStorageProvider with default cache settings.CachedStorageProvider
(StorageProvider<T, K> delegate, com.github.benmanes.caffeine.cache.Caffeine<Object, Object> cacheBuilder, com.github.benmanes.caffeine.cache.Caffeine<Object, Object> collectionCacheBuilder) Creates a new CachedStorageProvider with custom cache settings. -
Uses of StorageProvider in dev.crafty.core.storage.providers
Classes in dev.crafty.core.storage.providers that implement StorageProviderModifier and TypeClassDescriptionclass
An asynchronous MongoDB storage provider implementation using the Reactive Streams driver.class
A storage provider that stores objects in a MySQL database.class
A storage provider that stores objects in a PostgreSQL database.class
A storage provider that stores objects in YAML files.