public abstract class Strategy
extends java.lang.Object
Constructor and Description |
---|
Strategy() |
Modifier and Type | Method and Description |
---|---|
static Strategy |
getInstance() |
abstract boolean |
hasResource(java.lang.String resource)
Are there fingerprints for this resource already stored in the database?
|
abstract boolean |
isStorageAvailable() |
abstract void |
monitor(java.lang.String query,
int maxNumberOfReqults,
QueryResultHandler handler) |
abstract void |
printStorageStatistics()
Print some storage statistics.
|
abstract void |
query(java.lang.String query,
int maxNumberOfResults,
QueryResultHandler handler) |
abstract java.lang.String |
resolve(java.lang.String filename)
Returns an internal identifier, probably an integer, for a given filename.
|
abstract double |
store(java.lang.String resource,
java.lang.String description)
Store an audio file in the data store.
|
public abstract double store(java.lang.String resource, java.lang.String description)
resource
- The audio resource.description
- An arbitrary description.public abstract void query(java.lang.String query, int maxNumberOfResults, QueryResultHandler handler)
public abstract void monitor(java.lang.String query, int maxNumberOfReqults, QueryResultHandler handler)
public abstract boolean hasResource(java.lang.String resource)
resource
- The name of the resource.public abstract boolean isStorageAvailable()
public abstract void printStorageStatistics()
public static Strategy getInstance()
public abstract java.lang.String resolve(java.lang.String filename)
filename
- the name of the file to resolve.