public abstract class AbstractDataStoreFactory extends Object implements DataStoreFactory
Constructor and Description |
---|
AbstractDataStoreFactory() |
Modifier and Type | Method and Description |
---|---|
protected abstract <V extends Serializable> |
createDataStore(String id)
Returns a new instance of a type-specific data store based on the given unique ID.
|
<V extends Serializable> |
getDataStore(String id)
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.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 storeIOException
protected abstract <V extends Serializable> DataStore<V> createDataStore(String id) throws 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 storeIOException
Copyright © 2011–2021 Google. All rights reserved.