Package be.bagofwords.db
Class DataInterfaceConfig<T>
- java.lang.Object
-
- be.bagofwords.db.DataInterfaceConfig<T>
-
public class DataInterfaceConfig<T> extends Object
Created by koen on 19/05/17.
-
-
Field Summary
Fields Modifier and Type Field Description booleanbloomFilterbooleancacheCombinator<T>combinatorbooleaninMemorybooleanisTemporaryStringnameClass<T>objectClassObjectSerializer<T>objectSerializer
-
Constructor Summary
Constructors Constructor Description DataInterfaceConfig(String name, Class<T> objectClass, BaseDataInterfaceFactory factory, Class... genericParams)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DataInterfaceConfig<T>bloomFilter()DataInterfaceConfig<T>bloomFilter(boolean bloomFilter)DataInterfaceConfig<T>cache(boolean cache)DataInterfaceConfig<T>caching(DatabaseCachingType cachingType)DataInterfaceConfig<T>combinator(Combinator<T> combinator)BaseDataInterface<T>create()DataInterfaceConfig<T>dontCache()DataInterfaceConfig<T>inMemory()DataInterfaceConfig<T>serializer(ObjectSerializer<T> objectSerializer)DataInterfaceConfig<T>temporary()DataInterfaceConfig<T>temporary(boolean isTemporary)
-
-
-
Field Detail
-
name
public final String name
-
combinator
public Combinator<T> combinator
-
objectSerializer
public ObjectSerializer<T> objectSerializer
-
cache
public boolean cache
-
bloomFilter
public boolean bloomFilter
-
isTemporary
public boolean isTemporary
-
inMemory
public boolean inMemory
-
-
Constructor Detail
-
DataInterfaceConfig
public DataInterfaceConfig(String name, Class<T> objectClass, BaseDataInterfaceFactory factory, Class... genericParams)
-
-
Method Detail
-
combinator
public DataInterfaceConfig<T> combinator(Combinator<T> combinator)
-
serializer
public DataInterfaceConfig<T> serializer(ObjectSerializer<T> objectSerializer)
-
cache
public DataInterfaceConfig<T> cache(boolean cache)
-
dontCache
public DataInterfaceConfig<T> dontCache()
-
bloomFilter
public DataInterfaceConfig<T> bloomFilter()
-
bloomFilter
public DataInterfaceConfig<T> bloomFilter(boolean bloomFilter)
-
temporary
public DataInterfaceConfig<T> temporary()
-
temporary
public DataInterfaceConfig<T> temporary(boolean isTemporary)
-
inMemory
public DataInterfaceConfig<T> inMemory()
-
create
public BaseDataInterface<T> create()
-
caching
public DataInterfaceConfig<T> caching(DatabaseCachingType cachingType)
-
-