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 StorageProviderMethods in dev.crafty.core.storage that return StorageProviderModifier and TypeMethodDescriptionstatic <K,
T> StorageProvider <K, T> StorageProviderFactory.createCachedProvider
(StorageProvider<K, T> provider) Creates a cached storage provider that wraps the given provider.static <K,
T> StorageProvider <K, T> StorageProviderFactory.createMongoDbProvider
(Class<K> keyType, Class<T> valueType, String tableName, String connectionUrl) Creates a MongoDb storage provider with generic key type.static <T> StorageProvider
<String, T> StorageProviderFactory.createMongoDbProvider
(Class<T> valueType, String tableName, String connectionUrl) Creates a MongoDb storage provider with String keys.static <K,
T> StorageProvider <K, T> StorageProviderFactory.createMySqlProvider
(Class<K> keyType, Class<T> valueType, String tableName, String connectionUrl, String username, String password) Creates a MySQL storage provider with generic key type.static <T> StorageProvider
<String, T> StorageProviderFactory.createMySqlProvider
(Class<T> valueType, String tableName, String connectionUrl, String username, String password) Creates a MySQL storage provider with String keys.static <K,
T> StorageProvider <K, T> StorageProviderFactory.createPostgresProvider
(Class<K> keyType, Class<T> valueType, String tableName, String connectionUrl, String username, String password) Creates a PostgreSQL storage provider with generic key type.static <T> StorageProvider
<String, T> StorageProviderFactory.createPostgresProvider
(Class<T> valueType, String tableName, String connectionUrl, String username, String password) Creates a PostgreSQL storage provider with String keys.static <T> StorageProvider
<String, T> StorageProviderFactory.createProvider
(StorageProviderFactory.StorageType type, Class<T> valueType, StorageProviderFactory.StorageConfig config) Creates a storage provider based on the specified type with String keys.static <K,
T> StorageProvider <K, T> StorageProviderFactory.createProvider
(Class<K> keyType, StorageProviderFactory.StorageType type, Class<T> valueType, StorageProviderFactory.StorageConfig config) Creates a storage provider based on the specified type with generic key type.static <K,
T> StorageProvider <K, T> StorageProviderFactory.createYamlProvider
(Class<K> keyType, Class<T> valueType, Path directory) Creates a YAML storage provider with generic key type.static <T> StorageProvider
<String, T> StorageProviderFactory.createYamlProvider
(Class<T> valueType, String directory) Creates a YAML storage provider with String keys.static <T> StorageProvider
<String, T> StorageProviderFactory.createYamlProvider
(Class<T> valueType, Path directory) Creates a YAML storage provider with String keys.<K,
T> StorageProvider <K, T> ProviderManager.getMongoDbProvider
(Class<K> keyType, Class<T> valueType, String tableName, String connectionUrl) Gets a MongoDb storage provider for the specified type with generic key type.<T> StorageProvider
<String, T> ProviderManager.getMongoDbProvider
(Class<T> valueType, String tableName, String connectionUrl) Gets a MongoDb storage provider for the specified type with String keys.<K,
T> StorageProvider <K, T> ProviderManager.getMySqlProvider
(Class<K> keyType, Class<T> valueType, String tableName, String connectionUrl, String username, String password) Gets a MySQL storage provider for the specified type with generic key type.<T> StorageProvider
<String, T> ProviderManager.getMySqlProvider
(Class<T> valueType, String tableName, String connectionUrl, String username, String password) Gets a MySQL storage provider for the specified type with String keys.<K,
T> StorageProvider <K, T> ProviderManager.getPostgresProvider
(Class<K> keyType, Class<T> valueType, String tableName, String connectionUrl, String username, String password) Gets a PostgreSQL storage provider for the specified type with generic key type.<T> StorageProvider
<String, T> ProviderManager.getPostgresProvider
(Class<T> valueType, String tableName, String connectionUrl, String username, String password) Gets a PostgreSQL storage provider for the specified type with String keys.<K,
T> StorageProvider <K, T> ProviderManager.getProvider
(Class<K> keyType, Class<T> valueType, String identifier) Gets a storage provider using the default configuration with generic key type.<T> StorageProvider
<String, T> ProviderManager.getProvider
(Class<T> valueType) Gets a storage provider using the default configuration with String keys.<T> StorageProvider
<String, T> ProviderManager.getProvider
(Class<T> valueType, String identifier) Gets a storage provider using the default configuration with String keys.<K,
T> StorageProvider <K, T> ProviderManager.getYamlProvider
(Class<K> keyType, Class<T> valueType, String directory) Gets a YAML storage provider for the specified type with generic key type.<T> StorageProvider
<String, T> ProviderManager.getYamlProvider
(Class<T> valueType, String directory) Gets a YAML storage provider for the specified type with String keys.Methods in dev.crafty.core.storage with parameters of type StorageProviderModifier and TypeMethodDescriptionstatic <K,
T> StorageProvider <K, T> StorageProviderFactory.createCachedProvider
(StorageProvider<K, T> provider) Creates a cached storage provider that wraps the given provider. -
Uses of StorageProvider in dev.crafty.core.storage.providers
Classes in dev.crafty.core.storage.providers that implement StorageProviderModifier and TypeClassDescriptionclass
class
class
MySqlStorageProvider<K,
V> class
class
YamlStorageProvider<K,
V> Constructors in dev.crafty.core.storage.providers with parameters of type StorageProviderModifierConstructorDescriptionCachedStorageProvider
(StorageProvider<K, V> delegate) CachedStorageProvider
(StorageProvider<K, V> delegate, com.github.benmanes.caffeine.cache.Caffeine<Object, Object> cacheBuilder, com.github.benmanes.caffeine.cache.Caffeine<Object, Object> collectionCacheBuilder)