/**
* Copyright (C) 2014 - present by OpenGamma Inc. and the OpenGamma group of companies
*
* Please see distribution for license.
*/
package com.opengamma.sesame.engine;
/**
* The type of information to be captured by a trace.
*/
public enum TraceType {
/**
* Do not capture any trace information.
*/
NONE,
/**
* Capture method timings for all calls.
*/
TIMINGS_ONLY,
/**
* Capture timings, arguments and return values but
* convert to strings before returning. This means
* trace information can be serialized and sent to
* remote processes.
*/
FULL_AS_STRING,
/**
* Capture timings, arguments and return values. This means
* trace information cannot necessarily be serialized and
* sent to remote processes.
*/
FULL
}