public abstract class DataStoreContext<TKey,TDataStore>
extends java.lang.Object
| Modifier | Constructor and Description |
|---|---|
protected |
DataStoreContext(Registry registry) |
| Modifier and Type | Method and Description |
|---|---|
void |
addConnectionClosedListener(ConnectionClosedListener<TDataStore> connectionClosedListener) |
void |
addConnectionOpenedListener(ConnectionOpenedListener<TDataStore> connectionOpenedListener) |
protected java.lang.Class<?>[] |
calculateEntityClasses(java.lang.String baseScanPackage,
java.lang.Class<? extends java.lang.annotation.Annotation>... entityAnnotations) |
protected abstract void |
closeConnection(TDataStore dataStore) |
TDataStore |
getDataStore() |
java.util.Optional<java.lang.Class<?>> |
getEntityClass(java.lang.String name) |
java.lang.Class<?>[] |
getEntityClasses() |
java.lang.Class<?> |
getEntityClassUnsafe(java.lang.String name) |
java.lang.Class<TKey> |
getTKeyClass() |
protected abstract TDataStore |
loadDataStore() |
protected void |
registryLoaded() |
void |
removeConnectionClosedListener(ConnectionClosedListener<TDataStore> connectionClosedListener) |
void |
removeConnectionOpenedListener(ConnectionOpenedListener<TDataStore> connectionOpenedListener) |
protected void |
requestCloseConnection() |
protected void |
setTKeyClass(java.lang.Class<TKey> tKeyClass) |
protected final Registry registry
protected DataStoreContext(Registry registry)
protected void registryLoaded()
protected abstract TDataStore loadDataStore()
public TDataStore getDataStore()
@SafeVarargs
protected final java.lang.Class<?>[] calculateEntityClasses(java.lang.String baseScanPackage,
java.lang.Class<? extends java.lang.annotation.Annotation>... entityAnnotations)
public final java.lang.Class<?>[] getEntityClasses()
public final java.util.Optional<java.lang.Class<?>> getEntityClass(java.lang.String name)
name - The name that the entity class containsnamepublic final java.lang.Class<?> getEntityClassUnsafe(java.lang.String name)
name - The name that the entity class containsprotected final void setTKeyClass(java.lang.Class<TKey> tKeyClass)
public final java.lang.Class<TKey> getTKeyClass()
protected abstract void closeConnection(TDataStore dataStore)
protected final void requestCloseConnection()
public final void addConnectionOpenedListener(ConnectionOpenedListener<TDataStore> connectionOpenedListener)
public final void removeConnectionOpenedListener(ConnectionOpenedListener<TDataStore> connectionOpenedListener)
public final void addConnectionClosedListener(ConnectionClosedListener<TDataStore> connectionClosedListener)
public final void removeConnectionClosedListener(ConnectionClosedListener<TDataStore> connectionClosedListener)