Class Locus

  • Direct Known Subclasses:
    SqlStatement.StatementLocus

    public class Locus
    extends java.lang.Object
    Point of execution from which a service is invoked.
    • Field Detail

      • execution

        public final Execution execution
      • message

        public final java.lang.String message
      • component

        public final java.lang.String component
    • Constructor Detail

      • Locus

        public Locus​(Execution execution,
                     java.lang.String component,
                     java.lang.String message)
        Creates a Locus.
        Parameters:
        execution - Execution context
        component - Description of a the component executing the query, generally a method name, e.g. "SqlTupleReader.readTuples"
        message - Description of the purpose of this statement, to be printed if there is an error
    • Method Detail

      • pop

        public static void pop​(Locus locus)
      • push

        public static void push​(Locus locus)
      • peek

        public static Locus peek()
      • execute

        public static <T> T execute​(Execution execution,
                                    java.lang.String component,
                                    Locus.Action<T> action)