gitextract_tmef7pg6/ ├── .gitignore ├── LICENSE.txt ├── NOTICE.txt ├── README.md ├── assembly.xml ├── dist/ │ ├── AmazonKinesisAggregators.jar-complete.jar │ ├── AmazonKinesisAggregators.war │ ├── amazon-kinesis-aggregators-.9.2.8.jar │ ├── amazon-kinesis-aggregators-.9.2.9-sources.jar │ └── amazon-kinesis-aggregators-.9.2.9.jar ├── pom.xml ├── sample/ │ ├── bin/ │ │ └── run-producer.sh │ ├── java/ │ │ ├── model/ │ │ │ ├── SensorReading.java │ │ │ └── SensorState.java │ │ └── producer/ │ │ └── SensorReadingProducer.java │ └── resources/ │ ├── BySegment-CSV.json │ ├── BySegment-Json.json │ └── BySegment-Regex.json └── src/ ├── .gitkeep ├── log4j.properties └── main/ ├── WebContent/ │ ├── .ebextensions/ │ │ └── as.config │ ├── META-INF/ │ │ └── MANIFEST.MF │ ├── WEB-INF/ │ │ └── web.xml │ ├── index.html │ └── styles/ │ └── styles.css └── java/ └── com/ └── amazonaws/ └── services/ └── kinesis/ ├── aggregators/ │ ├── AggregateData.java │ ├── AggregatorGroup.java │ ├── AggregatorType.java │ ├── AggregatorsConstants.java │ ├── EnvironmentType.java │ ├── IStreamAggregator.java │ ├── InputEvent.java │ ├── InventoryModel.java │ ├── InventoryStatus.java │ ├── LabelSet.java │ ├── StreamAggregator.java │ ├── StreamAggregatorUtils.java │ ├── TableKeyStructure.java │ ├── TimeHorizon.java │ ├── annotations/ │ │ ├── Aggregate.java │ │ ├── AnnotationProcessor.java │ │ ├── DateValue.java │ │ ├── Label.java │ │ └── Summary.java │ ├── app/ │ │ ├── AbstractQueryServlet.java │ │ ├── AggregatorsBeanstalkApp.java │ │ ├── DateQueryServlet.java │ │ ├── FetchConfigurationServlet.java │ │ ├── ListAggregateKeysServlet.java │ │ ├── QueryByLabelServlet.java │ │ ├── ShowConfigFileServlet.java │ │ └── ShowConfigurationServlet.java │ ├── cache/ │ │ ├── AggregateCache.java │ │ ├── UpdateKey.java │ │ └── UpdateValue.java │ ├── cli/ │ │ └── AggregatorsCli.java │ ├── configuration/ │ │ ├── ConfigFileUtils.java │ │ ├── DataExtractor.java │ │ ├── ExternalConfigurationModel.java │ │ └── json.schema │ ├── consumer/ │ │ └── AggregatorConsumer.java │ ├── datastore/ │ │ ├── AggregateAttributeModification.java │ │ ├── DevNullDataStore.java │ │ ├── DynamoDataStore.java │ │ ├── DynamoQueryEngine.java │ │ ├── DynamoUtils.java │ │ └── IDataStore.java │ ├── exception/ │ │ ├── ClassNotAnnotatedException.java │ │ ├── InvalidConfigurationException.java │ │ ├── SerializationException.java │ │ └── UnsupportedCalculationException.java │ ├── factory/ │ │ ├── CSVAggregatorFactory.java │ │ ├── ExternallyConfiguredAggregatorFactory.java │ │ ├── JsonAggregatorFactory.java │ │ ├── ObjectAggregatorFactory.java │ │ └── RegexAggregatorFactory.java │ ├── idempotency/ │ │ ├── DefaultIdempotencyCheck.java │ │ └── IIdempotencyCheck.java │ ├── metrics/ │ │ ├── CloudWatchMetricsEmitter.java │ │ ├── IMetricsEmitter.java │ │ └── MetricsEmitterThrottledException.java │ ├── processor/ │ │ ├── AggregatorProcessor.java │ │ └── AggregatorProcessorFactory.java │ └── summary/ │ ├── SummaryCalculation.java │ ├── SummaryConfiguration.java │ └── SummaryElement.java └── io/ ├── AbstractDataExtractor.java ├── CsvDataExtractor.java ├── IDataExtractor.java ├── JsonDataExtractor.java ├── ObjectExtractor.java ├── RegexDataExtractor.java ├── StringDataExtractor.java └── serializer/ ├── CsvSerializer.java ├── IKinesisSerializer.java ├── JavaSerializationSerializer.java ├── JsonSerializer.java ├── RegexSerializer.java ├── SerializationUtils.java └── StringSerializer.java