Module org.tquadrat.foundation.util
Class TimeoutSemaphoreImpl.Janitor
java.lang.Object
org.tquadrat.foundation.util.internal.TimeoutSemaphoreImpl.Janitor
- All Implemented Interfaces:
Runnable
- Enclosing class:
TimeoutSemaphoreImpl
@ClassVersion(sourceVersion="$Id: TimeoutSemaphoreImpl.java 1136 2024-05-30 18:25:38Z tquadrat $")
@API(status=INTERNAL,
since="0.4.8")
private static final class TimeoutSemaphoreImpl.Janitor
extends Object
implements Runnable
The Janitor for the owning
TimeoutSemaphoreImpl
instance.
- Author:
- Thomas Thrien (thomas.thrien@tquadrat.org)
- Version:
- $Id: TimeoutSemaphoreImpl.java 1136 2024-05-30 18:25:38Z tquadrat $
- Since:
- 0.4.8
- UML Diagram
-
UML Diagram for "org.tquadrat.foundation.util.internal.TimeoutSemaphoreImpl.Janitor"
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ScheduledExecutorServiceThe reference for theTimeoutSemaphoreImpl.m_ReaperExecutor. -
Constructor Summary
ConstructorsConstructorDescriptionJanitor(ScheduledExecutorService reaperExecutor) Creates a new instance ofJanitor. -
Method Summary
-
Field Details
-
m_ReaperExecutor
The reference for theTimeoutSemaphoreImpl.m_ReaperExecutor.
-
-
Constructor Details
-
Janitor
Creates a new instance ofJanitor.- Parameters:
reaperExecutor- The reference for theTimeoutSemaphoreImpl.m_ReaperExecutor.
-
-
Method Details
