Class OlafStorageFile

java.lang.Object
be.panako.strategy.olaf.storage.OlafStorageFile
All Implemented Interfaces:
OlafStorage

public class OlafStorageFile
extends java.lang.Object
implements OlafStorage
  • Constructor Details

    • OlafStorageFile

      public OlafStorageFile()
  • Method Details

    • getInstance

      public static OlafStorageFile getInstance()
      Returns:
      Returns or creates a storage instance. This should be a thread safe operation.
    • storeMetadata

      public void storeMetadata​(long resourceID, java.lang.String resourcePath, float duration, int fingerprints)
      Specified by:
      storeMetadata in interface OlafStorage
    • getMetadata

      public OlafResourceMetadata getMetadata​(long identifier)
      Specified by:
      getMetadata in interface OlafStorage
    • addToStoreQueue

      public void addToStoreQueue​(long fingerprintHash, int resourceIdentifier, int t1)
      Specified by:
      addToStoreQueue in interface OlafStorage
    • storeQueueToString

      public java.lang.String storeQueueToString​(java.util.List<long[]> queue)
    • storeQueueToString

      public java.lang.String storeQueueToString()
    • processStoreQueue

      public void processStoreQueue()
      Specified by:
      processStoreQueue in interface OlafStorage
    • dataFromLine

      public long[] dataFromLine​(java.lang.String line)
    • addToQueryQueue

      public void addToQueryQueue​(long queryHash)
      Specified by:
      addToQueryQueue in interface OlafStorage
    • processQueryQueue

      public void processQueryQueue​(java.util.Map<java.lang.Long,​java.util.List<OlafHit>> matchAccumulator, int range)
      Specified by:
      processQueryQueue in interface OlafStorage
    • processQueryQueue

      public void processQueryQueue​(java.util.Map<java.lang.Long,​java.util.List<OlafHit>> matchAccumulator, int range, java.util.Set<java.lang.Integer> resourcesToAvoid)
      Specified by:
      processQueryQueue in interface OlafStorage
    • clear

      public void clear()