Class FedXUtil


  • public class FedXUtil
    extends Object
    General utility functions
    Since:
    5.0
    Author:
    Andreas Schwarte
    • Constructor Detail

      • FedXUtil

        public FedXUtil()
    • Method Detail

      • iri

        public static IRI iri​(String iri)
        Parameters:
        iri -
        Returns:
        the IRI for the full URI string
      • literal

        public static Literal literal​(String literal)
        Parameters:
        literal -
        Returns:
        the string literal
      • applyQueryBindings

        public static void applyQueryBindings​(SailQuery query)
        Apply query bindings to transfer information from the query into the evaluation routine, e.g. the query execution time.
        Parameters:
        query -
      • getIncrementalUUID

        public static String getIncrementalUUID()
        Hexadecimal representation of an incremental integer.
        Returns:
        an incremental hex UUID
      • applyMaxQueryExecutionTime

        public static void applyMaxQueryExecutionTime​(Operation operation,
                                                      FederationContext federationContext)
        Set a maximum execution time corresponding to FedXConfig.getEnforceMaxQueryTime() to this operation. Note that this is an upper bound only as FedX applies other means for evaluation the maximum query execution time.
        Parameters:
        operation - the Operation
        federationContext - the FederationContext
      • toDataset

        public static Dataset toDataset​(Resource[] contexts)
        Convert the given contexts to a Dataset representation.
        Parameters:
        contexts -
        Returns:
      • toContexts

        public static Resource[] toContexts​(Dataset ds)
        Convert the given Dataset to an array of contexts
        Parameters:
        ds -
        Returns: