package com.sumologic.client;
import java.util.Properties;
import com.amazonaws.auth.AWSCredentialsProvider;
import com.amazonaws.services.kinesis.connectors.KinesisConnectorConfiguration;
/**
* This class contains constants used to configure AWS Services in Amazon Kinesis Connectors. The user
* should use System properties to set their proper configuration. An instance of
* KinesisConnectorConfiguration is created with System properties and an AWSCredentialsProvider.
*/
public class KinesisConnectorForSumologicConfiguration extends KinesisConnectorConfiguration {
// Properties added for Sumologic
public static final String PROP_SUMOLOGIC_URL = "sumologicUrl";
public static final String PROP_TRANSFORMER_CLASS = "transformerClass";
private static final String DEFAULT_SUMOLOGIC_URL = null;
private static final String DEFAULT_TRANSFORMER_CLASS = null;
public final String SUMOLOGIC_URL;
public final String TRANSFORMER_CLASS;
/**
* Configure the connector application with any set of properties that are unique to the application. Any
* unspecified property will be set to a default value.
*/
public KinesisConnectorForSumologicConfiguration(Properties properties, AWSCredentialsProvider credentialsProvider) {
super(properties, credentialsProvider);
SUMOLOGIC_URL = properties.getProperty(PROP_SUMOLOGIC_URL, DEFAULT_SUMOLOGIC_URL);
TRANSFORMER_CLASS = properties.getProperty(PROP_TRANSFORMER_CLASS, DEFAULT_TRANSFORMER_CLASS);
}
}