public abstract class AbstractDataStoreFactory extends java.lang.Object implements DataStoreFactory
Constructor and Description |
---|
AbstractDataStoreFactory() |
Modifier and Type | Method and Description |
---|---|
protected abstract <V extends java.io.Serializable> |
createDataStore(java.lang.String id)
Returns a new instance of a type-specific data store based on the given unique ID.
|
<V extends java.io.Serializable> |
getDataStore(java.lang.String id)
Returns a type-specific data store based on the given unique ID.
|
public final <V extends java.io.Serializable> DataStore<V> getDataStore(java.lang.String id) throws java.io.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.getId()
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 valueid
- unique ID to refer to typed data storejava.io.IOException
protected abstract <V extends java.io.Serializable> DataStore<V> createDataStore(java.lang.String id) throws java.io.IOException
The DataStore.getId()
must match the id
parameter from this method.
V
- serializable type of the mapped valueid
- unique ID to refer to typed data storejava.io.IOException
Copyright © 2011-2018 Google. All Rights Reserved.