object
defaultTimerProbeSlowTasks extends GlobalFlag[Boolean]
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
def
defaultString(): String
-
-
-
def
finalize(): Unit
-
val
flaggable: Flaggable[Boolean]
-
-
final
def
getClass(): Class[_]
-
def
getGlobalFlag: Flag[_]
-
def
getUnparsed: Option[String]
-
-
-
def
getWithDefaultUnparsed: Option[String]
-
def
hashCode(): Int
-
val
help: String
-
def
isDefined: Boolean
-
final
def
isInstanceOf[T0]: Boolean
-
def
let[R](t: Boolean)(f: ⇒ R): R
-
def
letClear[R](f: ⇒ R): R
-
def
letParse[R](arg: String)(f: ⇒ R): R
-
val
name: String
-
-
def
noArgumentOk: Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
def
parse(): Unit
-
def
parse(raw: String): Unit
-
def
parsingDone: Boolean
-
def
reset(): Unit
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
def
usageString: String
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Configures whether to probe for slow tasks executing in the default
Timer
.When enabled, tasks are monitored to detect tasks that are slow to complete. A counter of the number of slow tasks is registered at
finagle/timer/slow
. Additionally, if a slow task is observed executing the stack traces of all threads will be logged at level WARN. The maximum runtime and minimum interval between logging stack traces can be tuned using the global flagsc.t.f.u.defaultTimerSlowTaskMaxRuntime
andc.t.f.u.defaultTimerSlowTaskLogMinInterval
, defined below.Observation of a slow task in progress is performed when scheduling additional work and is thus susceptible to false negatives.