in src/main/java/com/amazon/kinesis/kafka/AmazonKinesisSinkTask.java [257:310]
public void start(Map<String, String> props) {
streamName = props.get(AmazonKinesisSinkConnector.STREAM_NAME);
maxConnections = Integer.parseInt(props.get(AmazonKinesisSinkConnector.MAX_CONNECTIONS));
rateLimit = Integer.parseInt(props.get(AmazonKinesisSinkConnector.RATE_LIMIT));
maxBufferedTime = Integer.parseInt(props.get(AmazonKinesisSinkConnector.MAX_BUFFERED_TIME));
ttl = Integer.parseInt(props.get(AmazonKinesisSinkConnector.RECORD_TTL));
regionName = props.get(AmazonKinesisSinkConnector.REGION);
roleARN = props.get(AmazonKinesisSinkConnector.ROLE_ARN);
roleSessionName = props.get(AmazonKinesisSinkConnector.ROLE_SESSION_NAME);
roleDurationSeconds = Integer.parseInt(props.get(AmazonKinesisSinkConnector.ROLE_DURATION_SECONDS));
roleExternalID = props.get(AmazonKinesisSinkConnector.ROLE_EXTERNAL_ID);
kinesisEndpoint = props.get(AmazonKinesisSinkConnector.KINESIS_ENDPOINT);
metricsLevel = props.get(AmazonKinesisSinkConnector.METRICS_LEVEL);
metricsGranuality = props.get(AmazonKinesisSinkConnector.METRICS_GRANUALITY);
metricsNameSpace = props.get(AmazonKinesisSinkConnector.METRICS_NAMESPACE);
aggregation = Boolean.parseBoolean(props.get(AmazonKinesisSinkConnector.AGGREGATION_ENABLED));
usePartitionAsHashKey = Boolean.parseBoolean(props.get(AmazonKinesisSinkConnector.USE_PARTITION_AS_HASH_KEY));
flushSync = Boolean.parseBoolean(props.get(AmazonKinesisSinkConnector.FLUSH_SYNC));
singleKinesisProducerPerPartition = Boolean
.parseBoolean(props.get(AmazonKinesisSinkConnector.SINGLE_KINESIS_PRODUCER_PER_PARTITION));
pauseConsumption = Boolean.parseBoolean(props.get(AmazonKinesisSinkConnector.PAUSE_CONSUMPTION));
outstandingRecordsThreshold = Integer
.parseInt(props.get(AmazonKinesisSinkConnector.OUTSTANDING_RECORDS_THRESHOLD));
sleepPeriod = Integer.parseInt(props.get(AmazonKinesisSinkConnector.SLEEP_PERIOD));
sleepCycles = Integer.parseInt(props.get(AmazonKinesisSinkConnector.SLEEP_CYCLES));
if (!singleKinesisProducerPerPartition)
kinesisProducer = getKinesisProducer();
putException = null;
}