public abstract class Storage extends Object
Constructor and Description |
---|
Storage() |
Modifier and Type | Method and Description |
---|---|
abstract ConnectionKey |
createConnectionKey(Category category) |
abstract Query |
createQuery() |
abstract Remove |
createRemove() |
abstract Update |
createUpdate() |
abstract <T extends Pojo> |
findAllPojos(Query query,
Class<T> resultClass) |
abstract <T extends Pojo> |
findPojo(Query query,
Class<T> resultClass) |
abstract String |
getAgentId() |
abstract Connection |
getConnection() |
abstract long |
getCount(Category category) |
abstract InputStream |
loadFile(String filename) |
abstract void |
purge()
Drop all data related to the currently running agent.
|
abstract void |
putPojo(Category category,
boolean replace,
Pojo pojo) |
void |
registerCategory(Category category) |
abstract void |
removePojo(Remove remove) |
abstract void |
saveFile(String filename,
InputStream data) |
abstract void |
setAgentId(UUID id) |
abstract void |
updatePojo(Update update) |
public abstract void setAgentId(UUID id)
public abstract String getAgentId()
public final void registerCategory(Category category)
public abstract Connection getConnection()
public abstract ConnectionKey createConnectionKey(Category category)
public abstract void updatePojo(Update update)
public abstract void removePojo(Remove remove)
public abstract void purge()
public abstract <T extends Pojo> Cursor<T> findAllPojos(Query query, Class<T> resultClass)
public abstract long getCount(Category category)
public abstract void saveFile(String filename, InputStream data)
public abstract InputStream loadFile(String filename)
public abstract Query createQuery()
public abstract Update createUpdate()
public abstract Remove createRemove()
Copyright © 2012. All Rights Reserved.