|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sf.farrago.trace.FarragoTrace
public abstract class FarragoTrace
Contains all of the tracers
used within
Farrago.
This class is similar to EigenbaseTrace
; see
there for a description of how to define tracers.
Constructor Summary | |
---|---|
FarragoTrace()
|
Method Summary | |
---|---|
static Logger |
getCalcTracer()
The "net.sf.farrago.fennel.calc.CalcProgramBuilder" tracer prints the generated program at level Level.FINE or
higher. |
static Logger |
getClassTracer(Class clazz)
Gets the logger to be used for tracing a particular class. |
static Logger |
getDatabaseSessionTracer()
The tracer "net.sf.farrago.db.FarragoDbSession" traces FarragoDbSession . |
static Logger |
getDatabaseStatementContextTracer()
The tracer "net.sf.farrago.db.FarragoDbStmtContext" traces FarragoDbStmtContext . |
static Logger |
getDatabaseTracer()
The tracer "net.sf.farrago.db.FarragoDatabase" traces FarragoDatabase . |
static Logger |
getDdlValidatorTracer()
The tracer "net.sf.farrago.ddl.DdlValidator" traces DdlValidator . |
static Logger |
getDynamicTracer()
The tracer "net.sf.farrago.dynamic" controls whether dynamically generated Java code is preserved for debugging (otherwise it is deleted automatically). |
static Logger |
getFarragoJdbcEngineDriverTracer()
The tracer "net.sf.farrago.jdbc.engine.FarragoJdbcEngineDriver" traces FarragoJdbcEngineDriver . |
static Logger |
getFarragoTupleIterResultSetTracer()
The tracer "net.sf.farrago.runtime.FarragoTupleIterResultSet" traces FarragoTupleIterResultSet . |
static Logger |
getFennelDbHandleTracer()
The tracer "net.sf.farrago.fennel.FarragoDbHandle" traces FennelDbHandle . |
static Logger |
getFennelJavaHandleTracer()
The tracer "net.sf.farrago.fennel.FennelJavaHandle" traces FennelDbHandle . |
static Logger |
getFennelPipeIteratorTracer()
The tracer "net.sf.farrago.runtime.FennelPipeIterator" traces FennelPipeIterator . |
static Logger |
getFennelStreamGraphTracer()
The tracer "net.sf.farrago.fennel.FennelStreamGraph" traces FennelStreamGraph . |
static Logger |
getFileAllocationTracer()
The tracer "net.sf.farrago.util.FarragoFileAllocation" traces FarragoFileAllocation . |
static Logger |
getFileLockAllocationTracer()
The tracer "net.sf.farrago.util.FarragoFileLockAllocation" traces FarragoFileLockAllocation . |
static Logger |
getMdrTracer()
The tracer "net.sf.farrago.mdr" traces Farrago's use of MDR. |
static Logger |
getObjectCacheTracer()
The tracer "net.sf.farrago.util.FarragoObjectCache" traces FarragoObjectCache . |
static Logger |
getOptimizerRuleTracer()
The tracer "net.sf.farrago.query.rule" traces Farrago's custom optimizer rules. |
static Logger |
getPlanDumpTracer()
The tracer "net.sf.farrago.query.plandump" cause the plan to be dumped before and after optimization. |
static Logger |
getPlannerVizTracer()
The tracer "net.sf.farrago.plannerviz" controls JGraph visualization of planner activity. |
static Logger |
getPreparedStreamGraphTracer()
The tracer "net.sf.farrago.query.streamgraph" traces Fennel execution stream graphs when they are constructed. |
static Logger |
getReposTracer()
The tracer "net.sf.farrago.catalog.FarragoRepos" traces FarragoRepos . |
static Logger |
getRuntimeContextTracer()
The "net.sf.farrago.runtime.FarragoRuntimeContext" tracer traces use of the FarragoRuntimeContext class. |
static Logger |
getSyslibTracer()
The tracer "net.sf.farrago.syslib" traces use of the various system-management UDRs defined in that package. |
static Logger |
getTestTracer()
The tracer "net.sf.farrago.test.FarragoTestCase" controls tracing during regression tests. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public FarragoTrace()
Method Detail |
---|
public static Logger getReposTracer()
FarragoRepos
.
public static Logger getDatabaseTracer()
FarragoDatabase
.
public static Logger getDatabaseSessionTracer()
FarragoDbSession
.
public static Logger getDatabaseStatementContextTracer()
FarragoDbStmtContext
.
public static Logger getDdlValidatorTracer()
DdlValidator
.
public static Logger getFennelDbHandleTracer()
FennelDbHandle
.
public static Logger getFennelJavaHandleTracer()
FennelDbHandle
.
public static Logger getFennelStreamGraphTracer()
FennelStreamGraph
.
public static Logger getFarragoJdbcEngineDriverTracer()
FarragoJdbcEngineDriver
.
public static Logger getFennelPipeIteratorTracer()
FennelPipeIterator
.
public static Logger getFarragoTupleIterResultSetTracer()
FarragoTupleIterResultSet
.
public static Logger getTestTracer()
FarragoTestCase
public static Logger getFileAllocationTracer()
FarragoFileAllocation
.
public static Logger getFileLockAllocationTracer()
FarragoFileLockAllocation
.
public static Logger getObjectCacheTracer()
FarragoObjectCache
.
public static Logger getDynamicTracer()
public static Logger getPreparedStreamGraphTracer()
public static Logger getPlanDumpTracer()
public static Logger getPlannerVizTracer()
Visualization behavior of the plugin can be controlled via this trace setting:
Level.FINE
: render only logical equivalence
classes
Level.FINER
: render only physical
equivalence classes
Level.FINEST
: render both logical and
physical equivalence classes
public static Logger getOptimizerRuleTracer()
public static Logger getMdrTracer()
public static Logger getCalcTracer()
Level.FINE
or
higher.
public static Logger getRuntimeContextTracer()
public static Logger getSyslibTracer()
public static Logger getClassTracer(Class clazz)
clazz
- the class to trace
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |