Class InstanceAnalyserFactory

java.lang.Object
org.gcube.resourcemanagement.analyser.InstanceAnalyserFactory

public class InstanceAnalyserFactory extends Object
Author:
Luca Frosini (ISTI - CNR)
  • Field Details

    • logger

      protected static org.slf4j.Logger logger
      Logger
    • instances

      protected static Map<String,InstanceAnalyser<org.gcube.informationsystem.model.reference.entities.Resource,Instance>> instances
    • polymorphicInstances

      protected static Map<String,InstanceAnalyser<org.gcube.informationsystem.model.reference.entities.Resource,Instance>> polymorphicInstances
  • Constructor Details

    • InstanceAnalyserFactory

      public InstanceAnalyserFactory()
  • Method Details

    • addPolymorphicInstanceAnalyser

      protected static void addPolymorphicInstanceAnalyser(String type, InstanceAnalyser<org.gcube.informationsystem.model.reference.entities.Resource,Instance> analyser)
    • evaluateBestInstanceAnalyser

      protected static void evaluateBestInstanceAnalyser(String type, InstanceAnalyser<org.gcube.informationsystem.model.reference.entities.Resource,Instance> candidatedAnalyser, org.gcube.informationsystem.tree.Tree<org.gcube.informationsystem.types.reference.Type> resourceTree) throws jakarta.ws.rs.WebApplicationException
      Throws:
      jakarta.ws.rs.WebApplicationException
    • analyseInstanceAnalyser

      protected static void analyseInstanceAnalyser(InstanceAnalyser<org.gcube.informationsystem.model.reference.entities.Resource,Instance> analyser)
    • getInstanceAnalyser

      public static InstanceAnalyser<org.gcube.informationsystem.model.reference.entities.Resource,Instance> getInstanceAnalyser(String type, UUID id)