public class NFFTStrategy extends Strategy
Constructor and Description |
---|
NFFTStrategy() |
Modifier and Type | Method and Description |
---|---|
void |
compareFingerprints(java.io.File reference,
java.io.File other) |
java.util.List<NFFTFingerprint> |
extractFingerprintsFromQuery(java.lang.String query) |
java.lang.String |
getAudioDescription(int identifier) |
boolean |
hasResource(java.lang.String resource)
Are there fingerprints for this resource already stored in the database?
|
boolean |
isStorageAvailable() |
void |
matchSerializedFingerprints(java.lang.String serizalizedFingerprints,
int maxNumberOfResults,
QueryResultHandler handler,
double queryDuration,
double queryOffset) |
void |
monitor(java.lang.String query,
int maxNumberOfResults,
QueryResultHandler handler) |
void |
monitor(java.lang.String query,
SerializedFingerprintsHandler handler) |
void |
printStorageStatistics()
Print some storage statistics.
|
void |
query(java.lang.String query,
int maxNumberOfResults,
QueryResultHandler handler) |
java.lang.String |
resolve(java.lang.String filename)
Returns an internal identifier, probably an integer, for a given filename.
|
double |
store(java.lang.String resource,
java.lang.String description)
Store an audio file in the data store.
|
NFFTStreamSync |
sync(java.lang.String reference,
java.lang.String other) |
getInstance
public double store(java.lang.String resource, java.lang.String description)
Strategy
public java.lang.String getAudioDescription(int identifier)
public java.util.List<NFFTFingerprint> extractFingerprintsFromQuery(java.lang.String query)
public void query(java.lang.String query, int maxNumberOfResults, QueryResultHandler handler)
public void monitor(java.lang.String query, SerializedFingerprintsHandler handler)
public void matchSerializedFingerprints(java.lang.String serizalizedFingerprints, int maxNumberOfResults, QueryResultHandler handler, double queryDuration, double queryOffset)
public void monitor(java.lang.String query, int maxNumberOfResults, QueryResultHandler handler)
public boolean hasResource(java.lang.String resource)
Strategy
hasResource
in class Strategy
resource
- The name of the resource.public boolean isStorageAvailable()
isStorageAvailable
in class Strategy
public void compareFingerprints(java.io.File reference, java.io.File other)
public NFFTStreamSync sync(java.lang.String reference, java.lang.String other)
public void printStorageStatistics()
Strategy
printStorageStatistics
in class Strategy
public java.lang.String resolve(java.lang.String filename)
Strategy