public class FlatFileStore extends Object implements Store
| Modifier and Type | Field and Description |
|---|---|
protected MemoryStore |
memoryStore |
| Constructor and Description |
|---|
FlatFileStore(File file) |
FlatFileStore(InputStream inputStream,
OutputStream outputStream)
Careful when supplying a stream, FlatFileStore CONTINUOUSLY writes to output stream.
|
FlatFileStore(String location) |
FlatFileStore(URI location) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canWrite()
Some stores like environment variables can't write.
|
Serializable |
delete(String key)
Delete a field form the store
|
Serializable |
get(String key) |
<T extends Serializable> |
get(String key,
T def)
Gets a value from the store
|
Map<String,Serializable> |
getAll()
Returns all the values in this store
|
void |
load()
Loads this store into cache
|
protected Map<String,Serializable> |
loadFromInputStream(InputStream stream) |
void |
save(boolean closeResources)
Saves this store onto its storage method.
|
<T extends Serializable> |
set(String key,
T value)
Sets a value in the store
|
String |
toString() |
protected void |
writeToOutputStream(OutputStream stream,
Map<String,Serializable> store) |
protected MemoryStore memoryStore
public FlatFileStore(InputStream inputStream, OutputStream outputStream)
inputStream - outputStream - public FlatFileStore(File file)
public FlatFileStore(String location)
public FlatFileStore(URI location)
public void load()
throws Exception
Storeprotected Map<String,Serializable> loadFromInputStream(InputStream stream)
protected void writeToOutputStream(OutputStream stream, Map<String,Serializable> store) throws IOException
IOExceptionpublic void save(boolean closeResources)
Storepublic Serializable get(String key)
public <T extends Serializable> T get(String key, T def)
Storepublic <T extends Serializable> T set(String key, T value)
Storepublic Map<String,Serializable> getAll()
Storepublic boolean canWrite()
Storepublic Serializable delete(String key)
StoreCopyright © 2019. All rights reserved.