Class AutoSemaphoreImpl.TokenImpl

java.lang.Object
org.tquadrat.foundation.lang.internal.AutoSemaphoreImpl.TokenImpl
All Implemented Interfaces:
AutoCloseable, AutoSemaphore.Token
Enclosing class:
AutoSemaphoreImpl

@ClassVersion(sourceVersion="$Id: AutoSemaphoreImpl.java 1258 2026-06-04 18:33:06Z tquadrat $") @API(status=INTERNAL, since="0.25.2") public final class AutoSemaphoreImpl.TokenImpl extends Object implements AutoSemaphore.Token

The implementation of AutoSemaphore.Token.

Author:
Thomas Thrien (thomas.thrien@tquadrat.org)
Version:
$Id: AutoSemaphoreImpl.java 1258 2026-06-04 18:33:06Z tquadrat $
Since:
0.25.2
UML Diagram
UML Diagram for "org.tquadrat.foundation.lang.internal.AutoSemaphoreImpl.TokenImpl"

UML Diagram for "org.tquadrat.foundation.lang.internal.AutoSemaphoreImpl.TokenImpl"

UML Diagram for "org.tquadrat.foundation.lang.internal.AutoSemaphoreImpl.TokenImpl"
  • Field Details

    • m_Permits

      private final int m_Permits
      The number of permits to release on close.
  • Constructor Details

    • TokenImpl

      public TokenImpl(int permits)
      Creates a new instance of TokenImpl.
      Parameters:
      permits - The number of the acquired permits.
  • Method Details