Class ExtractionPluginFlits

java.lang.Object
nl.minvenj.nfi.flits.api.Flits
org.hansken.plugin.extraction.test.ExtractionPluginFlits
Direct Known Subclasses:
EmbeddedDeferredExtractionPluginFlits, EmbeddedExtractionPluginFlits, RemoteExtractionPluginFlits

public abstract class ExtractionPluginFlits extends nl.minvenj.nfi.flits.api.Flits
Base class for Extraction Plugin tests using the Flits framework. This class defines input and result file patterns used in the implementations EmbeddedExtractionPluginFlits and RemoteExtractionPluginFlits.

Depending on the type of plugin under test, the test input is selected as follows:

  • Field Summary

    Fields inherited from class nl.minvenj.nfi.flits.api.Flits

    GROUP_FILE_SUFFIX, INFO_FILE_INFIX, RESULT_FILE_SUFFIX
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected boolean
    Enable verbose logging for HQL queries.
     
    protected abstract PluginType
     
     

    Methods inherited from class nl.minvenj.nfi.flits.api.Flits

    detectOrphanedResultFiles, getOrphanedResultFilesPath, isFlitsGroupFile, orphanedResultFilesDirectoryShouldNotBePresent, processor, processTestFile, regenerate, regenerateShouldBeOff, regenerateTestResults, resultPath, testPath, walkTestFiles

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ExtractionPluginFlits

      public ExtractionPluginFlits()
  • Method Details

    • pluginType

      protected abstract PluginType pluginType()
    • pattern

      public String pattern()
      Overrides:
      pattern in class nl.minvenj.nfi.flits.api.Flits
    • resultFileSuffix

      public String resultFileSuffix()
      Overrides:
      resultFileSuffix in class nl.minvenj.nfi.flits.api.Flits
    • isVerboseLoggingEnabled

      protected boolean isVerboseLoggingEnabled()
      Enable verbose logging for HQL queries. HqlLogger class will give more verbose logging output when verbose logging is enabled.
      Returns:
      verbose logging enabled