From 9c20d1bb228014befb2e1c6a7819304029426bd1 Mon Sep 17 00:00:00 2001 From: Justin Pfifer Date: Tue, 13 Mar 2018 10:25:00 -0700 Subject: [PATCH] Separated the amazon-kinesis-client into two modules (#307) * Created two Maven Modules from the KCL Created a module for the core KCL. Created a module for the MultiLang Daemon * Added Logback configuration Added configuration for Logback. * For amazon-kinesis-client the configuration is only in test. * For amazon-kinesis-client-multilang the configuration is both for test, and normal use. Some additional dependency fighting. IntelliJ was really confused. --- amazon-kinesis-client-multilang/pom.xml | 88 +++++ .../multilang/DrainChildSTDERRTask.java | 0 .../multilang/DrainChildSTDOUTTask.java | 18 +- .../kinesis/multilang/GetNextMessageTask.java | 18 +- .../kinesis/multilang/LineReaderTask.java | 18 +- .../kinesis/multilang/MessageReader.java | 0 .../kinesis/multilang/MessageWriter.java | 18 +- .../kinesis/multilang/MultiLangDaemon.java | 0 .../multilang/MultiLangDaemonConfig.java | 71 ++-- .../kinesis/multilang/MultiLangProtocol.java | 0 .../multilang/MultiLangRecordProcessor.java | 0 .../MultiLangRecordProcessorFactory.java | 0 ...edentialsProviderPropertyValueDecoder.java | 20 +- .../config/BooleanPropertyValueDecoder.java | 20 +- ...ientConfigurationPropertyValueDecoder.java | 20 +- .../config/IPropertyValueDecoder.java | 20 +- ...lPositionInStreamPropertyValueDecoder.java | 20 +- .../config/IntegerPropertyValueDecoder.java | 20 +- .../config/KinesisClientLibConfigurator.java | 20 +- .../config/LongPropertyValueDecoder.java | 20 +- .../config/SetPropertyValueDecoder.java | 20 +- .../config/StringPropertyValueDecoder.java | 20 +- .../multilang/messages/CheckpointMessage.java | 0 .../multilang/messages/InitializeMessage.java | 0 .../messages/JsonFriendlyRecord.java | 0 .../kinesis/multilang/messages/Message.java | 0 .../messages/ProcessRecordsMessage.java | 0 .../multilang/messages/ShutdownMessage.java | 0 .../messages/ShutdownRequestedMessage.java | 0 .../multilang/messages/StatusMessage.java | 0 .../kinesis/multilang/package-info.java | 0 .../src/main/resources/logback.xml | 26 ++ .../services/kinesis/multilang/Matchers.java | 0 .../kinesis/multilang/MessageReaderTest.java | 0 .../kinesis/multilang/MessageWriterTest.java | 0 .../multilang/MultiLangDaemonConfigTest.java | 20 +- .../multilang/MultiLangDaemonTest.java | 0 .../multilang/MultiLangProtocolTest.java | 0 .../kinesis/multilang/ReadSTDERRTaskTest.java | 0 .../StreamingRecordProcessorFactoryTest.java | 0 .../StreamingRecordProcessorTest.java | 0 ...tialsProviderPropertyValueDecoderTest.java | 25 +- .../KinesisClientLibConfiguratorTest.java | 12 +- .../multilang/messages/MessageTest.java | 0 .../src/test/resources/logback.xml | 26 ++ amazon-kinesis-client/pom.xml | 339 ++++++++++++++++++ .../exceptions/InvalidStateException.java | 0 .../KinesisClientLibDependencyException.java | 0 .../exceptions/KinesisClientLibException.java | 0 ...KinesisClientLibNonRetryableException.java | 0 .../KinesisClientLibRetryableException.java | 0 .../exceptions/ShutdownException.java | 0 .../exceptions/ThrottlingException.java | 0 .../BlockedOnParentShardException.java | 0 .../internal/KinesisClientLibIOException.java | 0 .../clientlibrary/interfaces/ICheckpoint.java | 0 .../interfaces/IPreparedCheckpointer.java | 0 .../interfaces/IRecordProcessor.java | 0 .../IRecordProcessorCheckpointer.java | 0 .../interfaces/IRecordProcessorFactory.java | 0 .../interfaces/v2/IRecordProcessor.java | 0 .../v2/IRecordProcessorFactory.java | 0 .../v2/IShutdownNotificationAware.java | 0 .../lib/checkpoint/Checkpoint.java | 0 .../lib/checkpoint/SentinelCheckpoint.java | 0 ...ynchronousGetRecordsRetrievalStrategy.java | 0 .../lib/worker/BlockOnParentShardTask.java | 0 .../lib/worker/BlockingGetRecordsCache.java | 0 .../lib/worker/CheckpointValueComparator.java | 0 .../lib/worker/ConsumerStates.java | 0 .../lib/worker/DataFetcherResult.java | 0 .../lib/worker/DataFetchingStrategy.java | 0 .../DoesNothingPreparedCheckpointer.java | 0 .../lib/worker/GetRecordsCache.java | 0 .../worker/GetRecordsRetrievalStrategy.java | 0 .../lib/worker/GetRecordsRetriever.java | 0 .../lib/worker/GracefulShutdownContext.java | 0 .../worker/GracefulShutdownCoordinator.java | 0 .../clientlibrary/lib/worker/ITask.java | 0 .../lib/worker/InitialPositionInStream.java | 0 .../InitialPositionInStreamExtended.java | 0 .../lib/worker/InitializeTask.java | 0 .../worker/KinesisClientLibConfiguration.java | 0 .../KinesisClientLibLeaseCoordinator.java | 0 .../lib/worker/KinesisDataFetcher.java | 0 .../MetricsCollectingTaskDecorator.java | 0 .../lib/worker/NoOpShardPrioritization.java | 0 .../worker/NoOpWorkerStateChangeListener.java | 0 .../ParentsFirstShardPrioritization.java | 0 .../lib/worker/PrefetchGetRecordsCache.java | 0 .../lib/worker/PreparedCheckpointer.java | 0 .../clientlibrary/lib/worker/ProcessTask.java | 0 .../worker/RecordProcessorCheckpointer.java | 0 .../lib/worker/RecordsFetcherFactory.java | 0 .../lib/worker/SequenceNumberValidator.java | 0 .../lib/worker/ShardConsumer.java | 0 .../ShardConsumerShutdownNotification.java | 0 .../clientlibrary/lib/worker/ShardInfo.java | 0 .../lib/worker/ShardPrioritization.java | 0 .../lib/worker/ShardSyncTask.java | 0 .../lib/worker/ShardSyncTaskManager.java | 0 .../clientlibrary/lib/worker/ShardSyncer.java | 0 .../lib/worker/ShutdownNotification.java | 0 .../lib/worker/ShutdownNotificationTask.java | 0 .../lib/worker/ShutdownReason.java | 0 .../lib/worker/ShutdownTask.java | 0 .../worker/SimpleRecordsFetcherFactory.java | 0 .../lib/worker/StreamConfig.java | 0 ...ynchronousGetRecordsRetrievalStrategy.java | 0 .../clientlibrary/lib/worker/TaskResult.java | 0 .../clientlibrary/lib/worker/TaskType.java | 0 .../lib/worker/ThrottlingReporter.java | 0 .../worker/V1ToV2RecordProcessorAdapter.java | 0 .../V1ToV2RecordProcessorFactoryAdapter.java | 0 .../clientlibrary/lib/worker/Worker.java | 0 .../lib/worker/WorkerStateChangeListener.java | 0 .../clientlibrary/proxies/IKinesisProxy.java | 0 .../proxies/IKinesisProxyExtended.java | 0 .../proxies/IKinesisProxyFactory.java | 0 .../clientlibrary/proxies/KinesisProxy.java | 0 .../proxies/KinesisProxyFactory.java | 0 ...etricsCollectingKinesisProxyDecorator.java | 0 .../types/ExtendedSequenceNumber.java | 0 .../types/InitializationInput.java | 0 .../kinesis/clientlibrary/types/Messages.java | 0 .../types/ProcessRecordsInput.java | 0 .../clientlibrary/types/ShutdownInput.java | 0 .../clientlibrary/types/UserRecord.java | 0 .../utils/NamedThreadFactory.java | 0 .../exceptions/DependencyException.java | 0 .../exceptions/InvalidStateException.java | 0 .../leases/exceptions/LeasingException.java | 0 .../ProvisionedThroughputException.java | 0 .../leases/impl/KinesisClientLease.java | 0 .../impl/KinesisClientLeaseManager.java | 0 .../impl/KinesisClientLeaseSerializer.java | 0 .../services/kinesis/leases/impl/Lease.java | 0 .../kinesis/leases/impl/LeaseCoordinator.java | 0 .../kinesis/leases/impl/LeaseManager.java | 0 .../kinesis/leases/impl/LeaseRenewer.java | 0 .../kinesis/leases/impl/LeaseSerializer.java | 0 .../kinesis/leases/impl/LeaseTaker.java | 0 .../IKinesisClientLeaseManager.java | 0 .../leases/interfaces/ILeaseManager.java | 0 .../leases/interfaces/ILeaseRenewer.java | 0 .../leases/interfaces/ILeaseSerializer.java | 0 .../leases/interfaces/ILeaseTaker.java | 0 .../kinesis/leases/util/DynamoUtils.java | 0 .../impl/AccumulateByNameMetricsScope.java | 0 .../impl/AccumulatingMetricsScope.java | 0 .../kinesis/metrics/impl/CWMetricKey.java | 0 .../metrics/impl/CWMetricsFactory.java | 0 .../kinesis/metrics/impl/CWMetricsScope.java | 0 .../metrics/impl/CWPublisherRunnable.java | 0 .../impl/DefaultCWMetricsPublisher.java | 0 .../impl/DimensionTrackingMetricsScope.java | 0 .../metrics/impl/EndingMetricsScope.java | 0 .../metrics/impl/FilteringMetricsScope.java | 0 .../metrics/impl/ICWMetricsPublisher.java | 0 .../impl/InterceptingMetricsFactory.java | 0 .../metrics/impl/LogMetricsFactory.java | 0 .../kinesis/metrics/impl/LogMetricsScope.java | 0 .../metrics/impl/MetricAccumulatingQueue.java | 0 .../metrics/impl/MetricDatumWithKey.java | 0 .../kinesis/metrics/impl/MetricsHelper.java | 0 .../metrics/impl/NullMetricsFactory.java | 0 .../metrics/impl/NullMetricsScope.java | 0 .../ThreadSafeMetricsDelegatingFactory.java | 0 .../ThreadSafeMetricsDelegatingScope.java | 0 .../metrics/interfaces/IMetricsFactory.java | 0 .../metrics/interfaces/IMetricsScope.java | 0 .../metrics/interfaces/MetricsLevel.java | 0 .../AmazonDynamoDBStreamsAdapterClient.java | 0 ...azonDynamoDBStreamsAdapterClientChild.java | 0 .../checkpoint/CheckpointImplTestBase.java | 0 .../checkpoint/InMemoryCheckpointImpl.java | 0 .../InMemoryCheckpointImplTest.java | 0 ...cordsRetrievalStrategyIntegrationTest.java | 0 ...ronousGetRecordsRetrievalStrategyTest.java | 0 .../worker/BlockOnParentShardTaskTest.java | 0 .../worker/BlockingGetRecordsCacheTest.java | 0 .../worker/CheckpointValueComparatorTest.java | 0 .../lib/worker/ConsumerStatesTest.java | 0 .../worker/ExceptionThrowingLeaseManager.java | 0 .../GracefulShutdownCoordinatorTest.java | 0 .../KinesisClientLibConfigurationTest.java | 0 ...entLibLeaseCoordinatorIntegrationTest.java | 0 .../KinesisClientLibLeaseCoordinatorTest.java | 0 .../lib/worker/KinesisDataFetcherTest.java | 0 ...rentsFirstShardPrioritizationUnitTest.java | 0 ...refetchGetRecordsCacheIntegrationTest.java | 0 .../worker/PrefetchGetRecordsCacheTest.java | 0 .../lib/worker/PreparedCheckpointerTest.java | 0 .../lib/worker/ProcessTaskTest.java | 0 .../RecordProcessorCheckpointerTest.java | 0 .../lib/worker/RecordsFetcherFactoryTest.java | 0 .../worker/SequenceNumberValidatorTest.java | 0 .../lib/worker/ShardConsumerTest.java | 0 .../lib/worker/ShardInfoTest.java | 0 .../lib/worker/ShardObjectHelper.java | 0 .../lib/worker/ShardSequenceVerifier.java | 0 .../worker/ShardSyncTaskIntegrationTest.java | 0 .../lib/worker/ShardSyncerTest.java | 0 .../lib/worker/ShutdownTaskTest.java | 0 .../lib/worker/TestStreamlet.java | 0 .../lib/worker/TestStreamletFactory.java | 0 .../lib/worker/ThrottlingReporterTest.java | 0 .../clientlibrary/lib/worker/WorkerTest.java | 0 .../proxies/KinesisLocalFileProxy.java | 0 .../proxies/KinesisLocalFileProxyFactory.java | 0 .../proxies/KinesisProxyTest.java | 0 .../util/KinesisLocalFileDataCreator.java | 0 .../types/ShutdownReasonTest.java | 0 .../impl/KinesisClientLeaseBuilder.java | 0 .../impl/LeaseCoordinatorExerciser.java | 0 .../leases/impl/LeaseIntegrationTest.java | 0 .../impl/LeaseManagerIntegrationTest.java | 0 .../impl/LeaseRenewerIntegrationTest.java | 0 .../kinesis/leases/impl/LeaseRenewerTest.java | 0 .../impl/LeaseTakerIntegrationTest.java | 0 .../kinesis/leases/impl/LeaseTakerTest.java | 0 .../leases/impl/TestHarnessBuilder.java | 0 .../impl/AccumulatingMetricsScopeTest.java | 0 .../metrics/impl/CWPublisherRunnableTest.java | 0 .../impl/DefaultCWMetricsPublisherTest.java | 0 .../metrics/impl/EndingMetricsScopeTest.java | 0 .../impl/FilteringMetricsScopeTest.java | 0 .../impl/MetricAccumulatingQueueTest.java | 0 .../kinesis/metrics/impl/TestHelper.java | 0 .../src/test/resources/logback.xml | 26 ++ pom.xml | 285 ++------------- src/test/java/log4j.properties | 8 - 232 files changed, 732 insertions(+), 466 deletions(-) create mode 100644 amazon-kinesis-client-multilang/pom.xml rename {src => amazon-kinesis-client-multilang/src}/main/java/com/amazonaws/services/kinesis/multilang/DrainChildSTDERRTask.java (100%) rename {src => amazon-kinesis-client-multilang/src}/main/java/com/amazonaws/services/kinesis/multilang/DrainChildSTDOUTTask.java (76%) rename {src => amazon-kinesis-client-multilang/src}/main/java/com/amazonaws/services/kinesis/multilang/GetNextMessageTask.java (82%) rename {src => amazon-kinesis-client-multilang/src}/main/java/com/amazonaws/services/kinesis/multilang/LineReaderTask.java (91%) rename {src => amazon-kinesis-client-multilang/src}/main/java/com/amazonaws/services/kinesis/multilang/MessageReader.java (100%) rename {src => amazon-kinesis-client-multilang/src}/main/java/com/amazonaws/services/kinesis/multilang/MessageWriter.java (93%) rename {src => amazon-kinesis-client-multilang/src}/main/java/com/amazonaws/services/kinesis/multilang/MultiLangDaemon.java (100%) rename {src => amazon-kinesis-client-multilang/src}/main/java/com/amazonaws/services/kinesis/multilang/MultiLangDaemonConfig.java (74%) rename {src => amazon-kinesis-client-multilang/src}/main/java/com/amazonaws/services/kinesis/multilang/MultiLangProtocol.java (100%) rename {src => amazon-kinesis-client-multilang/src}/main/java/com/amazonaws/services/kinesis/multilang/MultiLangRecordProcessor.java (100%) rename {src => amazon-kinesis-client-multilang/src}/main/java/com/amazonaws/services/kinesis/multilang/MultiLangRecordProcessorFactory.java (100%) rename {src/main/java/com/amazonaws/services/kinesis/clientlibrary => amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang}/config/AWSCredentialsProviderPropertyValueDecoder.java (87%) rename {src/main/java/com/amazonaws/services/kinesis/clientlibrary => amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang}/config/BooleanPropertyValueDecoder.java (52%) rename {src/main/java/com/amazonaws/services/kinesis/clientlibrary => amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang}/config/ClientConfigurationPropertyValueDecoder.java (58%) rename {src/main/java/com/amazonaws/services/kinesis/clientlibrary => amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang}/config/IPropertyValueDecoder.java (50%) rename {src/main/java/com/amazonaws/services/kinesis/clientlibrary => amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang}/config/InitialPositionInStreamPropertyValueDecoder.java (58%) rename {src/main/java/com/amazonaws/services/kinesis/clientlibrary => amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang}/config/IntegerPropertyValueDecoder.java (51%) rename {src/main/java/com/amazonaws/services/kinesis/clientlibrary => amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang}/config/KinesisClientLibConfigurator.java (94%) rename {src/main/java/com/amazonaws/services/kinesis/clientlibrary => amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang}/config/LongPropertyValueDecoder.java (51%) rename {src/main/java/com/amazonaws/services/kinesis/clientlibrary => amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang}/config/SetPropertyValueDecoder.java (67%) rename {src/main/java/com/amazonaws/services/kinesis/clientlibrary => amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang}/config/StringPropertyValueDecoder.java (58%) rename {src => amazon-kinesis-client-multilang/src}/main/java/com/amazonaws/services/kinesis/multilang/messages/CheckpointMessage.java (100%) rename {src => amazon-kinesis-client-multilang/src}/main/java/com/amazonaws/services/kinesis/multilang/messages/InitializeMessage.java (100%) rename {src => amazon-kinesis-client-multilang/src}/main/java/com/amazonaws/services/kinesis/multilang/messages/JsonFriendlyRecord.java (100%) rename {src => amazon-kinesis-client-multilang/src}/main/java/com/amazonaws/services/kinesis/multilang/messages/Message.java (100%) rename {src => amazon-kinesis-client-multilang/src}/main/java/com/amazonaws/services/kinesis/multilang/messages/ProcessRecordsMessage.java (100%) rename {src => amazon-kinesis-client-multilang/src}/main/java/com/amazonaws/services/kinesis/multilang/messages/ShutdownMessage.java (100%) rename {src => amazon-kinesis-client-multilang/src}/main/java/com/amazonaws/services/kinesis/multilang/messages/ShutdownRequestedMessage.java (100%) rename {src => amazon-kinesis-client-multilang/src}/main/java/com/amazonaws/services/kinesis/multilang/messages/StatusMessage.java (100%) rename {src => amazon-kinesis-client-multilang/src}/main/java/com/amazonaws/services/kinesis/multilang/package-info.java (100%) create mode 100644 amazon-kinesis-client-multilang/src/main/resources/logback.xml rename {src => amazon-kinesis-client-multilang/src}/test/java/com/amazonaws/services/kinesis/multilang/Matchers.java (100%) rename {src => amazon-kinesis-client-multilang/src}/test/java/com/amazonaws/services/kinesis/multilang/MessageReaderTest.java (100%) rename {src => amazon-kinesis-client-multilang/src}/test/java/com/amazonaws/services/kinesis/multilang/MessageWriterTest.java (100%) rename {src => amazon-kinesis-client-multilang/src}/test/java/com/amazonaws/services/kinesis/multilang/MultiLangDaemonConfigTest.java (83%) rename {src => amazon-kinesis-client-multilang/src}/test/java/com/amazonaws/services/kinesis/multilang/MultiLangDaemonTest.java (100%) rename {src => amazon-kinesis-client-multilang/src}/test/java/com/amazonaws/services/kinesis/multilang/MultiLangProtocolTest.java (100%) rename {src => amazon-kinesis-client-multilang/src}/test/java/com/amazonaws/services/kinesis/multilang/ReadSTDERRTaskTest.java (100%) rename {src => amazon-kinesis-client-multilang/src}/test/java/com/amazonaws/services/kinesis/multilang/StreamingRecordProcessorFactoryTest.java (100%) rename {src => amazon-kinesis-client-multilang/src}/test/java/com/amazonaws/services/kinesis/multilang/StreamingRecordProcessorTest.java (100%) rename {src/test/java/com/amazonaws/services/kinesis/clientlibrary => amazon-kinesis-client-multilang/src/test/java/com/amazonaws/services/kinesis/multilang}/config/AWSCredentialsProviderPropertyValueDecoderTest.java (76%) rename {src/test/java/com/amazonaws/services/kinesis/clientlibrary => amazon-kinesis-client-multilang/src/test/java/com/amazonaws/services/kinesis/multilang}/config/KinesisClientLibConfiguratorTest.java (96%) rename {src => amazon-kinesis-client-multilang/src}/test/java/com/amazonaws/services/kinesis/multilang/messages/MessageTest.java (100%) create mode 100644 amazon-kinesis-client-multilang/src/test/resources/logback.xml create mode 100644 amazon-kinesis-client/pom.xml rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/exceptions/InvalidStateException.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/exceptions/KinesisClientLibDependencyException.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/exceptions/KinesisClientLibException.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/exceptions/KinesisClientLibNonRetryableException.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/exceptions/KinesisClientLibRetryableException.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/exceptions/ShutdownException.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/exceptions/ThrottlingException.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/exceptions/internal/BlockedOnParentShardException.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/exceptions/internal/KinesisClientLibIOException.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/interfaces/ICheckpoint.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/interfaces/IPreparedCheckpointer.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/interfaces/IRecordProcessor.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/interfaces/IRecordProcessorCheckpointer.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/interfaces/IRecordProcessorFactory.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/interfaces/v2/IRecordProcessor.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/interfaces/v2/IRecordProcessorFactory.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/interfaces/v2/IShutdownNotificationAware.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/checkpoint/Checkpoint.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/checkpoint/SentinelCheckpoint.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/AsynchronousGetRecordsRetrievalStrategy.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/BlockOnParentShardTask.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/BlockingGetRecordsCache.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/CheckpointValueComparator.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ConsumerStates.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/DataFetcherResult.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/DataFetchingStrategy.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/DoesNothingPreparedCheckpointer.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/GetRecordsCache.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/GetRecordsRetrievalStrategy.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/GetRecordsRetriever.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/GracefulShutdownContext.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/GracefulShutdownCoordinator.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ITask.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/InitialPositionInStream.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/InitialPositionInStreamExtended.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/InitializeTask.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/KinesisClientLibConfiguration.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/KinesisClientLibLeaseCoordinator.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/KinesisDataFetcher.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/MetricsCollectingTaskDecorator.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/NoOpShardPrioritization.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/NoOpWorkerStateChangeListener.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ParentsFirstShardPrioritization.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/PrefetchGetRecordsCache.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/PreparedCheckpointer.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ProcessTask.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/RecordProcessorCheckpointer.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/RecordsFetcherFactory.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/SequenceNumberValidator.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardConsumer.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardConsumerShutdownNotification.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardInfo.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardPrioritization.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardSyncTask.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardSyncTaskManager.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardSyncer.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShutdownNotification.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShutdownNotificationTask.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShutdownReason.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShutdownTask.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/SimpleRecordsFetcherFactory.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/StreamConfig.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/SynchronousGetRecordsRetrievalStrategy.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/TaskResult.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/TaskType.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ThrottlingReporter.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/V1ToV2RecordProcessorAdapter.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/V1ToV2RecordProcessorFactoryAdapter.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/Worker.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/WorkerStateChangeListener.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/proxies/IKinesisProxy.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/proxies/IKinesisProxyExtended.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/proxies/IKinesisProxyFactory.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/proxies/KinesisProxy.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/proxies/KinesisProxyFactory.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/proxies/MetricsCollectingKinesisProxyDecorator.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/types/ExtendedSequenceNumber.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/types/InitializationInput.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/types/Messages.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/types/ProcessRecordsInput.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/types/ShutdownInput.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/types/UserRecord.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/clientlibrary/utils/NamedThreadFactory.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/leases/exceptions/DependencyException.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/leases/exceptions/InvalidStateException.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/leases/exceptions/LeasingException.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/leases/exceptions/ProvisionedThroughputException.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/leases/impl/KinesisClientLease.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/leases/impl/KinesisClientLeaseManager.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/leases/impl/KinesisClientLeaseSerializer.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/leases/impl/Lease.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/leases/impl/LeaseCoordinator.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/leases/impl/LeaseManager.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/leases/impl/LeaseRenewer.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/leases/impl/LeaseSerializer.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/leases/impl/LeaseTaker.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/leases/interfaces/IKinesisClientLeaseManager.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/leases/interfaces/ILeaseManager.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/leases/interfaces/ILeaseRenewer.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/leases/interfaces/ILeaseSerializer.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/leases/interfaces/ILeaseTaker.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/leases/util/DynamoUtils.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/metrics/impl/AccumulateByNameMetricsScope.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/metrics/impl/AccumulatingMetricsScope.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/metrics/impl/CWMetricKey.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/metrics/impl/CWMetricsFactory.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/metrics/impl/CWMetricsScope.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/metrics/impl/CWPublisherRunnable.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/metrics/impl/DefaultCWMetricsPublisher.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/metrics/impl/DimensionTrackingMetricsScope.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/metrics/impl/EndingMetricsScope.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/metrics/impl/FilteringMetricsScope.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/metrics/impl/ICWMetricsPublisher.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/metrics/impl/InterceptingMetricsFactory.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/metrics/impl/LogMetricsFactory.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/metrics/impl/LogMetricsScope.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/metrics/impl/MetricAccumulatingQueue.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/metrics/impl/MetricDatumWithKey.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/metrics/impl/MetricsHelper.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/metrics/impl/NullMetricsFactory.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/metrics/impl/NullMetricsScope.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/metrics/impl/ThreadSafeMetricsDelegatingFactory.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/metrics/impl/ThreadSafeMetricsDelegatingScope.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/metrics/interfaces/IMetricsFactory.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/metrics/interfaces/IMetricsScope.java (100%) rename {src => amazon-kinesis-client/src}/main/java/com/amazonaws/services/kinesis/metrics/interfaces/MetricsLevel.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/dynamodbv2/streamsadapter/AmazonDynamoDBStreamsAdapterClient.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/dynamodbv2/streamsadapter/AmazonDynamoDBStreamsAdapterClientChild.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/checkpoint/CheckpointImplTestBase.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/checkpoint/InMemoryCheckpointImpl.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/checkpoint/InMemoryCheckpointImplTest.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/AsynchronousGetRecordsRetrievalStrategyIntegrationTest.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/AsynchronousGetRecordsRetrievalStrategyTest.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/BlockOnParentShardTaskTest.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/BlockingGetRecordsCacheTest.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/CheckpointValueComparatorTest.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ConsumerStatesTest.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ExceptionThrowingLeaseManager.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/GracefulShutdownCoordinatorTest.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/KinesisClientLibConfigurationTest.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/KinesisClientLibLeaseCoordinatorIntegrationTest.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/KinesisClientLibLeaseCoordinatorTest.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/KinesisDataFetcherTest.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ParentsFirstShardPrioritizationUnitTest.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/PrefetchGetRecordsCacheIntegrationTest.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/PrefetchGetRecordsCacheTest.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/PreparedCheckpointerTest.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ProcessTaskTest.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/RecordProcessorCheckpointerTest.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/RecordsFetcherFactoryTest.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/SequenceNumberValidatorTest.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardConsumerTest.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardInfoTest.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardObjectHelper.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardSequenceVerifier.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardSyncTaskIntegrationTest.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardSyncerTest.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShutdownTaskTest.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/TestStreamlet.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/TestStreamletFactory.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ThrottlingReporterTest.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/WorkerTest.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/clientlibrary/proxies/KinesisLocalFileProxy.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/clientlibrary/proxies/KinesisLocalFileProxyFactory.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/clientlibrary/proxies/KinesisProxyTest.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/clientlibrary/proxies/util/KinesisLocalFileDataCreator.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/clientlibrary/types/ShutdownReasonTest.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/leases/impl/KinesisClientLeaseBuilder.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/leases/impl/LeaseCoordinatorExerciser.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/leases/impl/LeaseIntegrationTest.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/leases/impl/LeaseManagerIntegrationTest.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/leases/impl/LeaseRenewerIntegrationTest.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/leases/impl/LeaseRenewerTest.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/leases/impl/LeaseTakerIntegrationTest.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/leases/impl/LeaseTakerTest.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/leases/impl/TestHarnessBuilder.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/metrics/impl/AccumulatingMetricsScopeTest.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/metrics/impl/CWPublisherRunnableTest.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/metrics/impl/DefaultCWMetricsPublisherTest.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/metrics/impl/EndingMetricsScopeTest.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/metrics/impl/FilteringMetricsScopeTest.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/metrics/impl/MetricAccumulatingQueueTest.java (100%) rename {src => amazon-kinesis-client/src}/test/java/com/amazonaws/services/kinesis/metrics/impl/TestHelper.java (100%) create mode 100644 amazon-kinesis-client/src/test/resources/logback.xml delete mode 100644 src/test/java/log4j.properties diff --git a/amazon-kinesis-client-multilang/pom.xml b/amazon-kinesis-client-multilang/pom.xml new file mode 100644 index 00000000..a3f8f014 --- /dev/null +++ b/amazon-kinesis-client-multilang/pom.xml @@ -0,0 +1,88 @@ + + + + + amazon-kinesis-client-pom + com.amazonaws + 2.0.0-SNAPSHOT + + 4.0.0 + + amazon-kinesis-client-multilang + + + + com.amazonaws + amazon-kinesis-client + ${project.version} + + + + org.projectlombok + lombok + 1.16.20 + provided + + + + com.amazonaws + aws-java-sdk-dynamodb + ${aws-java-sdk.version} + + + com.amazonaws + aws-java-sdk-kinesis + ${aws-java-sdk.version} + + + com.amazonaws + aws-java-sdk-cloudwatch + ${aws-java-sdk.version} + + + + ch.qos.logback + logback-classic + 1.1.7 + + + + + junit + junit + 4.11 + test + + + + org.mockito + mockito-all + 1.10.19 + test + + + + org.hamcrest + hamcrest-all + 1.3 + test + + + + + \ No newline at end of file diff --git a/src/main/java/com/amazonaws/services/kinesis/multilang/DrainChildSTDERRTask.java b/amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/DrainChildSTDERRTask.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/multilang/DrainChildSTDERRTask.java rename to amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/DrainChildSTDERRTask.java diff --git a/src/main/java/com/amazonaws/services/kinesis/multilang/DrainChildSTDOUTTask.java b/amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/DrainChildSTDOUTTask.java similarity index 76% rename from src/main/java/com/amazonaws/services/kinesis/multilang/DrainChildSTDOUTTask.java rename to amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/DrainChildSTDOUTTask.java index 03390a3b..0e95a14e 100644 --- a/src/main/java/com/amazonaws/services/kinesis/multilang/DrainChildSTDOUTTask.java +++ b/amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/DrainChildSTDOUTTask.java @@ -1,16 +1,16 @@ /* - * Copyright 2014 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * Copyright 2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. * - * Licensed under the Amazon Software License (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at + * Licensed under the Amazon Software License (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at * - * http://aws.amazon.com/asl/ + * http://aws.amazon.com/asl/ * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. */ package com.amazonaws.services.kinesis.multilang; diff --git a/src/main/java/com/amazonaws/services/kinesis/multilang/GetNextMessageTask.java b/amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/GetNextMessageTask.java similarity index 82% rename from src/main/java/com/amazonaws/services/kinesis/multilang/GetNextMessageTask.java rename to amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/GetNextMessageTask.java index 68e2aae6..8177a8d2 100644 --- a/src/main/java/com/amazonaws/services/kinesis/multilang/GetNextMessageTask.java +++ b/amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/GetNextMessageTask.java @@ -1,16 +1,16 @@ /* - * Copyright 2014 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * Copyright 2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. * - * Licensed under the Amazon Software License (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at + * Licensed under the Amazon Software License (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at * - * http://aws.amazon.com/asl/ + * http://aws.amazon.com/asl/ * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. */ package com.amazonaws.services.kinesis.multilang; diff --git a/src/main/java/com/amazonaws/services/kinesis/multilang/LineReaderTask.java b/amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/LineReaderTask.java similarity index 91% rename from src/main/java/com/amazonaws/services/kinesis/multilang/LineReaderTask.java rename to amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/LineReaderTask.java index 3d2f3c52..1f9910a8 100644 --- a/src/main/java/com/amazonaws/services/kinesis/multilang/LineReaderTask.java +++ b/amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/LineReaderTask.java @@ -1,16 +1,16 @@ /* - * Copyright 2014 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * Copyright 2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. * - * Licensed under the Amazon Software License (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at + * Licensed under the Amazon Software License (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at * - * http://aws.amazon.com/asl/ + * http://aws.amazon.com/asl/ * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. */ package com.amazonaws.services.kinesis.multilang; diff --git a/src/main/java/com/amazonaws/services/kinesis/multilang/MessageReader.java b/amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/MessageReader.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/multilang/MessageReader.java rename to amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/MessageReader.java diff --git a/src/main/java/com/amazonaws/services/kinesis/multilang/MessageWriter.java b/amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/MessageWriter.java similarity index 93% rename from src/main/java/com/amazonaws/services/kinesis/multilang/MessageWriter.java rename to amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/MessageWriter.java index 3e067bda..1659c1f3 100644 --- a/src/main/java/com/amazonaws/services/kinesis/multilang/MessageWriter.java +++ b/amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/MessageWriter.java @@ -1,16 +1,16 @@ /* - * Copyright 2014 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * Copyright 2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. * - * Licensed under the Amazon Software License (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at + * Licensed under the Amazon Software License (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at * - * http://aws.amazon.com/asl/ + * http://aws.amazon.com/asl/ * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. */ package com.amazonaws.services.kinesis.multilang; diff --git a/src/main/java/com/amazonaws/services/kinesis/multilang/MultiLangDaemon.java b/amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/MultiLangDaemon.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/multilang/MultiLangDaemon.java rename to amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/MultiLangDaemon.java diff --git a/src/main/java/com/amazonaws/services/kinesis/multilang/MultiLangDaemonConfig.java b/amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/MultiLangDaemonConfig.java similarity index 74% rename from src/main/java/com/amazonaws/services/kinesis/multilang/MultiLangDaemonConfig.java rename to amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/MultiLangDaemonConfig.java index 8e06edf2..b6a98558 100644 --- a/src/main/java/com/amazonaws/services/kinesis/multilang/MultiLangDaemonConfig.java +++ b/amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/MultiLangDaemonConfig.java @@ -1,16 +1,9 @@ /* - * Copyright 2017 Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Amazon Software License (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/asl/ - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. + * Copyright 2017 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Amazon Software License + * (the "License"). You may not use this file except in compliance with the License. A copy of the License is located at + * http://aws.amazon.com/asl/ or in the "license" file accompanying this file. This file is distributed on an "AS IS" + * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific + * language governing permissions and limitations under the License. */ package com.amazonaws.services.kinesis.multilang; @@ -26,8 +19,8 @@ import java.util.concurrent.SynchronousQueue; import java.util.concurrent.ThreadPoolExecutor; import java.util.concurrent.TimeUnit; -import com.amazonaws.services.kinesis.clientlibrary.config.KinesisClientLibConfigurator; import com.amazonaws.services.kinesis.clientlibrary.lib.worker.KinesisClientLibConfiguration; +import com.amazonaws.services.kinesis.multilang.config.KinesisClientLibConfigurator; import com.google.common.util.concurrent.ThreadFactoryBuilder; import lombok.extern.slf4j.Slf4j; @@ -53,9 +46,12 @@ public class MultiLangDaemonConfig { /** * Constructor. * - * @param propertiesFile The location of the properties file. - * @throws IOException Thrown when the properties file can't be accessed. - * @throws IllegalArgumentException Thrown when the contents of the properties file are not as expected. + * @param propertiesFile + * The location of the properties file. + * @throws IOException + * Thrown when the properties file can't be accessed. + * @throws IllegalArgumentException + * Thrown when the contents of the properties file are not as expected. */ public MultiLangDaemonConfig(String propertiesFile) throws IOException, IllegalArgumentException { this(propertiesFile, Thread.currentThread().getContextClassLoader()); @@ -63,33 +59,39 @@ public class MultiLangDaemonConfig { /** * - * @param propertiesFile The location of the properties file. - * @param classLoader A classloader, useful if trying to programmatically configure with the daemon, such as in a - * unit test. - * @throws IOException Thrown when the properties file can't be accessed. - * @throws IllegalArgumentException Thrown when the contents of the properties file are not as expected. + * @param propertiesFile + * The location of the properties file. + * @param classLoader + * A classloader, useful if trying to programmatically configure with the daemon, such as in a unit test. + * @throws IOException + * Thrown when the properties file can't be accessed. + * @throws IllegalArgumentException + * Thrown when the contents of the properties file are not as expected. */ - public MultiLangDaemonConfig(String propertiesFile, ClassLoader classLoader) throws IOException, - IllegalArgumentException { + public MultiLangDaemonConfig(String propertiesFile, ClassLoader classLoader) + throws IOException, IllegalArgumentException { this(propertiesFile, classLoader, new KinesisClientLibConfigurator()); } /** * - * @param propertiesFile The location of the properties file. - * @param classLoader A classloader, useful if trying to programmatically configure with the daemon, such as in a - * unit test. - * @param configurator A configurator to use. - * @throws IOException Thrown when the properties file can't be accessed. - * @throws IllegalArgumentException Thrown when the contents of the properties file are not as expected. + * @param propertiesFile + * The location of the properties file. + * @param classLoader + * A classloader, useful if trying to programmatically configure with the daemon, such as in a unit test. + * @param configurator + * A configurator to use. + * @throws IOException + * Thrown when the properties file can't be accessed. + * @throws IllegalArgumentException + * Thrown when the contents of the properties file are not as expected. */ - public MultiLangDaemonConfig(String propertiesFile, - ClassLoader classLoader, + public MultiLangDaemonConfig(String propertiesFile, ClassLoader classLoader, KinesisClientLibConfigurator configurator) throws IOException, IllegalArgumentException { Properties properties = loadProperties(classLoader, propertiesFile); if (!validateProperties(properties)) { - throw new IllegalArgumentException("Must provide an executable name in the properties file, " - + "e.g. executableName = sampleapp.py"); + throw new IllegalArgumentException( + "Must provide an executable name in the properties file, " + "e.g. executableName = sampleapp.py"); } String executableName = properties.getProperty(PROP_EXECUTABLE_NAME); @@ -97,7 +99,8 @@ public class MultiLangDaemonConfig { kinesisClientLibConfig = configurator.getConfiguration(properties); executorService = buildExecutorService(properties); - recordProcessorFactory = new MultiLangRecordProcessorFactory(executableName, executorService, kinesisClientLibConfig); + recordProcessorFactory = new MultiLangRecordProcessorFactory(executableName, executorService, + kinesisClientLibConfig); log.info("Running {} to process stream {} with executable {}", kinesisClientLibConfig.getApplicationName(), kinesisClientLibConfig.getStreamName(), executableName); diff --git a/src/main/java/com/amazonaws/services/kinesis/multilang/MultiLangProtocol.java b/amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/MultiLangProtocol.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/multilang/MultiLangProtocol.java rename to amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/MultiLangProtocol.java diff --git a/src/main/java/com/amazonaws/services/kinesis/multilang/MultiLangRecordProcessor.java b/amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/MultiLangRecordProcessor.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/multilang/MultiLangRecordProcessor.java rename to amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/MultiLangRecordProcessor.java diff --git a/src/main/java/com/amazonaws/services/kinesis/multilang/MultiLangRecordProcessorFactory.java b/amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/MultiLangRecordProcessorFactory.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/multilang/MultiLangRecordProcessorFactory.java rename to amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/MultiLangRecordProcessorFactory.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/config/AWSCredentialsProviderPropertyValueDecoder.java b/amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/config/AWSCredentialsProviderPropertyValueDecoder.java similarity index 87% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/config/AWSCredentialsProviderPropertyValueDecoder.java rename to amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/config/AWSCredentialsProviderPropertyValueDecoder.java index ed247437..4fe484d5 100644 --- a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/config/AWSCredentialsProviderPropertyValueDecoder.java +++ b/amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/config/AWSCredentialsProviderPropertyValueDecoder.java @@ -1,18 +1,18 @@ /* - * Copyright 2014 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * Copyright 2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. * - * Licensed under the Amazon Software License (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at + * Licensed under the Amazon Software License (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at * - * http://aws.amazon.com/asl/ + * http://aws.amazon.com/asl/ * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. */ -package com.amazonaws.services.kinesis.clientlibrary.config; +package com.amazonaws.services.kinesis.multilang.config; import java.lang.reflect.Constructor; import java.util.ArrayList; diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/config/BooleanPropertyValueDecoder.java b/amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/config/BooleanPropertyValueDecoder.java similarity index 52% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/config/BooleanPropertyValueDecoder.java rename to amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/config/BooleanPropertyValueDecoder.java index ede0294d..e57413dd 100644 --- a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/config/BooleanPropertyValueDecoder.java +++ b/amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/config/BooleanPropertyValueDecoder.java @@ -1,18 +1,18 @@ /* - * Copyright 2014 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * Copyright 2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. * - * Licensed under the Amazon Software License (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at + * Licensed under the Amazon Software License (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at * - * http://aws.amazon.com/asl/ + * http://aws.amazon.com/asl/ * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. */ -package com.amazonaws.services.kinesis.clientlibrary.config; +package com.amazonaws.services.kinesis.multilang.config; import java.util.Arrays; import java.util.List; diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/config/ClientConfigurationPropertyValueDecoder.java b/amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/config/ClientConfigurationPropertyValueDecoder.java similarity index 58% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/config/ClientConfigurationPropertyValueDecoder.java rename to amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/config/ClientConfigurationPropertyValueDecoder.java index abd3d7f0..43d89ce9 100644 --- a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/config/ClientConfigurationPropertyValueDecoder.java +++ b/amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/config/ClientConfigurationPropertyValueDecoder.java @@ -1,18 +1,18 @@ /* - * Copyright 2014 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * Copyright 2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. * - * Licensed under the Amazon Software License (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at + * Licensed under the Amazon Software License (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at * - * http://aws.amazon.com/asl/ + * http://aws.amazon.com/asl/ * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. */ -package com.amazonaws.services.kinesis.clientlibrary.config; +package com.amazonaws.services.kinesis.multilang.config; import java.util.Arrays; import java.util.List; diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/config/IPropertyValueDecoder.java b/amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/config/IPropertyValueDecoder.java similarity index 50% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/config/IPropertyValueDecoder.java rename to amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/config/IPropertyValueDecoder.java index d6ef5542..bc23b18b 100644 --- a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/config/IPropertyValueDecoder.java +++ b/amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/config/IPropertyValueDecoder.java @@ -1,18 +1,18 @@ /* - * Copyright 2014 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * Copyright 2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. * - * Licensed under the Amazon Software License (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at + * Licensed under the Amazon Software License (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at * - * http://aws.amazon.com/asl/ + * http://aws.amazon.com/asl/ * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. */ -package com.amazonaws.services.kinesis.clientlibrary.config; +package com.amazonaws.services.kinesis.multilang.config; import java.util.List; diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/config/InitialPositionInStreamPropertyValueDecoder.java b/amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/config/InitialPositionInStreamPropertyValueDecoder.java similarity index 58% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/config/InitialPositionInStreamPropertyValueDecoder.java rename to amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/config/InitialPositionInStreamPropertyValueDecoder.java index 63b6e306..9e826680 100644 --- a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/config/InitialPositionInStreamPropertyValueDecoder.java +++ b/amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/config/InitialPositionInStreamPropertyValueDecoder.java @@ -1,18 +1,18 @@ /* - * Copyright 2014 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * Copyright 2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. * - * Licensed under the Amazon Software License (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at + * Licensed under the Amazon Software License (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at * - * http://aws.amazon.com/asl/ + * http://aws.amazon.com/asl/ * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. */ -package com.amazonaws.services.kinesis.clientlibrary.config; +package com.amazonaws.services.kinesis.multilang.config; import java.util.Arrays; import java.util.List; diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/config/IntegerPropertyValueDecoder.java b/amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/config/IntegerPropertyValueDecoder.java similarity index 51% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/config/IntegerPropertyValueDecoder.java rename to amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/config/IntegerPropertyValueDecoder.java index ec1248e7..012ea2b6 100644 --- a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/config/IntegerPropertyValueDecoder.java +++ b/amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/config/IntegerPropertyValueDecoder.java @@ -1,18 +1,18 @@ /* - * Copyright 2014 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * Copyright 2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. * - * Licensed under the Amazon Software License (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at + * Licensed under the Amazon Software License (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at * - * http://aws.amazon.com/asl/ + * http://aws.amazon.com/asl/ * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. */ -package com.amazonaws.services.kinesis.clientlibrary.config; +package com.amazonaws.services.kinesis.multilang.config; import java.util.Arrays; import java.util.List; diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/config/KinesisClientLibConfigurator.java b/amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/config/KinesisClientLibConfigurator.java similarity index 94% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/config/KinesisClientLibConfigurator.java rename to amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/config/KinesisClientLibConfigurator.java index 4c36018a..20cf56d0 100644 --- a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/config/KinesisClientLibConfigurator.java +++ b/amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/config/KinesisClientLibConfigurator.java @@ -1,18 +1,18 @@ /* - * Copyright 2014-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * Copyright 2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. * - * Licensed under the Amazon Software License (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at + * Licensed under the Amazon Software License (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at * - * http://aws.amazon.com/asl/ + * http://aws.amazon.com/asl/ * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. */ -package com.amazonaws.services.kinesis.clientlibrary.config; +package com.amazonaws.services.kinesis.multilang.config; import java.io.IOException; import java.io.InputStream; diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/config/LongPropertyValueDecoder.java b/amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/config/LongPropertyValueDecoder.java similarity index 51% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/config/LongPropertyValueDecoder.java rename to amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/config/LongPropertyValueDecoder.java index 7d63960c..1382b153 100644 --- a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/config/LongPropertyValueDecoder.java +++ b/amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/config/LongPropertyValueDecoder.java @@ -1,18 +1,18 @@ /* - * Copyright 2014 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * Copyright 2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. * - * Licensed under the Amazon Software License (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at + * Licensed under the Amazon Software License (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at * - * http://aws.amazon.com/asl/ + * http://aws.amazon.com/asl/ * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. */ -package com.amazonaws.services.kinesis.clientlibrary.config; +package com.amazonaws.services.kinesis.multilang.config; import java.util.Arrays; import java.util.List; diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/config/SetPropertyValueDecoder.java b/amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/config/SetPropertyValueDecoder.java similarity index 67% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/config/SetPropertyValueDecoder.java rename to amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/config/SetPropertyValueDecoder.java index c6eea476..6dfe2dbe 100644 --- a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/config/SetPropertyValueDecoder.java +++ b/amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/config/SetPropertyValueDecoder.java @@ -1,18 +1,18 @@ /* - * Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * Copyright 2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. * - * Licensed under the Amazon Software License (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at + * Licensed under the Amazon Software License (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at * - * http://aws.amazon.com/asl/ + * http://aws.amazon.com/asl/ * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. */ -package com.amazonaws.services.kinesis.clientlibrary.config; +package com.amazonaws.services.kinesis.multilang.config; import java.util.Arrays; import java.util.HashSet; diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/config/StringPropertyValueDecoder.java b/amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/config/StringPropertyValueDecoder.java similarity index 58% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/config/StringPropertyValueDecoder.java rename to amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/config/StringPropertyValueDecoder.java index d9e4339f..d5cc0482 100644 --- a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/config/StringPropertyValueDecoder.java +++ b/amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/config/StringPropertyValueDecoder.java @@ -1,18 +1,18 @@ /* - * Copyright 2014 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * Copyright 2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. * - * Licensed under the Amazon Software License (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at + * Licensed under the Amazon Software License (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at * - * http://aws.amazon.com/asl/ + * http://aws.amazon.com/asl/ * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. */ -package com.amazonaws.services.kinesis.clientlibrary.config; +package com.amazonaws.services.kinesis.multilang.config; import java.util.Arrays; import java.util.List; diff --git a/src/main/java/com/amazonaws/services/kinesis/multilang/messages/CheckpointMessage.java b/amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/messages/CheckpointMessage.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/multilang/messages/CheckpointMessage.java rename to amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/messages/CheckpointMessage.java diff --git a/src/main/java/com/amazonaws/services/kinesis/multilang/messages/InitializeMessage.java b/amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/messages/InitializeMessage.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/multilang/messages/InitializeMessage.java rename to amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/messages/InitializeMessage.java diff --git a/src/main/java/com/amazonaws/services/kinesis/multilang/messages/JsonFriendlyRecord.java b/amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/messages/JsonFriendlyRecord.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/multilang/messages/JsonFriendlyRecord.java rename to amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/messages/JsonFriendlyRecord.java diff --git a/src/main/java/com/amazonaws/services/kinesis/multilang/messages/Message.java b/amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/messages/Message.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/multilang/messages/Message.java rename to amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/messages/Message.java diff --git a/src/main/java/com/amazonaws/services/kinesis/multilang/messages/ProcessRecordsMessage.java b/amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/messages/ProcessRecordsMessage.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/multilang/messages/ProcessRecordsMessage.java rename to amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/messages/ProcessRecordsMessage.java diff --git a/src/main/java/com/amazonaws/services/kinesis/multilang/messages/ShutdownMessage.java b/amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/messages/ShutdownMessage.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/multilang/messages/ShutdownMessage.java rename to amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/messages/ShutdownMessage.java diff --git a/src/main/java/com/amazonaws/services/kinesis/multilang/messages/ShutdownRequestedMessage.java b/amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/messages/ShutdownRequestedMessage.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/multilang/messages/ShutdownRequestedMessage.java rename to amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/messages/ShutdownRequestedMessage.java diff --git a/src/main/java/com/amazonaws/services/kinesis/multilang/messages/StatusMessage.java b/amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/messages/StatusMessage.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/multilang/messages/StatusMessage.java rename to amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/messages/StatusMessage.java diff --git a/src/main/java/com/amazonaws/services/kinesis/multilang/package-info.java b/amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/package-info.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/multilang/package-info.java rename to amazon-kinesis-client-multilang/src/main/java/com/amazonaws/services/kinesis/multilang/package-info.java diff --git a/amazon-kinesis-client-multilang/src/main/resources/logback.xml b/amazon-kinesis-client-multilang/src/main/resources/logback.xml new file mode 100644 index 00000000..46b45182 --- /dev/null +++ b/amazon-kinesis-client-multilang/src/main/resources/logback.xml @@ -0,0 +1,26 @@ + + + + + + %d [%thread] %-5level %logger{36} [%mdc{ShardId:-NONE}] - %msg %n + + + + + + + \ No newline at end of file diff --git a/src/test/java/com/amazonaws/services/kinesis/multilang/Matchers.java b/amazon-kinesis-client-multilang/src/test/java/com/amazonaws/services/kinesis/multilang/Matchers.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/multilang/Matchers.java rename to amazon-kinesis-client-multilang/src/test/java/com/amazonaws/services/kinesis/multilang/Matchers.java diff --git a/src/test/java/com/amazonaws/services/kinesis/multilang/MessageReaderTest.java b/amazon-kinesis-client-multilang/src/test/java/com/amazonaws/services/kinesis/multilang/MessageReaderTest.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/multilang/MessageReaderTest.java rename to amazon-kinesis-client-multilang/src/test/java/com/amazonaws/services/kinesis/multilang/MessageReaderTest.java diff --git a/src/test/java/com/amazonaws/services/kinesis/multilang/MessageWriterTest.java b/amazon-kinesis-client-multilang/src/test/java/com/amazonaws/services/kinesis/multilang/MessageWriterTest.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/multilang/MessageWriterTest.java rename to amazon-kinesis-client-multilang/src/test/java/com/amazonaws/services/kinesis/multilang/MessageWriterTest.java diff --git a/src/test/java/com/amazonaws/services/kinesis/multilang/MultiLangDaemonConfigTest.java b/amazon-kinesis-client-multilang/src/test/java/com/amazonaws/services/kinesis/multilang/MultiLangDaemonConfigTest.java similarity index 83% rename from src/test/java/com/amazonaws/services/kinesis/multilang/MultiLangDaemonConfigTest.java rename to amazon-kinesis-client-multilang/src/test/java/com/amazonaws/services/kinesis/multilang/MultiLangDaemonConfigTest.java index 6a687577..8b4429ef 100644 --- a/src/test/java/com/amazonaws/services/kinesis/multilang/MultiLangDaemonConfigTest.java +++ b/amazon-kinesis-client-multilang/src/test/java/com/amazonaws/services/kinesis/multilang/MultiLangDaemonConfigTest.java @@ -1,16 +1,16 @@ /* - * Copyright 2012-2016 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * Copyright 2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. * - * Licensed under the Amazon Software License (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at + * Licensed under the Amazon Software License (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at * - * http://aws.amazon.com/asl/ + * http://aws.amazon.com/asl/ * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. */ package com.amazonaws.services.kinesis.multilang; @@ -27,7 +27,7 @@ import org.mockito.Mockito; import com.amazonaws.auth.AWSCredentials; import com.amazonaws.auth.AWSCredentialsProvider; -import com.amazonaws.services.kinesis.clientlibrary.config.KinesisClientLibConfigurator; +import com.amazonaws.services.kinesis.multilang.config.KinesisClientLibConfigurator; import com.amazonaws.services.kinesis.clientlibrary.lib.worker.KinesisClientLibConfiguration; public class MultiLangDaemonConfigTest { diff --git a/src/test/java/com/amazonaws/services/kinesis/multilang/MultiLangDaemonTest.java b/amazon-kinesis-client-multilang/src/test/java/com/amazonaws/services/kinesis/multilang/MultiLangDaemonTest.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/multilang/MultiLangDaemonTest.java rename to amazon-kinesis-client-multilang/src/test/java/com/amazonaws/services/kinesis/multilang/MultiLangDaemonTest.java diff --git a/src/test/java/com/amazonaws/services/kinesis/multilang/MultiLangProtocolTest.java b/amazon-kinesis-client-multilang/src/test/java/com/amazonaws/services/kinesis/multilang/MultiLangProtocolTest.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/multilang/MultiLangProtocolTest.java rename to amazon-kinesis-client-multilang/src/test/java/com/amazonaws/services/kinesis/multilang/MultiLangProtocolTest.java diff --git a/src/test/java/com/amazonaws/services/kinesis/multilang/ReadSTDERRTaskTest.java b/amazon-kinesis-client-multilang/src/test/java/com/amazonaws/services/kinesis/multilang/ReadSTDERRTaskTest.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/multilang/ReadSTDERRTaskTest.java rename to amazon-kinesis-client-multilang/src/test/java/com/amazonaws/services/kinesis/multilang/ReadSTDERRTaskTest.java diff --git a/src/test/java/com/amazonaws/services/kinesis/multilang/StreamingRecordProcessorFactoryTest.java b/amazon-kinesis-client-multilang/src/test/java/com/amazonaws/services/kinesis/multilang/StreamingRecordProcessorFactoryTest.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/multilang/StreamingRecordProcessorFactoryTest.java rename to amazon-kinesis-client-multilang/src/test/java/com/amazonaws/services/kinesis/multilang/StreamingRecordProcessorFactoryTest.java diff --git a/src/test/java/com/amazonaws/services/kinesis/multilang/StreamingRecordProcessorTest.java b/amazon-kinesis-client-multilang/src/test/java/com/amazonaws/services/kinesis/multilang/StreamingRecordProcessorTest.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/multilang/StreamingRecordProcessorTest.java rename to amazon-kinesis-client-multilang/src/test/java/com/amazonaws/services/kinesis/multilang/StreamingRecordProcessorTest.java diff --git a/src/test/java/com/amazonaws/services/kinesis/clientlibrary/config/AWSCredentialsProviderPropertyValueDecoderTest.java b/amazon-kinesis-client-multilang/src/test/java/com/amazonaws/services/kinesis/multilang/config/AWSCredentialsProviderPropertyValueDecoderTest.java similarity index 76% rename from src/test/java/com/amazonaws/services/kinesis/clientlibrary/config/AWSCredentialsProviderPropertyValueDecoderTest.java rename to amazon-kinesis-client-multilang/src/test/java/com/amazonaws/services/kinesis/multilang/config/AWSCredentialsProviderPropertyValueDecoderTest.java index cddd837a..ae05d579 100644 --- a/src/test/java/com/amazonaws/services/kinesis/clientlibrary/config/AWSCredentialsProviderPropertyValueDecoderTest.java +++ b/amazon-kinesis-client-multilang/src/test/java/com/amazonaws/services/kinesis/multilang/config/AWSCredentialsProviderPropertyValueDecoderTest.java @@ -1,18 +1,18 @@ /* - * Copyright 2012-2016 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * Copyright 2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. * - * Licensed under the Amazon Software License (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at + * Licensed under the Amazon Software License (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at * - * http://aws.amazon.com/asl/ + * http://aws.amazon.com/asl/ * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. */ -package com.amazonaws.services.kinesis.clientlibrary.config; +package com.amazonaws.services.kinesis.multilang.config; import static org.junit.Assert.assertEquals; @@ -22,7 +22,6 @@ import com.amazonaws.auth.AWSCredentials; import com.amazonaws.auth.BasicAWSCredentials; import com.amazonaws.auth.AWSCredentialsProvider; import com.amazonaws.auth.AWSCredentialsProviderChain; -import com.amazonaws.services.kinesis.clientlibrary.config.AWSCredentialsProviderPropertyValueDecoder; public class AWSCredentialsProviderPropertyValueDecoderTest { @@ -30,9 +29,9 @@ public class AWSCredentialsProviderPropertyValueDecoderTest { private static final String TEST_SECRET_KEY = "456"; private String credentialName1 = - "com.amazonaws.services.kinesis.clientlibrary.config.AWSCredentialsProviderPropertyValueDecoderTest$AlwaysSucceedCredentialsProvider"; + "com.amazonaws.services.kinesis.multilang.config.AWSCredentialsProviderPropertyValueDecoderTest$AlwaysSucceedCredentialsProvider"; private String credentialName2 = - "com.amazonaws.services.kinesis.clientlibrary.config.AWSCredentialsProviderPropertyValueDecoderTest$ConstructorCredentialsProvider"; + "com.amazonaws.services.kinesis.multilang.config.AWSCredentialsProviderPropertyValueDecoderTest$ConstructorCredentialsProvider"; private AWSCredentialsProviderPropertyValueDecoder decoder = new AWSCredentialsProviderPropertyValueDecoder(); @Test diff --git a/src/test/java/com/amazonaws/services/kinesis/clientlibrary/config/KinesisClientLibConfiguratorTest.java b/amazon-kinesis-client-multilang/src/test/java/com/amazonaws/services/kinesis/multilang/config/KinesisClientLibConfiguratorTest.java similarity index 96% rename from src/test/java/com/amazonaws/services/kinesis/clientlibrary/config/KinesisClientLibConfiguratorTest.java rename to amazon-kinesis-client-multilang/src/test/java/com/amazonaws/services/kinesis/multilang/config/KinesisClientLibConfiguratorTest.java index 72f171fc..7589d45a 100644 --- a/src/test/java/com/amazonaws/services/kinesis/clientlibrary/config/KinesisClientLibConfiguratorTest.java +++ b/amazon-kinesis-client-multilang/src/test/java/com/amazonaws/services/kinesis/multilang/config/KinesisClientLibConfiguratorTest.java @@ -12,7 +12,7 @@ * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ -package com.amazonaws.services.kinesis.clientlibrary.config; +package com.amazonaws.services.kinesis.multilang.config; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; @@ -38,15 +38,15 @@ import com.google.common.collect.ImmutableSet; public class KinesisClientLibConfiguratorTest { private String credentialName1 = - "com.amazonaws.services.kinesis.clientlibrary.config.KinesisClientLibConfiguratorTest$AlwaysSucceedCredentialsProvider"; + "com.amazonaws.services.kinesis.multilang.config.KinesisClientLibConfiguratorTest$AlwaysSucceedCredentialsProvider"; private String credentialName2 = - "com.amazonaws.services.kinesis.clientlibrary.config.KinesisClientLibConfiguratorTest$AlwaysFailCredentialsProvider"; + "com.amazonaws.services.kinesis.multilang.config.KinesisClientLibConfiguratorTest$AlwaysFailCredentialsProvider"; private String credentialNameKinesis = - "com.amazonaws.services.kinesis.clientlibrary.config.KinesisClientLibConfiguratorTest$AlwaysSucceedCredentialsProviderKinesis"; + "com.amazonaws.services.kinesis.multilang.config.KinesisClientLibConfiguratorTest$AlwaysSucceedCredentialsProviderKinesis"; private String credentialNameDynamoDB = - "com.amazonaws.services.kinesis.clientlibrary.config.KinesisClientLibConfiguratorTest$AlwaysSucceedCredentialsProviderDynamoDB"; + "com.amazonaws.services.kinesis.multilang.config.KinesisClientLibConfiguratorTest$AlwaysSucceedCredentialsProviderDynamoDB"; private String credentialNameCloudWatch = - "com.amazonaws.services.kinesis.clientlibrary.config.KinesisClientLibConfiguratorTest$AlwaysSucceedCredentialsProviderCloudWatch"; + "com.amazonaws.services.kinesis.multilang.config.KinesisClientLibConfiguratorTest$AlwaysSucceedCredentialsProviderCloudWatch"; private KinesisClientLibConfigurator configurator = new KinesisClientLibConfigurator(); @Test diff --git a/src/test/java/com/amazonaws/services/kinesis/multilang/messages/MessageTest.java b/amazon-kinesis-client-multilang/src/test/java/com/amazonaws/services/kinesis/multilang/messages/MessageTest.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/multilang/messages/MessageTest.java rename to amazon-kinesis-client-multilang/src/test/java/com/amazonaws/services/kinesis/multilang/messages/MessageTest.java diff --git a/amazon-kinesis-client-multilang/src/test/resources/logback.xml b/amazon-kinesis-client-multilang/src/test/resources/logback.xml new file mode 100644 index 00000000..46b45182 --- /dev/null +++ b/amazon-kinesis-client-multilang/src/test/resources/logback.xml @@ -0,0 +1,26 @@ + + + + + + %d [%thread] %-5level %logger{36} [%mdc{ShardId:-NONE}] - %msg %n + + + + + + + \ No newline at end of file diff --git a/amazon-kinesis-client/pom.xml b/amazon-kinesis-client/pom.xml new file mode 100644 index 00000000..d1a4f020 --- /dev/null +++ b/amazon-kinesis-client/pom.xml @@ -0,0 +1,339 @@ + + + 4.0.0 + + + com.amazonaws + amazon-kinesis-client-pom + 2.0.0-SNAPSHOT + + + amazon-kinesis-client + jar + Amazon Kinesis Client Library for Java + + The Amazon Kinesis Client Library for Java enables Java developers to easily consume and process data + from Amazon Kinesis. + + https://aws.amazon.com/kinesis + + + https://github.com/awslabs/amazon-kinesis-client.git + + + + + Amazon Software License + https://aws.amazon.com/asl + repo + + + + + 1.11.272 + 1.0.392 + libsqlite4java + ${project.build.directory}/test-lib + 1.7.25 + + + + + com.amazonaws + aws-java-sdk-dynamodb + ${aws-java-sdk.version} + + + com.amazonaws + aws-java-sdk-kinesis + ${aws-java-sdk.version} + + + com.amazonaws + aws-java-sdk-cloudwatch + ${aws-java-sdk.version} + + + com.google.guava + guava + 18.0 + + + com.google.protobuf + protobuf-java + 2.6.1 + + + commons-lang + commons-lang + 2.6 + + + org.slf4j + slf4j-api + ${slf4j.version} + + + org.projectlombok + lombok + 1.16.20 + provided + + + + + junit + junit + 4.11 + test + + + + org.mockito + mockito-all + 1.10.19 + test + + + + org.hamcrest + hamcrest-all + 1.3 + test + + + + com.amazonaws + DynamoDBLocal + 1.11.86 + test + + + + ch.qos.logback + logback-classic + 1.1.7 + test + + + + + + + dynamodblocal + AWS DynamoDB Local Release Repository + https://s3-us-west-2.amazonaws.com/dynamodb-local/release + + + + + + amazonwebservices + Amazon Web Services + https://aws.amazon.com + + developer + + + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.2 + + 1.8 + 1.8 + UTF-8 + + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + 2.19.1 + + + **/*IntegrationTest.java + + + + sqlite4java.library.path + ${sqlite4java.libpath} + + + + + + org.apache.maven.plugins + maven-failsafe-plugin + 2.19.1 + + + **/*IntegrationTest.java + + + + + + integration-test + verify + + + + + + org.apache.maven.plugins + maven-dependency-plugin + + + copy + test-compile + + copy + + + + + + com.almworks.sqlite4java + ${sqlite4java.native}-osx + ${sqlite4java.version} + dylib + true + ${sqlite4java.libpath} + + + + + + com.almworks.sqlite4java + ${sqlite4java.native}-linux-i386 + ${sqlite4java.version} + so + true + ${sqlite4java.libpath} + + + + + com.almworks.sqlite4java + ${sqlite4java.native}-linux-amd64 + ${sqlite4java.version} + so + true + ${sqlite4java.libpath} + + + + + + com.almworks.sqlite4java + sqlite4java-win32-x86 + ${sqlite4java.version} + dll + true + ${sqlite4java.libpath} + + + + + com.almworks.sqlite4java + sqlite4java-win32-x64 + ${sqlite4java.version} + dll + true + ${sqlite4java.libpath} + + + + + + + + org.apache.maven.plugins + maven-javadoc-plugin + 2.10.3 + + com.amazonaws.services.kinesis.producer.protobuf + + + + attach-javadocs + + jar + + + + + + org.apache.maven.plugins + maven-source-plugin + 3.0.1 + + + attach-sources + + jar + + + + + + + + + + disable-java8-doclint + + [1.8,) + + + -Xdoclint:none + + + + publishing + + + + org.apache.maven.plugins + maven-gpg-plugin + 1.5 + + + sign-artifacts + verify + + sign + + + + + + + + + + diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/exceptions/InvalidStateException.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/exceptions/InvalidStateException.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/exceptions/InvalidStateException.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/exceptions/InvalidStateException.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/exceptions/KinesisClientLibDependencyException.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/exceptions/KinesisClientLibDependencyException.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/exceptions/KinesisClientLibDependencyException.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/exceptions/KinesisClientLibDependencyException.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/exceptions/KinesisClientLibException.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/exceptions/KinesisClientLibException.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/exceptions/KinesisClientLibException.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/exceptions/KinesisClientLibException.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/exceptions/KinesisClientLibNonRetryableException.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/exceptions/KinesisClientLibNonRetryableException.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/exceptions/KinesisClientLibNonRetryableException.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/exceptions/KinesisClientLibNonRetryableException.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/exceptions/KinesisClientLibRetryableException.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/exceptions/KinesisClientLibRetryableException.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/exceptions/KinesisClientLibRetryableException.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/exceptions/KinesisClientLibRetryableException.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/exceptions/ShutdownException.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/exceptions/ShutdownException.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/exceptions/ShutdownException.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/exceptions/ShutdownException.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/exceptions/ThrottlingException.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/exceptions/ThrottlingException.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/exceptions/ThrottlingException.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/exceptions/ThrottlingException.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/exceptions/internal/BlockedOnParentShardException.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/exceptions/internal/BlockedOnParentShardException.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/exceptions/internal/BlockedOnParentShardException.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/exceptions/internal/BlockedOnParentShardException.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/exceptions/internal/KinesisClientLibIOException.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/exceptions/internal/KinesisClientLibIOException.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/exceptions/internal/KinesisClientLibIOException.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/exceptions/internal/KinesisClientLibIOException.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/interfaces/ICheckpoint.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/interfaces/ICheckpoint.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/interfaces/ICheckpoint.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/interfaces/ICheckpoint.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/interfaces/IPreparedCheckpointer.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/interfaces/IPreparedCheckpointer.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/interfaces/IPreparedCheckpointer.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/interfaces/IPreparedCheckpointer.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/interfaces/IRecordProcessor.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/interfaces/IRecordProcessor.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/interfaces/IRecordProcessor.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/interfaces/IRecordProcessor.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/interfaces/IRecordProcessorCheckpointer.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/interfaces/IRecordProcessorCheckpointer.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/interfaces/IRecordProcessorCheckpointer.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/interfaces/IRecordProcessorCheckpointer.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/interfaces/IRecordProcessorFactory.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/interfaces/IRecordProcessorFactory.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/interfaces/IRecordProcessorFactory.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/interfaces/IRecordProcessorFactory.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/interfaces/v2/IRecordProcessor.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/interfaces/v2/IRecordProcessor.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/interfaces/v2/IRecordProcessor.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/interfaces/v2/IRecordProcessor.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/interfaces/v2/IRecordProcessorFactory.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/interfaces/v2/IRecordProcessorFactory.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/interfaces/v2/IRecordProcessorFactory.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/interfaces/v2/IRecordProcessorFactory.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/interfaces/v2/IShutdownNotificationAware.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/interfaces/v2/IShutdownNotificationAware.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/interfaces/v2/IShutdownNotificationAware.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/interfaces/v2/IShutdownNotificationAware.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/checkpoint/Checkpoint.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/checkpoint/Checkpoint.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/checkpoint/Checkpoint.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/checkpoint/Checkpoint.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/checkpoint/SentinelCheckpoint.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/checkpoint/SentinelCheckpoint.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/checkpoint/SentinelCheckpoint.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/checkpoint/SentinelCheckpoint.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/AsynchronousGetRecordsRetrievalStrategy.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/AsynchronousGetRecordsRetrievalStrategy.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/AsynchronousGetRecordsRetrievalStrategy.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/AsynchronousGetRecordsRetrievalStrategy.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/BlockOnParentShardTask.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/BlockOnParentShardTask.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/BlockOnParentShardTask.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/BlockOnParentShardTask.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/BlockingGetRecordsCache.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/BlockingGetRecordsCache.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/BlockingGetRecordsCache.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/BlockingGetRecordsCache.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/CheckpointValueComparator.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/CheckpointValueComparator.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/CheckpointValueComparator.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/CheckpointValueComparator.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ConsumerStates.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ConsumerStates.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ConsumerStates.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ConsumerStates.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/DataFetcherResult.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/DataFetcherResult.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/DataFetcherResult.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/DataFetcherResult.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/DataFetchingStrategy.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/DataFetchingStrategy.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/DataFetchingStrategy.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/DataFetchingStrategy.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/DoesNothingPreparedCheckpointer.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/DoesNothingPreparedCheckpointer.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/DoesNothingPreparedCheckpointer.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/DoesNothingPreparedCheckpointer.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/GetRecordsCache.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/GetRecordsCache.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/GetRecordsCache.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/GetRecordsCache.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/GetRecordsRetrievalStrategy.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/GetRecordsRetrievalStrategy.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/GetRecordsRetrievalStrategy.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/GetRecordsRetrievalStrategy.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/GetRecordsRetriever.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/GetRecordsRetriever.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/GetRecordsRetriever.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/GetRecordsRetriever.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/GracefulShutdownContext.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/GracefulShutdownContext.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/GracefulShutdownContext.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/GracefulShutdownContext.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/GracefulShutdownCoordinator.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/GracefulShutdownCoordinator.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/GracefulShutdownCoordinator.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/GracefulShutdownCoordinator.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ITask.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ITask.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ITask.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ITask.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/InitialPositionInStream.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/InitialPositionInStream.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/InitialPositionInStream.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/InitialPositionInStream.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/InitialPositionInStreamExtended.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/InitialPositionInStreamExtended.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/InitialPositionInStreamExtended.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/InitialPositionInStreamExtended.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/InitializeTask.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/InitializeTask.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/InitializeTask.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/InitializeTask.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/KinesisClientLibConfiguration.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/KinesisClientLibConfiguration.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/KinesisClientLibConfiguration.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/KinesisClientLibConfiguration.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/KinesisClientLibLeaseCoordinator.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/KinesisClientLibLeaseCoordinator.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/KinesisClientLibLeaseCoordinator.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/KinesisClientLibLeaseCoordinator.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/KinesisDataFetcher.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/KinesisDataFetcher.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/KinesisDataFetcher.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/KinesisDataFetcher.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/MetricsCollectingTaskDecorator.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/MetricsCollectingTaskDecorator.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/MetricsCollectingTaskDecorator.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/MetricsCollectingTaskDecorator.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/NoOpShardPrioritization.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/NoOpShardPrioritization.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/NoOpShardPrioritization.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/NoOpShardPrioritization.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/NoOpWorkerStateChangeListener.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/NoOpWorkerStateChangeListener.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/NoOpWorkerStateChangeListener.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/NoOpWorkerStateChangeListener.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ParentsFirstShardPrioritization.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ParentsFirstShardPrioritization.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ParentsFirstShardPrioritization.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ParentsFirstShardPrioritization.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/PrefetchGetRecordsCache.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/PrefetchGetRecordsCache.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/PrefetchGetRecordsCache.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/PrefetchGetRecordsCache.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/PreparedCheckpointer.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/PreparedCheckpointer.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/PreparedCheckpointer.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/PreparedCheckpointer.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ProcessTask.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ProcessTask.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ProcessTask.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ProcessTask.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/RecordProcessorCheckpointer.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/RecordProcessorCheckpointer.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/RecordProcessorCheckpointer.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/RecordProcessorCheckpointer.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/RecordsFetcherFactory.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/RecordsFetcherFactory.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/RecordsFetcherFactory.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/RecordsFetcherFactory.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/SequenceNumberValidator.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/SequenceNumberValidator.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/SequenceNumberValidator.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/SequenceNumberValidator.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardConsumer.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardConsumer.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardConsumer.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardConsumer.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardConsumerShutdownNotification.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardConsumerShutdownNotification.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardConsumerShutdownNotification.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardConsumerShutdownNotification.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardInfo.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardInfo.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardInfo.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardInfo.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardPrioritization.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardPrioritization.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardPrioritization.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardPrioritization.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardSyncTask.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardSyncTask.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardSyncTask.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardSyncTask.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardSyncTaskManager.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardSyncTaskManager.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardSyncTaskManager.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardSyncTaskManager.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardSyncer.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardSyncer.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardSyncer.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardSyncer.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShutdownNotification.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShutdownNotification.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShutdownNotification.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShutdownNotification.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShutdownNotificationTask.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShutdownNotificationTask.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShutdownNotificationTask.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShutdownNotificationTask.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShutdownReason.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShutdownReason.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShutdownReason.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShutdownReason.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShutdownTask.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShutdownTask.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShutdownTask.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShutdownTask.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/SimpleRecordsFetcherFactory.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/SimpleRecordsFetcherFactory.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/SimpleRecordsFetcherFactory.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/SimpleRecordsFetcherFactory.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/StreamConfig.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/StreamConfig.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/StreamConfig.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/StreamConfig.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/SynchronousGetRecordsRetrievalStrategy.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/SynchronousGetRecordsRetrievalStrategy.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/SynchronousGetRecordsRetrievalStrategy.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/SynchronousGetRecordsRetrievalStrategy.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/TaskResult.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/TaskResult.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/TaskResult.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/TaskResult.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/TaskType.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/TaskType.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/TaskType.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/TaskType.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ThrottlingReporter.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ThrottlingReporter.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ThrottlingReporter.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ThrottlingReporter.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/V1ToV2RecordProcessorAdapter.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/V1ToV2RecordProcessorAdapter.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/V1ToV2RecordProcessorAdapter.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/V1ToV2RecordProcessorAdapter.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/V1ToV2RecordProcessorFactoryAdapter.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/V1ToV2RecordProcessorFactoryAdapter.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/V1ToV2RecordProcessorFactoryAdapter.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/V1ToV2RecordProcessorFactoryAdapter.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/Worker.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/Worker.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/Worker.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/Worker.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/WorkerStateChangeListener.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/WorkerStateChangeListener.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/WorkerStateChangeListener.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/WorkerStateChangeListener.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/proxies/IKinesisProxy.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/proxies/IKinesisProxy.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/proxies/IKinesisProxy.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/proxies/IKinesisProxy.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/proxies/IKinesisProxyExtended.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/proxies/IKinesisProxyExtended.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/proxies/IKinesisProxyExtended.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/proxies/IKinesisProxyExtended.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/proxies/IKinesisProxyFactory.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/proxies/IKinesisProxyFactory.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/proxies/IKinesisProxyFactory.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/proxies/IKinesisProxyFactory.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/proxies/KinesisProxy.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/proxies/KinesisProxy.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/proxies/KinesisProxy.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/proxies/KinesisProxy.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/proxies/KinesisProxyFactory.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/proxies/KinesisProxyFactory.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/proxies/KinesisProxyFactory.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/proxies/KinesisProxyFactory.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/proxies/MetricsCollectingKinesisProxyDecorator.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/proxies/MetricsCollectingKinesisProxyDecorator.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/proxies/MetricsCollectingKinesisProxyDecorator.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/proxies/MetricsCollectingKinesisProxyDecorator.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/types/ExtendedSequenceNumber.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/types/ExtendedSequenceNumber.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/types/ExtendedSequenceNumber.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/types/ExtendedSequenceNumber.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/types/InitializationInput.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/types/InitializationInput.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/types/InitializationInput.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/types/InitializationInput.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/types/Messages.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/types/Messages.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/types/Messages.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/types/Messages.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/types/ProcessRecordsInput.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/types/ProcessRecordsInput.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/types/ProcessRecordsInput.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/types/ProcessRecordsInput.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/types/ShutdownInput.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/types/ShutdownInput.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/types/ShutdownInput.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/types/ShutdownInput.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/types/UserRecord.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/types/UserRecord.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/types/UserRecord.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/types/UserRecord.java diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/utils/NamedThreadFactory.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/utils/NamedThreadFactory.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/clientlibrary/utils/NamedThreadFactory.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/clientlibrary/utils/NamedThreadFactory.java diff --git a/src/main/java/com/amazonaws/services/kinesis/leases/exceptions/DependencyException.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/leases/exceptions/DependencyException.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/leases/exceptions/DependencyException.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/leases/exceptions/DependencyException.java diff --git a/src/main/java/com/amazonaws/services/kinesis/leases/exceptions/InvalidStateException.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/leases/exceptions/InvalidStateException.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/leases/exceptions/InvalidStateException.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/leases/exceptions/InvalidStateException.java diff --git a/src/main/java/com/amazonaws/services/kinesis/leases/exceptions/LeasingException.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/leases/exceptions/LeasingException.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/leases/exceptions/LeasingException.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/leases/exceptions/LeasingException.java diff --git a/src/main/java/com/amazonaws/services/kinesis/leases/exceptions/ProvisionedThroughputException.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/leases/exceptions/ProvisionedThroughputException.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/leases/exceptions/ProvisionedThroughputException.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/leases/exceptions/ProvisionedThroughputException.java diff --git a/src/main/java/com/amazonaws/services/kinesis/leases/impl/KinesisClientLease.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/leases/impl/KinesisClientLease.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/leases/impl/KinesisClientLease.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/leases/impl/KinesisClientLease.java diff --git a/src/main/java/com/amazonaws/services/kinesis/leases/impl/KinesisClientLeaseManager.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/leases/impl/KinesisClientLeaseManager.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/leases/impl/KinesisClientLeaseManager.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/leases/impl/KinesisClientLeaseManager.java diff --git a/src/main/java/com/amazonaws/services/kinesis/leases/impl/KinesisClientLeaseSerializer.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/leases/impl/KinesisClientLeaseSerializer.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/leases/impl/KinesisClientLeaseSerializer.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/leases/impl/KinesisClientLeaseSerializer.java diff --git a/src/main/java/com/amazonaws/services/kinesis/leases/impl/Lease.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/leases/impl/Lease.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/leases/impl/Lease.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/leases/impl/Lease.java diff --git a/src/main/java/com/amazonaws/services/kinesis/leases/impl/LeaseCoordinator.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/leases/impl/LeaseCoordinator.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/leases/impl/LeaseCoordinator.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/leases/impl/LeaseCoordinator.java diff --git a/src/main/java/com/amazonaws/services/kinesis/leases/impl/LeaseManager.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/leases/impl/LeaseManager.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/leases/impl/LeaseManager.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/leases/impl/LeaseManager.java diff --git a/src/main/java/com/amazonaws/services/kinesis/leases/impl/LeaseRenewer.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/leases/impl/LeaseRenewer.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/leases/impl/LeaseRenewer.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/leases/impl/LeaseRenewer.java diff --git a/src/main/java/com/amazonaws/services/kinesis/leases/impl/LeaseSerializer.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/leases/impl/LeaseSerializer.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/leases/impl/LeaseSerializer.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/leases/impl/LeaseSerializer.java diff --git a/src/main/java/com/amazonaws/services/kinesis/leases/impl/LeaseTaker.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/leases/impl/LeaseTaker.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/leases/impl/LeaseTaker.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/leases/impl/LeaseTaker.java diff --git a/src/main/java/com/amazonaws/services/kinesis/leases/interfaces/IKinesisClientLeaseManager.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/leases/interfaces/IKinesisClientLeaseManager.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/leases/interfaces/IKinesisClientLeaseManager.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/leases/interfaces/IKinesisClientLeaseManager.java diff --git a/src/main/java/com/amazonaws/services/kinesis/leases/interfaces/ILeaseManager.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/leases/interfaces/ILeaseManager.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/leases/interfaces/ILeaseManager.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/leases/interfaces/ILeaseManager.java diff --git a/src/main/java/com/amazonaws/services/kinesis/leases/interfaces/ILeaseRenewer.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/leases/interfaces/ILeaseRenewer.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/leases/interfaces/ILeaseRenewer.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/leases/interfaces/ILeaseRenewer.java diff --git a/src/main/java/com/amazonaws/services/kinesis/leases/interfaces/ILeaseSerializer.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/leases/interfaces/ILeaseSerializer.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/leases/interfaces/ILeaseSerializer.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/leases/interfaces/ILeaseSerializer.java diff --git a/src/main/java/com/amazonaws/services/kinesis/leases/interfaces/ILeaseTaker.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/leases/interfaces/ILeaseTaker.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/leases/interfaces/ILeaseTaker.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/leases/interfaces/ILeaseTaker.java diff --git a/src/main/java/com/amazonaws/services/kinesis/leases/util/DynamoUtils.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/leases/util/DynamoUtils.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/leases/util/DynamoUtils.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/leases/util/DynamoUtils.java diff --git a/src/main/java/com/amazonaws/services/kinesis/metrics/impl/AccumulateByNameMetricsScope.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/metrics/impl/AccumulateByNameMetricsScope.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/metrics/impl/AccumulateByNameMetricsScope.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/metrics/impl/AccumulateByNameMetricsScope.java diff --git a/src/main/java/com/amazonaws/services/kinesis/metrics/impl/AccumulatingMetricsScope.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/metrics/impl/AccumulatingMetricsScope.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/metrics/impl/AccumulatingMetricsScope.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/metrics/impl/AccumulatingMetricsScope.java diff --git a/src/main/java/com/amazonaws/services/kinesis/metrics/impl/CWMetricKey.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/metrics/impl/CWMetricKey.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/metrics/impl/CWMetricKey.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/metrics/impl/CWMetricKey.java diff --git a/src/main/java/com/amazonaws/services/kinesis/metrics/impl/CWMetricsFactory.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/metrics/impl/CWMetricsFactory.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/metrics/impl/CWMetricsFactory.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/metrics/impl/CWMetricsFactory.java diff --git a/src/main/java/com/amazonaws/services/kinesis/metrics/impl/CWMetricsScope.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/metrics/impl/CWMetricsScope.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/metrics/impl/CWMetricsScope.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/metrics/impl/CWMetricsScope.java diff --git a/src/main/java/com/amazonaws/services/kinesis/metrics/impl/CWPublisherRunnable.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/metrics/impl/CWPublisherRunnable.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/metrics/impl/CWPublisherRunnable.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/metrics/impl/CWPublisherRunnable.java diff --git a/src/main/java/com/amazonaws/services/kinesis/metrics/impl/DefaultCWMetricsPublisher.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/metrics/impl/DefaultCWMetricsPublisher.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/metrics/impl/DefaultCWMetricsPublisher.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/metrics/impl/DefaultCWMetricsPublisher.java diff --git a/src/main/java/com/amazonaws/services/kinesis/metrics/impl/DimensionTrackingMetricsScope.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/metrics/impl/DimensionTrackingMetricsScope.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/metrics/impl/DimensionTrackingMetricsScope.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/metrics/impl/DimensionTrackingMetricsScope.java diff --git a/src/main/java/com/amazonaws/services/kinesis/metrics/impl/EndingMetricsScope.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/metrics/impl/EndingMetricsScope.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/metrics/impl/EndingMetricsScope.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/metrics/impl/EndingMetricsScope.java diff --git a/src/main/java/com/amazonaws/services/kinesis/metrics/impl/FilteringMetricsScope.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/metrics/impl/FilteringMetricsScope.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/metrics/impl/FilteringMetricsScope.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/metrics/impl/FilteringMetricsScope.java diff --git a/src/main/java/com/amazonaws/services/kinesis/metrics/impl/ICWMetricsPublisher.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/metrics/impl/ICWMetricsPublisher.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/metrics/impl/ICWMetricsPublisher.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/metrics/impl/ICWMetricsPublisher.java diff --git a/src/main/java/com/amazonaws/services/kinesis/metrics/impl/InterceptingMetricsFactory.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/metrics/impl/InterceptingMetricsFactory.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/metrics/impl/InterceptingMetricsFactory.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/metrics/impl/InterceptingMetricsFactory.java diff --git a/src/main/java/com/amazonaws/services/kinesis/metrics/impl/LogMetricsFactory.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/metrics/impl/LogMetricsFactory.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/metrics/impl/LogMetricsFactory.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/metrics/impl/LogMetricsFactory.java diff --git a/src/main/java/com/amazonaws/services/kinesis/metrics/impl/LogMetricsScope.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/metrics/impl/LogMetricsScope.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/metrics/impl/LogMetricsScope.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/metrics/impl/LogMetricsScope.java diff --git a/src/main/java/com/amazonaws/services/kinesis/metrics/impl/MetricAccumulatingQueue.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/metrics/impl/MetricAccumulatingQueue.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/metrics/impl/MetricAccumulatingQueue.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/metrics/impl/MetricAccumulatingQueue.java diff --git a/src/main/java/com/amazonaws/services/kinesis/metrics/impl/MetricDatumWithKey.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/metrics/impl/MetricDatumWithKey.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/metrics/impl/MetricDatumWithKey.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/metrics/impl/MetricDatumWithKey.java diff --git a/src/main/java/com/amazonaws/services/kinesis/metrics/impl/MetricsHelper.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/metrics/impl/MetricsHelper.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/metrics/impl/MetricsHelper.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/metrics/impl/MetricsHelper.java diff --git a/src/main/java/com/amazonaws/services/kinesis/metrics/impl/NullMetricsFactory.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/metrics/impl/NullMetricsFactory.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/metrics/impl/NullMetricsFactory.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/metrics/impl/NullMetricsFactory.java diff --git a/src/main/java/com/amazonaws/services/kinesis/metrics/impl/NullMetricsScope.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/metrics/impl/NullMetricsScope.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/metrics/impl/NullMetricsScope.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/metrics/impl/NullMetricsScope.java diff --git a/src/main/java/com/amazonaws/services/kinesis/metrics/impl/ThreadSafeMetricsDelegatingFactory.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/metrics/impl/ThreadSafeMetricsDelegatingFactory.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/metrics/impl/ThreadSafeMetricsDelegatingFactory.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/metrics/impl/ThreadSafeMetricsDelegatingFactory.java diff --git a/src/main/java/com/amazonaws/services/kinesis/metrics/impl/ThreadSafeMetricsDelegatingScope.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/metrics/impl/ThreadSafeMetricsDelegatingScope.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/metrics/impl/ThreadSafeMetricsDelegatingScope.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/metrics/impl/ThreadSafeMetricsDelegatingScope.java diff --git a/src/main/java/com/amazonaws/services/kinesis/metrics/interfaces/IMetricsFactory.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/metrics/interfaces/IMetricsFactory.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/metrics/interfaces/IMetricsFactory.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/metrics/interfaces/IMetricsFactory.java diff --git a/src/main/java/com/amazonaws/services/kinesis/metrics/interfaces/IMetricsScope.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/metrics/interfaces/IMetricsScope.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/metrics/interfaces/IMetricsScope.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/metrics/interfaces/IMetricsScope.java diff --git a/src/main/java/com/amazonaws/services/kinesis/metrics/interfaces/MetricsLevel.java b/amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/metrics/interfaces/MetricsLevel.java similarity index 100% rename from src/main/java/com/amazonaws/services/kinesis/metrics/interfaces/MetricsLevel.java rename to amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis/metrics/interfaces/MetricsLevel.java diff --git a/src/test/java/com/amazonaws/services/dynamodbv2/streamsadapter/AmazonDynamoDBStreamsAdapterClient.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/dynamodbv2/streamsadapter/AmazonDynamoDBStreamsAdapterClient.java similarity index 100% rename from src/test/java/com/amazonaws/services/dynamodbv2/streamsadapter/AmazonDynamoDBStreamsAdapterClient.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/dynamodbv2/streamsadapter/AmazonDynamoDBStreamsAdapterClient.java diff --git a/src/test/java/com/amazonaws/services/dynamodbv2/streamsadapter/AmazonDynamoDBStreamsAdapterClientChild.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/dynamodbv2/streamsadapter/AmazonDynamoDBStreamsAdapterClientChild.java similarity index 100% rename from src/test/java/com/amazonaws/services/dynamodbv2/streamsadapter/AmazonDynamoDBStreamsAdapterClientChild.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/dynamodbv2/streamsadapter/AmazonDynamoDBStreamsAdapterClientChild.java diff --git a/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/checkpoint/CheckpointImplTestBase.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/checkpoint/CheckpointImplTestBase.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/checkpoint/CheckpointImplTestBase.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/checkpoint/CheckpointImplTestBase.java diff --git a/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/checkpoint/InMemoryCheckpointImpl.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/checkpoint/InMemoryCheckpointImpl.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/checkpoint/InMemoryCheckpointImpl.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/checkpoint/InMemoryCheckpointImpl.java diff --git a/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/checkpoint/InMemoryCheckpointImplTest.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/checkpoint/InMemoryCheckpointImplTest.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/checkpoint/InMemoryCheckpointImplTest.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/checkpoint/InMemoryCheckpointImplTest.java diff --git a/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/AsynchronousGetRecordsRetrievalStrategyIntegrationTest.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/AsynchronousGetRecordsRetrievalStrategyIntegrationTest.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/AsynchronousGetRecordsRetrievalStrategyIntegrationTest.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/AsynchronousGetRecordsRetrievalStrategyIntegrationTest.java diff --git a/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/AsynchronousGetRecordsRetrievalStrategyTest.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/AsynchronousGetRecordsRetrievalStrategyTest.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/AsynchronousGetRecordsRetrievalStrategyTest.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/AsynchronousGetRecordsRetrievalStrategyTest.java diff --git a/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/BlockOnParentShardTaskTest.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/BlockOnParentShardTaskTest.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/BlockOnParentShardTaskTest.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/BlockOnParentShardTaskTest.java diff --git a/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/BlockingGetRecordsCacheTest.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/BlockingGetRecordsCacheTest.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/BlockingGetRecordsCacheTest.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/BlockingGetRecordsCacheTest.java diff --git a/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/CheckpointValueComparatorTest.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/CheckpointValueComparatorTest.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/CheckpointValueComparatorTest.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/CheckpointValueComparatorTest.java diff --git a/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ConsumerStatesTest.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ConsumerStatesTest.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ConsumerStatesTest.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ConsumerStatesTest.java diff --git a/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ExceptionThrowingLeaseManager.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ExceptionThrowingLeaseManager.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ExceptionThrowingLeaseManager.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ExceptionThrowingLeaseManager.java diff --git a/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/GracefulShutdownCoordinatorTest.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/GracefulShutdownCoordinatorTest.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/GracefulShutdownCoordinatorTest.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/GracefulShutdownCoordinatorTest.java diff --git a/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/KinesisClientLibConfigurationTest.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/KinesisClientLibConfigurationTest.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/KinesisClientLibConfigurationTest.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/KinesisClientLibConfigurationTest.java diff --git a/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/KinesisClientLibLeaseCoordinatorIntegrationTest.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/KinesisClientLibLeaseCoordinatorIntegrationTest.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/KinesisClientLibLeaseCoordinatorIntegrationTest.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/KinesisClientLibLeaseCoordinatorIntegrationTest.java diff --git a/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/KinesisClientLibLeaseCoordinatorTest.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/KinesisClientLibLeaseCoordinatorTest.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/KinesisClientLibLeaseCoordinatorTest.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/KinesisClientLibLeaseCoordinatorTest.java diff --git a/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/KinesisDataFetcherTest.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/KinesisDataFetcherTest.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/KinesisDataFetcherTest.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/KinesisDataFetcherTest.java diff --git a/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ParentsFirstShardPrioritizationUnitTest.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ParentsFirstShardPrioritizationUnitTest.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ParentsFirstShardPrioritizationUnitTest.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ParentsFirstShardPrioritizationUnitTest.java diff --git a/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/PrefetchGetRecordsCacheIntegrationTest.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/PrefetchGetRecordsCacheIntegrationTest.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/PrefetchGetRecordsCacheIntegrationTest.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/PrefetchGetRecordsCacheIntegrationTest.java diff --git a/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/PrefetchGetRecordsCacheTest.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/PrefetchGetRecordsCacheTest.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/PrefetchGetRecordsCacheTest.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/PrefetchGetRecordsCacheTest.java diff --git a/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/PreparedCheckpointerTest.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/PreparedCheckpointerTest.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/PreparedCheckpointerTest.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/PreparedCheckpointerTest.java diff --git a/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ProcessTaskTest.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ProcessTaskTest.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ProcessTaskTest.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ProcessTaskTest.java diff --git a/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/RecordProcessorCheckpointerTest.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/RecordProcessorCheckpointerTest.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/RecordProcessorCheckpointerTest.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/RecordProcessorCheckpointerTest.java diff --git a/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/RecordsFetcherFactoryTest.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/RecordsFetcherFactoryTest.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/RecordsFetcherFactoryTest.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/RecordsFetcherFactoryTest.java diff --git a/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/SequenceNumberValidatorTest.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/SequenceNumberValidatorTest.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/SequenceNumberValidatorTest.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/SequenceNumberValidatorTest.java diff --git a/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardConsumerTest.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardConsumerTest.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardConsumerTest.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardConsumerTest.java diff --git a/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardInfoTest.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardInfoTest.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardInfoTest.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardInfoTest.java diff --git a/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardObjectHelper.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardObjectHelper.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardObjectHelper.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardObjectHelper.java diff --git a/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardSequenceVerifier.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardSequenceVerifier.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardSequenceVerifier.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardSequenceVerifier.java diff --git a/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardSyncTaskIntegrationTest.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardSyncTaskIntegrationTest.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardSyncTaskIntegrationTest.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardSyncTaskIntegrationTest.java diff --git a/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardSyncerTest.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardSyncerTest.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardSyncerTest.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShardSyncerTest.java diff --git a/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShutdownTaskTest.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShutdownTaskTest.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShutdownTaskTest.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ShutdownTaskTest.java diff --git a/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/TestStreamlet.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/TestStreamlet.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/TestStreamlet.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/TestStreamlet.java diff --git a/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/TestStreamletFactory.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/TestStreamletFactory.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/TestStreamletFactory.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/TestStreamletFactory.java diff --git a/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ThrottlingReporterTest.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ThrottlingReporterTest.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ThrottlingReporterTest.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/ThrottlingReporterTest.java diff --git a/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/WorkerTest.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/WorkerTest.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/WorkerTest.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/WorkerTest.java diff --git a/src/test/java/com/amazonaws/services/kinesis/clientlibrary/proxies/KinesisLocalFileProxy.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/proxies/KinesisLocalFileProxy.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/clientlibrary/proxies/KinesisLocalFileProxy.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/proxies/KinesisLocalFileProxy.java diff --git a/src/test/java/com/amazonaws/services/kinesis/clientlibrary/proxies/KinesisLocalFileProxyFactory.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/proxies/KinesisLocalFileProxyFactory.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/clientlibrary/proxies/KinesisLocalFileProxyFactory.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/proxies/KinesisLocalFileProxyFactory.java diff --git a/src/test/java/com/amazonaws/services/kinesis/clientlibrary/proxies/KinesisProxyTest.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/proxies/KinesisProxyTest.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/clientlibrary/proxies/KinesisProxyTest.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/proxies/KinesisProxyTest.java diff --git a/src/test/java/com/amazonaws/services/kinesis/clientlibrary/proxies/util/KinesisLocalFileDataCreator.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/proxies/util/KinesisLocalFileDataCreator.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/clientlibrary/proxies/util/KinesisLocalFileDataCreator.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/proxies/util/KinesisLocalFileDataCreator.java diff --git a/src/test/java/com/amazonaws/services/kinesis/clientlibrary/types/ShutdownReasonTest.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/types/ShutdownReasonTest.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/clientlibrary/types/ShutdownReasonTest.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/clientlibrary/types/ShutdownReasonTest.java diff --git a/src/test/java/com/amazonaws/services/kinesis/leases/impl/KinesisClientLeaseBuilder.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/leases/impl/KinesisClientLeaseBuilder.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/leases/impl/KinesisClientLeaseBuilder.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/leases/impl/KinesisClientLeaseBuilder.java diff --git a/src/test/java/com/amazonaws/services/kinesis/leases/impl/LeaseCoordinatorExerciser.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/leases/impl/LeaseCoordinatorExerciser.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/leases/impl/LeaseCoordinatorExerciser.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/leases/impl/LeaseCoordinatorExerciser.java diff --git a/src/test/java/com/amazonaws/services/kinesis/leases/impl/LeaseIntegrationTest.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/leases/impl/LeaseIntegrationTest.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/leases/impl/LeaseIntegrationTest.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/leases/impl/LeaseIntegrationTest.java diff --git a/src/test/java/com/amazonaws/services/kinesis/leases/impl/LeaseManagerIntegrationTest.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/leases/impl/LeaseManagerIntegrationTest.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/leases/impl/LeaseManagerIntegrationTest.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/leases/impl/LeaseManagerIntegrationTest.java diff --git a/src/test/java/com/amazonaws/services/kinesis/leases/impl/LeaseRenewerIntegrationTest.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/leases/impl/LeaseRenewerIntegrationTest.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/leases/impl/LeaseRenewerIntegrationTest.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/leases/impl/LeaseRenewerIntegrationTest.java diff --git a/src/test/java/com/amazonaws/services/kinesis/leases/impl/LeaseRenewerTest.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/leases/impl/LeaseRenewerTest.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/leases/impl/LeaseRenewerTest.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/leases/impl/LeaseRenewerTest.java diff --git a/src/test/java/com/amazonaws/services/kinesis/leases/impl/LeaseTakerIntegrationTest.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/leases/impl/LeaseTakerIntegrationTest.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/leases/impl/LeaseTakerIntegrationTest.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/leases/impl/LeaseTakerIntegrationTest.java diff --git a/src/test/java/com/amazonaws/services/kinesis/leases/impl/LeaseTakerTest.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/leases/impl/LeaseTakerTest.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/leases/impl/LeaseTakerTest.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/leases/impl/LeaseTakerTest.java diff --git a/src/test/java/com/amazonaws/services/kinesis/leases/impl/TestHarnessBuilder.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/leases/impl/TestHarnessBuilder.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/leases/impl/TestHarnessBuilder.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/leases/impl/TestHarnessBuilder.java diff --git a/src/test/java/com/amazonaws/services/kinesis/metrics/impl/AccumulatingMetricsScopeTest.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/metrics/impl/AccumulatingMetricsScopeTest.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/metrics/impl/AccumulatingMetricsScopeTest.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/metrics/impl/AccumulatingMetricsScopeTest.java diff --git a/src/test/java/com/amazonaws/services/kinesis/metrics/impl/CWPublisherRunnableTest.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/metrics/impl/CWPublisherRunnableTest.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/metrics/impl/CWPublisherRunnableTest.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/metrics/impl/CWPublisherRunnableTest.java diff --git a/src/test/java/com/amazonaws/services/kinesis/metrics/impl/DefaultCWMetricsPublisherTest.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/metrics/impl/DefaultCWMetricsPublisherTest.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/metrics/impl/DefaultCWMetricsPublisherTest.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/metrics/impl/DefaultCWMetricsPublisherTest.java diff --git a/src/test/java/com/amazonaws/services/kinesis/metrics/impl/EndingMetricsScopeTest.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/metrics/impl/EndingMetricsScopeTest.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/metrics/impl/EndingMetricsScopeTest.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/metrics/impl/EndingMetricsScopeTest.java diff --git a/src/test/java/com/amazonaws/services/kinesis/metrics/impl/FilteringMetricsScopeTest.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/metrics/impl/FilteringMetricsScopeTest.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/metrics/impl/FilteringMetricsScopeTest.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/metrics/impl/FilteringMetricsScopeTest.java diff --git a/src/test/java/com/amazonaws/services/kinesis/metrics/impl/MetricAccumulatingQueueTest.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/metrics/impl/MetricAccumulatingQueueTest.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/metrics/impl/MetricAccumulatingQueueTest.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/metrics/impl/MetricAccumulatingQueueTest.java diff --git a/src/test/java/com/amazonaws/services/kinesis/metrics/impl/TestHelper.java b/amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/metrics/impl/TestHelper.java similarity index 100% rename from src/test/java/com/amazonaws/services/kinesis/metrics/impl/TestHelper.java rename to amazon-kinesis-client/src/test/java/com/amazonaws/services/kinesis/metrics/impl/TestHelper.java diff --git a/amazon-kinesis-client/src/test/resources/logback.xml b/amazon-kinesis-client/src/test/resources/logback.xml new file mode 100644 index 00000000..46b45182 --- /dev/null +++ b/amazon-kinesis-client/src/test/resources/logback.xml @@ -0,0 +1,26 @@ + + + + + + %d [%thread] %-5level %logger{36} [%mdc{ShardId:-NONE}] - %msg %n + + + + + + + \ No newline at end of file diff --git a/pom.xml b/pom.xml index d7b364c4..65fb3d1d 100644 --- a/pom.xml +++ b/pom.xml @@ -1,11 +1,25 @@ + 4.0.0 com.amazonaws - amazon-kinesis-client - jar - Amazon Kinesis Client Library for Java + amazon-kinesis-client-pom + pom + Amazon Kinesis Client Library 2.0.0-SNAPSHOT The Amazon Kinesis Client Library for Java enables Java developers to easily consume and process data from Amazon Kinesis. @@ -16,6 +30,10 @@ https://github.com/awslabs/amazon-kinesis-client.git + + 1.11.272 + + Amazon Software License @@ -24,93 +42,10 @@ - - 1.11.272 - 1.0.392 - libsqlite4java - ${project.build.directory}/test-lib - - - - - com.amazonaws - aws-java-sdk-dynamodb - ${aws-java-sdk.version} - - - com.amazonaws - aws-java-sdk-kinesis - ${aws-java-sdk.version} - - - com.amazonaws - aws-java-sdk-cloudwatch - ${aws-java-sdk.version} - - - com.google.guava - guava - 18.0 - - - com.google.protobuf - protobuf-java - 2.6.1 - - - commons-lang - commons-lang - 2.6 - - - org.slf4j - slf4j-api - 1.7.25 - - - org.projectlombok - lombok - 1.16.20 - provided - - - - - junit - junit - 4.11 - test - - - - org.mockito - mockito-all - 1.10.19 - test - - - - org.hamcrest - hamcrest-all - 1.3 - test - - - - com.amazonaws - DynamoDBLocal - 1.11.86 - test - - - - - - dynamodblocal - AWS DynamoDB Local Release Repository - https://s3-us-west-2.amazonaws.com/dynamodb-local/release - - + + amazon-kinesis-client + amazon-kinesis-client-multilang + @@ -138,173 +73,5 @@ - - - - org.apache.maven.plugins - maven-surefire-plugin - 2.19.1 - - - **/*IntegrationTest.java - - - - sqlite4java.library.path - ${sqlite4java.libpath} - - - - - - org.apache.maven.plugins - maven-failsafe-plugin - 2.19.1 - - - **/*IntegrationTest.java - - - - - - integration-test - verify - - - - - - org.apache.maven.plugins - maven-dependency-plugin - - - copy - test-compile - - copy - - - - - - com.almworks.sqlite4java - ${sqlite4java.native}-osx - ${sqlite4java.version} - dylib - true - ${sqlite4java.libpath} - - - - - - com.almworks.sqlite4java - ${sqlite4java.native}-linux-i386 - ${sqlite4java.version} - so - true - ${sqlite4java.libpath} - - - - - com.almworks.sqlite4java - ${sqlite4java.native}-linux-amd64 - ${sqlite4java.version} - so - true - ${sqlite4java.libpath} - - - - - - com.almworks.sqlite4java - sqlite4java-win32-x86 - ${sqlite4java.version} - dll - true - ${sqlite4java.libpath} - - - - - com.almworks.sqlite4java - sqlite4java-win32-x64 - ${sqlite4java.version} - dll - true - ${sqlite4java.libpath} - - - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - 2.10.3 - - com.amazonaws.services.kinesis.producer.protobuf - - - - attach-javadocs - - jar - - - - - - org.apache.maven.plugins - maven-source-plugin - 3.0.1 - - - attach-sources - - jar - - - - - - - - - disable-java8-doclint - - [1.8,) - - - -Xdoclint:none - - - - publishing - - - - org.apache.maven.plugins - maven-gpg-plugin - 1.5 - - - sign-artifacts - verify - - sign - - - - - - - - - - + \ No newline at end of file diff --git a/src/test/java/log4j.properties b/src/test/java/log4j.properties deleted file mode 100644 index 73ba669c..00000000 --- a/src/test/java/log4j.properties +++ /dev/null @@ -1,8 +0,0 @@ -log4j.rootLogger=INFO, A1 -log4j.appender.A1=org.apache.log4j.ConsoleAppender -log4j.appender.A1.layout=org.apache.log4j.PatternLayout - -# Print the date in ISO 8601 format -log4j.appender.A1.layout.ConversionPattern=%d [%t] %-5p %c - %m%n - -log4j.logger.org.apache.http=WARN