Class TimedSemaphore.Builder

    • Constructor Detail

      • Builder

        public Builder()
        Constructs a new Builder.
    • Method Detail

      • setLimit

        public TimedSemaphore.Builder setLimit​(int limit)
        Sets the limit.
        Parameters:
        limit - The limit.
        Returns:
        this instance.
      • setPeriod

        public TimedSemaphore.Builder setPeriod​(long period)
        Sets the time period.
        Parameters:
        period - The time period.
        Returns:
        this instance.
      • setService

        public TimedSemaphore.Builder setService​(java.util.concurrent.ScheduledExecutorService service)
        Sets the executor service.
        Parameters:
        service - The executor service.
        Returns:
        this instance.
      • setTimeUnit

        public TimedSemaphore.Builder setTimeUnit​(java.util.concurrent.TimeUnit timeUnit)
        Sets the time unit for the period.
        Parameters:
        timeUnit - The time unit for the period.
        Returns:
        this instance.