public final class EventloopStats extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
EventloopStats.DurationRunnable |
static class |
EventloopStats.Keys |
static class |
EventloopStats.ScheduledTaskStats |
static class |
EventloopStats.Tasks |
static class |
EventloopStats.TaskStats |
public void updateBusinessLogicTime(int tasksAndKeys,
int externalTasksCount,
long businessLogicTime)
public void updateSelectorSelectTime(long selectorSelectTime)
public void updateSelectorSelectTimeout(long selectorSelectTimeout)
public void updateSelectedKeyDuration(Stopwatch sw)
public void updateSelectedKeysStats(int lastSelectedKeys,
int invalidKeys,
int acceptKeys,
int connectKeys,
int readKeys,
int writeKeys,
long loopTime)
public void updateLocalTaskDuration(Runnable runnable, @Nullable Stopwatch sw)
public void updateLocalTasksStats(int newTasks,
long loopTime)
public void updateConcurrentTaskDuration(Runnable runnable, @Nullable Stopwatch sw)
public void updateConcurrentTasksStats(int newTasks,
long loopTime)
public void updateScheduledTaskDuration(Runnable runnable, @Nullable Stopwatch sw, boolean background)
public void updateScheduledTasksStats(int newTasks,
long loopTime,
boolean background)
public void recordScheduledTaskOverdue(int overdue,
boolean background)
public EventStats getLoops()
public ValueStats getSelectorSelectTime()
public ValueStats getSelectorSelectTimeout()
public ValueStats getBusinessLogicTime()
public EventloopStats.Tasks getTasks()
public EventloopStats.Keys getKeys()
public ExceptionStats getFatalErrors()
public Map<Class<? extends Throwable>,ExceptionStats> getFatalErrorsMap()
public EventStats getIdleLoops()
public EventStats getIdleLoopsWaitingExternalTask()
public EventStats getSelectOverdues()
Copyright © 2019. All rights reserved.