Class MicrostreamMetricsSupport.Builder

java.lang.Object
io.helidon.integrations.microstream.metrics.MicrostreamMetricsSupport.Builder
All Implemented Interfaces:
Builder<MicrostreamMetricsSupport.Builder,MicrostreamMetricsSupport>, Supplier<MicrostreamMetricsSupport>
Enclosing class:
MicrostreamMetricsSupport

public static final class MicrostreamMetricsSupport.Builder extends Object implements Builder<MicrostreamMetricsSupport.Builder,MicrostreamMetricsSupport>
A fluent API builder to build instances of MicrostreamMetricsSupport.
  • Method Details

    • build

      public MicrostreamMetricsSupport build()
      Description copied from interface: Builder
      Build the instance from this builder.
      Specified by:
      build in interface Builder<MicrostreamMetricsSupport.Builder,MicrostreamMetricsSupport>
      Returns:
      instance of the built type
    • metricsFactory

      public MetricsFactory metricsFactory()
      get the current configured MetricsFactory.
      Returns:
      MetricsFactory
    • embeddedStorageManager

      public one.microstream.storage.embedded.types.EmbeddedStorageManager embeddedStorageManager()
      get the current configuredEmbeddedStorageManager.
      Returns:
      EmbeddedStorageManager
    • config

      public Config config()
      get the current configured helidon configuration.
      Returns:
      Config
    • metricsFactory

      public MicrostreamMetricsSupport.Builder metricsFactory(MetricsFactory metricsFactory)
      set the MetricsFactory.
      Parameters:
      metricsFactory - metrics factory
      Returns:
      MicrostreamMetricsSupport builder
    • config

      public MicrostreamMetricsSupport.Builder config(Config config)
      set the helidon configuration used by the builder.
      Parameters:
      config - configuration
      Returns:
      MicrostreamMetricsSupport builder