public abstract class AbstractDataStoreFactory extends Objectimplements DataStoreFactory
| Constructor and Description |
|---|
AbstractDataStoreFactory()
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract <V extends Serializable |
createDataStore(String
Returns a new instance of a type-specific data store based on the given unique ID.
|
<V extends Serializable |
getDataStore(String
Returns a type-specific data store based on the given unique ID.
|
public final <V extends Serializable> DataStore <V> getDataStore(String id) throws IOException
DataStoreFactory
If a data store by that ID does not already exist, it should be created now, stored for later access, and returned. Otherwise, if there is already a data store by that ID, it should be returned. The DataStore must match the id parameter from this method.
The ID must be at least 1 and at most 30 characters long, and must contain only alphanumeric or underscore characters.
getDataStore in interface
DataStoreFactory
V - serializable type of the mapped value
id - unique ID to refer to typed data store
IOException
protected abstract <V extends Serializable> DataStore <V> createDataStore(String id) throws IOException
The DataStore must match the id parameter from this method.
V - serializable type of the mapped value
id - unique ID to refer to typed data store
IOException