Class Ignite3ClientConfigurationImpl

java.lang.Object
org.gridgain.ignite.migrationtools.adapter.internal.Ignite3ClientConfigurationImpl
All Implemented Interfaces:
org.gridgain.ignite.migrationtools.adapter.ignite3.stubs.Ignite3ClientConfiguration

public final class Ignite3ClientConfigurationImpl extends Object implements org.gridgain.ignite.migrationtools.adapter.ignite3.stubs.Ignite3ClientConfiguration
Immutable client configuration.
  • Constructor Details

    • Ignite3ClientConfigurationImpl

      public Ignite3ClientConfigurationImpl(String[] addresses, long connectTimeout, long backgroundReconnectInterval, long heartbeatInterval, long heartbeatTimeout, boolean metricsEnabled, long operationTimeout, int sqlPartitionAwarenessMetadataCacheSize, @Nullable @Nullable String name, long backgroundReResolveAddressesInterval)
      Constructor.
  • Method Details

    • addresses

      @Nullable public @Nullable String[] addresses()
      Specified by:
      addresses in interface org.gridgain.ignite.migrationtools.adapter.ignite3.stubs.Ignite3ClientConfiguration
    • connectTimeout

      public long connectTimeout()
      Specified by:
      connectTimeout in interface org.gridgain.ignite.migrationtools.adapter.ignite3.stubs.Ignite3ClientConfiguration
    • backgroundReconnectInterval

      public long backgroundReconnectInterval()
      Specified by:
      backgroundReconnectInterval in interface org.gridgain.ignite.migrationtools.adapter.ignite3.stubs.Ignite3ClientConfiguration
    • asyncContinuationExecutor

      @Nullable public @Nullable Executor asyncContinuationExecutor()
      Specified by:
      asyncContinuationExecutor in interface org.gridgain.ignite.migrationtools.adapter.ignite3.stubs.Ignite3ClientConfiguration
    • heartbeatInterval

      public long heartbeatInterval()
      Specified by:
      heartbeatInterval in interface org.gridgain.ignite.migrationtools.adapter.ignite3.stubs.Ignite3ClientConfiguration
    • heartbeatTimeout

      public long heartbeatTimeout()
      Specified by:
      heartbeatTimeout in interface org.gridgain.ignite.migrationtools.adapter.ignite3.stubs.Ignite3ClientConfiguration
    • metricsEnabled

      public boolean metricsEnabled()
      Specified by:
      metricsEnabled in interface org.gridgain.ignite.migrationtools.adapter.ignite3.stubs.Ignite3ClientConfiguration
    • operationTimeout

      public long operationTimeout()
      Specified by:
      operationTimeout in interface org.gridgain.ignite.migrationtools.adapter.ignite3.stubs.Ignite3ClientConfiguration
    • sqlPartitionAwarenessMetadataCacheSize

      public int sqlPartitionAwarenessMetadataCacheSize()
      Specified by:
      sqlPartitionAwarenessMetadataCacheSize in interface org.gridgain.ignite.migrationtools.adapter.ignite3.stubs.Ignite3ClientConfiguration
    • name

      @Nullable public @Nullable String name()
      Specified by:
      name in interface org.gridgain.ignite.migrationtools.adapter.ignite3.stubs.Ignite3ClientConfiguration
    • backgroundReResolveAddressesInterval

      public long backgroundReResolveAddressesInterval()
      Specified by:
      backgroundReResolveAddressesInterval in interface org.gridgain.ignite.migrationtools.adapter.ignite3.stubs.Ignite3ClientConfiguration