All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.snowflake.kafka.connector.internal.parameters.InternalBufferParameters Maven / Gradle / Ivy

package com.snowflake.kafka.connector.internal.parameters;

import static com.snowflake.kafka.connector.SnowflakeSinkConnectorConfig.SNOWPIPE_STREAMING_ENABLE_SINGLE_BUFFER;
import static com.snowflake.kafka.connector.SnowflakeSinkConnectorConfig.SNOWPIPE_STREAMING_ENABLE_SINGLE_BUFFER_DEFAULT;

import java.util.Map;
import java.util.Optional;

/***
 * The helper class for checking parameters related to a internal (double) buffer.
 */
public class InternalBufferParameters {
  public static Boolean isSingleBufferEnabled(Map connectorConfig) {
    return Optional.ofNullable(connectorConfig.get(SNOWPIPE_STREAMING_ENABLE_SINGLE_BUFFER))
        .map(Boolean::parseBoolean)
        .orElse(SNOWPIPE_STREAMING_ENABLE_SINGLE_BUFFER_DEFAULT);
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy