Class ServiceCreateRetryTracker

java.lang.Object
eu.cloudnetservice.node.impl.service.defaults.ServiceCreateRetryTracker
All Implemented Interfaces:
Runnable

final class ServiceCreateRetryTracker extends Object implements Runnable
  • Field Details

    • creationId

      private final UUID creationId
    • configuration

      private final eu.cloudnetservice.driver.service.ServiceConfiguration configuration
    • retryExecutor

      private final ScheduledExecutorService retryExecutor
    • cloudServiceFactory

      private final eu.cloudnetservice.driver.provider.CloudServiceFactory cloudServiceFactory
    • retryConfiguration

      private final eu.cloudnetservice.driver.service.ServiceCreateRetryConfiguration retryConfiguration
    • retries

      private int retries
  • Constructor Details

  • Method Details

    • run

      public void run()
      Specified by:
      run in interface Runnable
    • creationId

      @NonNull public @NonNull UUID creationId()
    • nextRetryDelay

      public long nextRetryDelay()
    • shouldRetry

      private boolean shouldRetry()
    • notifyListeners

      private void notifyListeners(@NonNull @NonNull eu.cloudnetservice.driver.service.ServiceCreateResult createResult)