Package mondrian.server
Class Locus
- java.lang.Object
 - 
- mondrian.server.Locus
 
 
- 
- Direct Known Subclasses:
 SqlStatement.StatementLocus
public class Locus extends Object
Point of execution from which a service is invoked. 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceLocus.Action<T> 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <T> Texecute(RolapConnection connection, String component, Locus.Action<T> action)static <T> Texecute(Execution execution, String component, Locus.Action<T> action)MondrianServergetServer()static booleanisEmpty()static Locuspeek()static voidpop(Locus locus)static voidpush(Locus locus) 
 - 
 
- 
- 
Constructor Detail
- 
Locus
public Locus(Execution execution, String component, String message)
Creates a Locus.- Parameters:
 execution- Execution contextcomponent- 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()
 
- 
isEmpty
public static boolean isEmpty()
 
- 
execute
public static <T> T execute(RolapConnection connection, String component, Locus.Action<T> action)
 
- 
execute
public static <T> T execute(Execution execution, String component, Locus.Action<T> action)
 
- 
getServer
public final MondrianServer getServer()
 
 - 
 
 -