Class ManagedTracker
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<E>
-
- java.util.ArrayList<org.eclipse.jetty.util.component.LifeCycle>
-
- ru.vyarus.dropwizard.guice.debug.report.start.ManagedTracker
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,java.lang.Iterable<org.eclipse.jetty.util.component.LifeCycle>,java.util.Collection<org.eclipse.jetty.util.component.LifeCycle>,java.util.List<org.eclipse.jetty.util.component.LifeCycle>,java.util.RandomAccess
public class ManagedTracker extends java.util.ArrayList<org.eclipse.jetty.util.component.LifeCycle>Managed objects tracker for startup time report. Replaces managed objects list insideLifecycleEnvironmentto wrap existing and future managed (and lifecycle) objects (to be able to track start and stop executions).- Since:
- 10.03.2025
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ManagedTracker(StartupTimeInfo start, ShutdownTimeInfo stop, io.dropwizard.lifecycle.setup.LifecycleEnvironment lifecycle)Create tracker.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(int index, org.eclipse.jetty.util.component.LifeCycle element)booleanadd(org.eclipse.jetty.util.component.LifeCycle lifeCycle)booleanaddAll(int index, java.util.Collection<? extends org.eclipse.jetty.util.component.LifeCycle> c)booleanaddAll(java.util.Collection<? extends org.eclipse.jetty.util.component.LifeCycle> c)org.eclipse.jetty.util.component.LifeCycleset(int index, org.eclipse.jetty.util.component.LifeCycle element)-
Methods inherited from class java.util.ArrayList
clear, clone, contains, ensureCapacity, equals, forEach, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, size, sort, spliterator, subList, toArray, toArray, trimToSize
-
-
-
-
Constructor Detail
-
ManagedTracker
public ManagedTracker(StartupTimeInfo start, ShutdownTimeInfo stop, io.dropwizard.lifecycle.setup.LifecycleEnvironment lifecycle)
Create tracker.- Parameters:
start- start infostop- stop infolifecycle- lifecycle instance
-
-
Method Detail
-
add
public boolean add(org.eclipse.jetty.util.component.LifeCycle lifeCycle)
- Specified by:
addin interfacejava.util.Collection<org.eclipse.jetty.util.component.LifeCycle>- Specified by:
addin interfacejava.util.List<org.eclipse.jetty.util.component.LifeCycle>- Overrides:
addin classjava.util.ArrayList<org.eclipse.jetty.util.component.LifeCycle>
-
add
public void add(int index, org.eclipse.jetty.util.component.LifeCycle element)- Specified by:
addin interfacejava.util.List<org.eclipse.jetty.util.component.LifeCycle>- Overrides:
addin classjava.util.ArrayList<org.eclipse.jetty.util.component.LifeCycle>
-
addAll
public boolean addAll(java.util.Collection<? extends org.eclipse.jetty.util.component.LifeCycle> c)
- Specified by:
addAllin interfacejava.util.Collection<org.eclipse.jetty.util.component.LifeCycle>- Specified by:
addAllin interfacejava.util.List<org.eclipse.jetty.util.component.LifeCycle>- Overrides:
addAllin classjava.util.ArrayList<org.eclipse.jetty.util.component.LifeCycle>
-
addAll
public boolean addAll(int index, java.util.Collection<? extends org.eclipse.jetty.util.component.LifeCycle> c)- Specified by:
addAllin interfacejava.util.List<org.eclipse.jetty.util.component.LifeCycle>- Overrides:
addAllin classjava.util.ArrayList<org.eclipse.jetty.util.component.LifeCycle>
-
set
public org.eclipse.jetty.util.component.LifeCycle set(int index, org.eclipse.jetty.util.component.LifeCycle element)- Specified by:
setin interfacejava.util.List<org.eclipse.jetty.util.component.LifeCycle>- Overrides:
setin classjava.util.ArrayList<org.eclipse.jetty.util.component.LifeCycle>
-
-