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 ScheduledExecutorService
The 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