From aaa327856295cc2575a4128e84dd82bebe1248be Mon Sep 17 00:00:00 2001 From: Sijie Guo Date: Wed, 11 Nov 2020 02:46:00 -0700 Subject: [PATCH 1/4] Build connectors --- pom.xml | 119 ++++++++++++++++++++++++++++++++++++++++++++++ pulsar-io/pom.xml | 21 +------- 2 files changed, 120 insertions(+), 20 deletions(-) create mode 100644 pom.xml diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..9bc36a6 --- /dev/null +++ b/pom.xml @@ -0,0 +1,119 @@ + + + + 4.0.0 + pom + + org.apache.pulsar + pulsar + 2.7.0-SNAPSHOT + + + org.apache.pulsar + pulsar-connectors + + 2.7.0-SNAPSHOT + + Pulsar Adapters + A collections of Pulsar IO connectors. + https://github.com/apache/pulsar-connectors + + + Apache Software Foundation + http://www.apache.org/ + + 2017 + + + + Apache Pulsar developers + http://pulsar.apache.org/ + + + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0.txt + repo + + + + + https://github.com/apache/pulsar-connectors + scm:git:https://github.com/apache/pulsar-connectors.git + scm:git:ssh://git@github.com:apache/pulsar-connectors.git + + + + Travis + https://travis-ci.org/apache/pulsar + + + + Github + https://github.com/apache/pulsar-connectors/issues + + + + 1.6.0 + 2.0.0 + + + + pulsar-io + + + + + + + + + + + + + + windows + + + Windows + + + + rename-netty-native-libs.cmd + + + + + + + central + default + https://repo1.maven.org/maven2 + + + + + diff --git a/pulsar-io/pom.xml b/pulsar-io/pom.xml index fd566de..f1bccf6 100644 --- a/pulsar-io/pom.xml +++ b/pulsar-io/pom.xml @@ -24,7 +24,7 @@ pom org.apache.pulsar - pulsar + pulsar-connectors 2.7.0-SNAPSHOT @@ -38,10 +38,6 @@ true - core - batch-discovery-triggerers - batch-data-generator - common docs aws twitter @@ -52,7 +48,6 @@ kinesis hdfs3 jdbc - data-generator elastic-search kafka-connect-adaptor debezium @@ -69,19 +64,5 @@ dynamodb - - - core-modules - - core - batch-discovery-triggerers - common - twitter - cassandra - data-generator - - - - From 798f435c75246159bfad07a0682e0f79139d7aeb Mon Sep 17 00:00:00 2001 From: Sijie Guo Date: Wed, 11 Nov 2020 02:47:33 -0700 Subject: [PATCH 2/4] Enable CI --- .github/ISSUE_TEMPLATE.md | 14 +++ .github/ISSUE_TEMPLATE/bug_report.md | 30 +++++ .github/ISSUE_TEMPLATE/enhancement_request.md | 20 ++++ .github/ISSUE_TEMPLATE/feature_request.md | 20 ++++ .github/PULL_REQUEST_TEMPLATE.md | 74 +++++++++++++ .github/workflows/unit-test.yaml | 103 ++++++++++++++++++ 6 files changed, 261 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE.md create mode 100644 .github/ISSUE_TEMPLATE/bug_report.md create mode 100644 .github/ISSUE_TEMPLATE/enhancement_request.md create mode 100644 .github/ISSUE_TEMPLATE/feature_request.md create mode 100644 .github/PULL_REQUEST_TEMPLATE.md create mode 100644 .github/workflows/unit-test.yaml diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md new file mode 100644 index 0000000..00c4b58 --- /dev/null +++ b/.github/ISSUE_TEMPLATE.md @@ -0,0 +1,14 @@ +#### Expected behavior + +Tell us what should happen + +#### Actual behavior + +Tell us what happens instead + +#### Steps to reproduce + +How can we reproduce the issue + +#### System configuration +**Pulsar version**: x.y diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 0000000..b9be206 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,30 @@ +--- +name: Bug report +about: Create a report to help us improve +title: '' +labels: type/bug +assignees: '' + +--- + +**Describe the bug** +A clear and concise description of what the bug is. + +**To Reproduce** +Steps to reproduce the behavior: +1. Go to '...' +2. Click on '....' +3. Scroll down to '....' +4. See error + +**Expected behavior** +A clear and concise description of what you expected to happen. + +**Screenshots** +If applicable, add screenshots to help explain your problem. + +**Desktop (please complete the following information):** + - OS: [e.g. iOS] + +**Additional context** +Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/enhancement_request.md b/.github/ISSUE_TEMPLATE/enhancement_request.md new file mode 100644 index 0000000..98adf72 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/enhancement_request.md @@ -0,0 +1,20 @@ +--- +name: Enhancement request +about: Suggest an enhancement for this project +title: '' +labels: type/enhancement +assignees: '' + +--- + +**Is your enhancement request related to a problem? Please describe.** +A clear and concise description of what the enhancement is. + +**Describe the solution you'd like** +A clear and concise description of what you want to happen. + +**Describe alternatives you've considered** +A clear and concise description of any alternative solutions or features you've considered. + +**Additional context** +Add any other context or screenshots about the feature request here. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 0000000..5b8022c --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,20 @@ +--- +name: Feature request +about: Suggest an idea for this project +title: '' +labels: type/feature +assignees: '' + +--- + +**Is your feature request related to a problem? Please describe.** +A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] + +**Describe the solution you'd like** +A clear and concise description of what you want to happen. + +**Describe alternatives you've considered** +A clear and concise description of any alternative solutions or features you've considered. + +**Additional context** +Add any other context or screenshots about the feature request here. diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000..0277fbf --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,74 @@ + + +*(If this PR fixes a github issue, please add `Fixes #`.)* + +Fixes # + +*(or if this PR is one task of a github issue, please add `Master Issue: #` to link to the master issue.)* + +Master Issue: # + +### Motivation + + +*Explain here the context, and why you're making that change. What is the problem you're trying to solve.* + +### Modifications + +*Describe the modifications you've done.* + +### Verifying this change + +- [ ] Make sure that the change passes the CI checks. + +*(Please pick either of the following options)* + +This change is a trivial rework / code cleanup without any test coverage. + +*(or)* + +This change is already covered by existing tests, such as *(please describe tests)*. + +*(or)* + +This change added tests and can be verified as follows: + +*(example:)* + - *Added integration tests for end-to-end deployment with large payloads (10MB)* + - *Extended integration test for recovery after broker failure* + +### Does this pull request potentially affect one of the following parts: + +*If `yes` was chosen, please highlight the changes* + + - Dependencies (does it add or upgrade a dependency): (yes / no) + - The public API: (yes / no) + - The schema: (yes / no / don't know) + - The default values of configurations: (yes / no) + - The wire protocol: (yes / no) + - The rest endpoints: (yes / no) + - The admin cli options: (yes / no) + - Anything that affects deployment: (yes / no / don't know) + +### Documentation + + - Does this pull request introduce a new feature? (yes / no) + - If yes, how is the feature documented? (not applicable / docs / JavaDocs / not documented) + - If a feature is not applicable for documentation, explain why? + - If a feature is not documented yet in this PR, please create a followup issue for adding the documentation diff --git a/.github/workflows/unit-test.yaml b/.github/workflows/unit-test.yaml new file mode 100644 index 0000000..cf3b5e6 --- /dev/null +++ b/.github/workflows/unit-test.yaml @@ -0,0 +1,103 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License 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. +# + +name: CI - Unit +on: + pull_request: + branches: + - master + push: + branches: + - branch-* + +env: + MAVEN_OPTS: -Dmaven.wagon.httpconnectionManager.ttlSeconds=25 -Dmaven.wagon.http.retryHandler.count=3 + +jobs: + unit-test: + name: + runs-on: ubuntu-latest + container: + image: apachepulsar/pulsar-build:latest + timeout-minutes: 120 + + steps: + - name: Cancel Previous Runs + uses: styfle/cancel-workflow-action@0.6.0 + with: + access_token: ${{ github.token }} + + - name: checkout + uses: actions/checkout@v2 + with: + fetch-depth: 25 + ref: ${{ github.event.pull_request.head.sha }} + path: connectors + + - name: Clone Pulsar + uses: actions/checkout@v2 + with: + fetch-depth: 1 + repository: apache/pulsar + ref: master + path: pulsar + + - name: Cache local Maven repository + uses: actions/cache@v2 + with: + path: ~/.m2/repository + key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} + restore-keys: | + ${{ runner.os }}-maven- + + - name: Set up JDK 1.8 + uses: actions/setup-java@v1 + with: + java-version: 1.8 + + - name: Set up Maven + uses: apache/pulsar-test-infra/setup-maven@master + with: + maven-version: 3.6.1 + + - name: Build pulsar + run: | + cd pulsar + mvn -B -DskipTests -Dcheckstyle.skip install + + - name: Build pulsar connectors + run: | + cd connectors + mvn clean install + + - name: package surefire artifacts + if: failure() + run: | + cd connectors + rm -rf artifacts + mkdir artifacts + find . -type d -name "*surefire*" -exec cp --parents -R {} artifacts/ \; + zip -r artifacts.zip artifacts + + - uses: actions/upload-artifact@master + name: upload surefire-artifacts + if: failure() + with: + name: surefire-artifacts + path: connectors/artifacts.zip From c814cfdab708bb5c03e7d953fe757371e86b19fb Mon Sep 17 00:00:00 2001 From: Sijie Guo Date: Wed, 11 Nov 2020 14:59:44 -0700 Subject: [PATCH 3/4] Add .gitignore file --- .gitignore | 90 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..297f31d --- /dev/null +++ b/.gitignore @@ -0,0 +1,90 @@ +status.html +.metadata +test-output +test-results +dependency-reduced-pom.xml +logs +/data +pulsar-broker/data/ +pulsar-broker/tmp.* +pulsar-broker/src/test/resources/log4j2.yaml +pulsar-functions/worker/test-tenant/ +pulsar-broker/src/test/resources/pulsar-functions-api-examples.jar +pulsar-functions/runtime/src/test/resources/ +pulsar-functions/worker/src/test/resources/ +*.log +*.nar + +*.versionsBackup +*/bin + +# Eclipse +.classpath +.project +.settings/ +.recommenders/ +.factorypath + +# Intellij +.idea/ +*.iml +*.iws + +# Mac +**/.DS_Store + +# VisualStudioCode artifacts +.vscode/ + +# Maven +log/ +target/ + +# Python +*.pyc + +# Perf tools +*.hgrm + +# tmp files +*.pid + +# Generated website +generated-site/ + +# Ansible and Terraform artifacts +deployment/terraform-ansible/deploy-pulsar.retry +deployment/terraform-ansible/aws/.terraform/ +deployment/terraform-ansible/aws/.terraform.tfstate.lock.info +deployment/terraform-ansible/aws/terraform.tfstate +deployment/terraform-ansible/aws/terraform.tfstate.backup + +# Vagrant +**/.vagrant + + +pulsar-client-cpp/python/pkg/osx/*/*.bak +pulsar-client-cpp/python/pkg/osx/*/*.whl +pulsar-client-cpp/python/wheelhouse + +# CI generated files +.repository +docker.debug-info + +# Yarn + +**/yarn.lock + +# docusaurus + +**/website/i18n/* +**/website/translated_docs* +**/website/brodocs/index.html +**/website/brodocs/navData.js +**/website/brodocs/documents/*.md + +# Avro +examples/flink/src/main/java/org/apache/flink/avro/generated +pulsar-flink/src/test/java/org/apache/flink/avro/generated +pulsar-client/src/test/java/org/apache/pulsar/client/avro/generated +/build/ From 0bfdf91370144814d633cc14a6376d82909aae09 Mon Sep 17 00:00:00 2001 From: Sijie Guo Date: Thu, 12 Nov 2020 02:25:04 -0700 Subject: [PATCH 4/4] Move connectors to the top structure --- {pulsar-io/aerospike => aerospike}/pom.xml | 2 +- .../io/aerospike/AerospikeAbstractSink.java | 0 .../io/aerospike/AerospikeSinkConfig.java | 0 .../io/aerospike/AerospikeStringSink.java | 0 .../META-INF/services/pulsar-io.yaml | 0 {pulsar-io/aws => aws}/pom.xml | 2 +- .../pulsar/io/aws/AbstractAwsConnector.java | 0 .../io/aws/AwsCredentialProviderPlugin.java | 0 .../io/aws/AwsDefaultProviderChainPlugin.java | 0 .../io/aws/STSAssumeRoleProviderPlugin.java | 0 {pulsar-io/canal => canal}/pom.xml | 2 +- .../pulsar/io/canal/CanalAbstractSource.java | 0 .../pulsar/io/canal/CanalByteSource.java | 0 .../pulsar/io/canal/CanalSourceConfig.java | 0 .../pulsar/io/canal/CanalStringSource.java | 0 .../apache/pulsar/io/canal/MessageUtils.java | 0 .../META-INF/services/pulsar-io.yaml | 0 .../resources/canal-mysql-source-config.yaml | 0 {pulsar-io/cassandra => cassandra}/pom.xml | 2 +- .../io/cassandra/CassandraAbstractSink.java | 0 .../io/cassandra/CassandraSinkConfig.java | 0 .../io/cassandra/CassandraStringSink.java | 0 .../META-INF/services/pulsar-io.yaml | 0 {pulsar-io/debezium => debezium}/core/pom.xml | 0 .../pulsar/io/debezium/DebeziumSource.java | 0 .../io/debezium/PulsarDatabaseHistory.java | 0 .../debezium/PulsarDatabaseHistoryTest.java | 0 .../debezium => debezium}/mongodb/pom.xml | 0 .../mongodb/DebeziumMongoDbSource.java | 0 .../META-INF/services/pulsar-io.yaml | 0 .../debezium-mongodb-source-config.yaml | 0 .../debezium => debezium}/mysql/pom.xml | 0 .../debezium/mysql/DebeziumMysqlSource.java | 0 .../META-INF/services/pulsar-io.yaml | 0 .../debezium-mysql-source-config.yaml | 0 {pulsar-io/debezium => debezium}/pom.xml | 2 +- .../debezium => debezium}/postgres/pom.xml | 0 .../postgres/DebeziumPostgresSource.java | 0 .../META-INF/services/pulsar-io.yaml | 0 .../debezium-postgres-source-config.yaml | 0 {pulsar-io/docs => docs}/pom.xml | 2 +- .../pulsar/io/docs/ConnectorDocGenerator.java | 0 {pulsar-io/dynamodb => dynamodb}/pom.xml | 2 +- .../pulsar/io/dynamodb/DynamoDBSource.java | 0 .../io/dynamodb/DynamoDBSourceConfig.java | 0 .../pulsar/io/dynamodb/StreamsRecord.java | 0 .../io/dynamodb/StreamsRecordProcessor.java | 0 .../StreamsRecordProcessorFactory.java | 0 .../META-INF/services/pulsar-io.yaml | 0 .../dynamodb/DynamoDBSourceConfigTests.java | 0 .../src/test/resources/sourceConfig.yaml | 0 .../elastic-search => elastic-search}/pom.xml | 2 +- .../io/elasticsearch/ElasticSearchConfig.java | 0 .../io/elasticsearch/ElasticSearchSink.java | 0 .../pulsar/io/elasticsearch/package-info.java | 0 .../META-INF/services/pulsar-io.yaml | 0 .../ElasticSearchConfigTests.java | 0 .../elasticsearch/ElasticSearchSinkTests.java | 0 .../pulsar/io/elasticsearch/data/Profile.java | 0 .../io/elasticsearch/data/UserProfile.java | 0 .../src/test/resources/sinkConfig.yaml | 0 {pulsar-io/file => file}/pom.xml | 2 +- .../pulsar/io/file/FileConsumerThread.java | 0 .../pulsar/io/file/FileListingThread.java | 0 .../org/apache/pulsar/io/file/FileRecord.java | 0 .../org/apache/pulsar/io/file/FileSource.java | 0 .../pulsar/io/file/FileSourceConfig.java | 0 .../pulsar/io/file/ProcessedFileThread.java | 0 .../apache/pulsar/io/file/package-info.java | 0 .../pulsar/io/file/utils/GZipFiles.java | 0 .../apache/pulsar/io/file/utils/ZipFiles.java | 0 .../pulsar/io/file/utils/package-info.java | 0 .../META-INF/services/pulsar-io.yaml | 0 .../pulsar/io/file/AbstractFileTests.java | 0 .../io/file/FileConsumerThreadTests.java | 0 .../io/file/FileListingThreadTests.java | 0 .../pulsar/io/file/FileSourceConfigTests.java | 0 .../io/file/ProcessedFileThreadTests.java | 0 .../pulsar/io/file/TestFileGenerator.java | 0 .../pulsar/io/file/utils/GZipFilesTests.java | 0 .../pulsar/io/file/utils/ZipFilesTests.java | 0 .../org/apache/pulsar/io/file/mislabelled.gz | 0 .../org/apache/pulsar/io/file/nonGzipFile.txt | 0 .../org/apache/pulsar/io/file/validGzip.gz | Bin .../org/apache/pulsar/io/file/validZip.zip | Bin .../src/test/resources/sinkConfig.yaml | 0 {pulsar-io/flume => flume}/pom.xml | 2 +- .../apache/pulsar/io/flume/FlumeConfig.java | 0 .../pulsar/io/flume/FlumeConnector.java | 0 .../node/AbstractConfigurationProvider.java | 0 ...bstractZooKeeperConfigurationProvider.java | 0 .../pulsar/io/flume/node/Application.java | 0 .../io/flume/node/ConfigurationProvider.java | 0 .../flume/node/EnvVarResolverProperties.java | 0 .../flume/node/MaterializedConfiguration.java | 0 ...ngPropertiesFileConfigurationProvider.java | 0 ...PollingZooKeeperConfigurationProvider.java | 0 .../PropertiesFileConfigurationProvider.java | 0 .../node/SimpleMaterializedConfiguration.java | 0 .../StaticZooKeeperConfigurationProvider.java | 0 .../pulsar/io/flume/sink/AbstractSink.java | 0 .../pulsar/io/flume/sink/SourceOfFlume.java | 0 .../pulsar/io/flume/sink/StringSink.java | 0 .../io/flume/source/AbstractSinkOfFlume.java | 0 .../io/flume/source/AbstractSource.java | 0 .../pulsar/io/flume/source/SinkOfFlume.java | 0 .../pulsar/io/flume/source/StringSource.java | 0 .../META-INF/services/pulsar-io.yaml | 0 .../main/resources/flume/flume-io-sink.yaml | 0 .../main/resources/flume/flume-io-source.yaml | 0 .../src/main/resources/flume/sink.conf | 0 .../src/main/resources/flume/source.conf | 0 .../pulsar/io/flume/AbstractFlumeTests.java | 0 .../TestAbstractConfigurationProvider.java | 0 ...bstractZooKeeperConfigurationProvider.java | 0 .../pulsar/io/flume/node/TestApplication.java | 0 .../node/TestEnvVarResolverProperties.java | 0 ...ngPropertiesFileConfigurationProvider.java | 0 ...PollingZooKeeperConfigurationProvider.java | 0 ...stPropertiesFileConfigurationProvider.java | 0 ...tStaticZooKeeperConfigurationProvider.java | 0 .../pulsar/io/flume/sink/StringSinkTests.java | 0 .../io/flume/source/StringSourceTests.java | 0 .../flume-conf-with-envvars.properties | 0 .../src/test/resources/flume-conf.properties | 0 .../test/resources/flume-conf.properties.2786 | 0 .../src/test/resources/flume/sink.conf | 0 .../src/test/resources/flume/source.conf | 0 .../src/test/resources/log4j.properties | 0 {pulsar-io/hbase => hbase}/pom.xml | 2 +- .../pulsar/io/hbase/HbaseAbstractConfig.java | 0 .../io/hbase/sink/HbaseAbstractSink.java | 0 .../io/hbase/sink/HbaseGenericRecordSink.java | 0 .../pulsar/io/hbase/sink/HbaseSinkConfig.java | 0 .../META-INF/services/pulsar-io.yaml | 0 .../apache/pulsar/io/hbase/TableUtils.java | 0 .../sink/HbaseGenericRecordSinkTest.java | 0 .../io/hbase/sink/HbaseSinkConfigTest.java | 0 .../src/test/resources/hbase/hbase-site.xml | 0 .../src/test/resources/sinkConfig.yaml | 0 {pulsar-io/hdfs2 => hdfs2}/pom.xml | 2 +- .../pulsar/io/hdfs2/AbstractHdfsConfig.java | 0 .../io/hdfs2/AbstractHdfsConnector.java | 0 .../apache/pulsar/io/hdfs2/Compression.java | 0 .../apache/pulsar/io/hdfs2/HdfsResources.java | 0 .../apache/pulsar/io/hdfs2/SecurityUtil.java | 0 .../apache/pulsar/io/hdfs2/package-info.java | 0 .../io/hdfs2/sink/HdfsAbstractSink.java | 0 .../pulsar/io/hdfs2/sink/HdfsSinkConfig.java | 0 .../pulsar/io/hdfs2/sink/HdfsSyncThread.java | 0 .../pulsar/io/hdfs2/sink/package-info.java | 0 .../seq/HdfsAbstractSequenceFileSink.java | 0 .../sink/seq/HdfsSequentialTextSink.java | 0 .../io/hdfs2/sink/seq/HdfsTextSink.java | 0 .../io/hdfs2/sink/seq/package-info.java | 0 .../sink/text/HdfsAbstractTextFileSink.java | 0 .../io/hdfs2/sink/text/HdfsStringSink.java | 0 .../io/hdfs2/sink/text/package-info.java | 0 .../META-INF/services/pulsar-io.yaml | 0 .../io/hdfs2/sink/AbstractHdfsSinkTest.java | 0 .../io/hdfs2/sink/HdfsSinkConfigTests.java | 0 .../sink/seq/HdfsSequentialSinkTests.java | 0 .../io/hdfs2/sink/seq/HdfsTextSinkTests.java | 0 .../hdfs2/sink/text/HdfsStringSinkTests.java | 0 .../src/test/resources/hadoop/core-site.xml | 0 .../src/test/resources/hadoop/hdfs-site.xml | 0 .../src/test/resources/sinkConfig.yaml | 0 {pulsar-io/hdfs3 => hdfs3}/pom.xml | 2 +- .../pulsar/io/hdfs3/AbstractHdfsConfig.java | 0 .../io/hdfs3/AbstractHdfsConnector.java | 0 .../apache/pulsar/io/hdfs3/Compression.java | 0 .../apache/pulsar/io/hdfs3/HdfsResources.java | 0 .../apache/pulsar/io/hdfs3/SecurityUtil.java | 0 .../apache/pulsar/io/hdfs3/package-info.java | 0 .../io/hdfs3/sink/HdfsAbstractSink.java | 0 .../pulsar/io/hdfs3/sink/HdfsSinkConfig.java | 0 .../pulsar/io/hdfs3/sink/HdfsSyncThread.java | 0 .../pulsar/io/hdfs3/sink/package-info.java | 0 .../seq/HdfsAbstractSequenceFileSink.java | 0 .../sink/seq/HdfsSequentialTextSink.java | 0 .../io/hdfs3/sink/seq/HdfsTextSink.java | 0 .../io/hdfs3/sink/seq/package-info.java | 0 .../sink/text/HdfsAbstractTextFileSink.java | 0 .../io/hdfs3/sink/text/HdfsStringSink.java | 0 .../io/hdfs3/sink/text/package-info.java | 0 .../META-INF/services/pulsar-io.yaml | 0 .../io/hdfs3/sink/AbstractHdfsSinkTest.java | 0 .../io/hdfs3/sink/HdfsSinkConfigTests.java | 0 .../sink/seq/HdfsSequentialSinkTests.java | 0 .../io/hdfs3/sink/seq/HdfsTextSinkTests.java | 0 .../hdfs3/sink/text/HdfsStringSinkTests.java | 0 .../src/test/resources/hadoop/core-site.xml | 0 .../src/test/resources/hadoop/hdfs-site.xml | 0 .../src/test/resources/sinkConfig.yaml | 0 {pulsar-io/influxdb => influxdb}/pom.xml | 2 +- .../apache/pulsar/io/influxdb/BatchSink.java | 0 .../influxdb/InfluxDBGenericRecordSink.java | 0 .../io/influxdb/v1/InfluxDBAbstractSink.java | 0 .../io/influxdb/v1/InfluxDBBuilder.java | 0 .../io/influxdb/v1/InfluxDBBuilderImpl.java | 0 .../v1/InfluxDBGenericRecordSink.java | 0 .../io/influxdb/v1/InfluxDBSinkConfig.java | 0 .../io/influxdb/v2/InfluxDBClientBuilder.java | 0 .../v2/InfluxDBClientBuilderImpl.java | 0 .../pulsar/io/influxdb/v2/InfluxDBSink.java | 0 .../io/influxdb/v2/InfluxDBSinkConfig.java | 0 .../META-INF/services/pulsar-io.yaml | 0 .../InfluxDBGenericRecordSinkTest.java | 0 .../v1/InfluxDBGenericRecordSinkTest.java | 0 .../influxdb/v1/InfluxDBSinkConfigTest.java | 0 .../influxdb/v2/InfluxDBSinkConfigTest.java | 0 .../io/influxdb/v2/InfluxDBSinkTest.java | 0 .../src/test/resources/sinkConfig-v1.yaml | 0 .../src/test/resources/sinkConfig-v2.yaml | 0 {pulsar-io/jdbc => jdbc}/clickhouse/pom.xml | 0 .../io/jdbc/ClickHouseJdbcAutoSchemaSink.java | 0 .../META-INF/services/pulsar-io.yaml | 0 {pulsar-io/jdbc => jdbc}/core/pom.xml | 0 .../io/jdbc/BaseJdbcAutoSchemaSink.java | 0 .../pulsar/io/jdbc/JdbcAbstractSink.java | 0 .../apache/pulsar/io/jdbc/JdbcDriverType.java | 0 .../apache/pulsar/io/jdbc/JdbcSinkConfig.java | 0 .../org/apache/pulsar/io/jdbc/JdbcUtils.java | 0 {pulsar-io/jdbc => jdbc}/lombok.config | 0 {pulsar-io/jdbc => jdbc}/mariadb/pom.xml | 0 .../io/jdbc/MariadbJdbcAutoSchemaSink.java | 0 .../META-INF/services/pulsar-io.yaml | 0 {pulsar-io/jdbc => jdbc}/pom.xml | 2 +- {pulsar-io/jdbc => jdbc}/postgres/pom.xml | 0 .../io/jdbc/PostgresJdbcAutoSchemaSink.java | 0 .../META-INF/services/pulsar-io.yaml | 0 {pulsar-io/jdbc => jdbc}/sqlite/pom.xml | 0 .../io/jdbc/SqliteJdbcAutoSchemaSink.java | 0 .../META-INF/services/pulsar-io.yaml | 0 .../apache/pulsar/io/jdbc/JdbcUtilsTest.java | 0 .../pulsar/io/jdbc/SqliteJdbcSinkTest.java | 0 .../apache/pulsar/io/jdbc/SqliteUtils.java | 0 .../pom.xml | 2 +- .../connect/AbstractKafkaConnectSource.java | 0 .../io/kafka/connect/KafkaConnectSource.java | 0 .../connect/PulsarIOSourceTaskContext.java | 0 .../connect/PulsarKafkaWorkerConfig.java | 0 .../connect/PulsarOffsetBackingStore.java | 0 .../schema/KafkaSchemaWrappedSchema.java | 0 .../META-INF/services/pulsar-io.yaml | 0 .../kafka/connect/KafkaConnectSourceTest.java | 0 .../connect/PulsarOffsetBackingStoreTest.java | 0 {pulsar-io/kafka => kafka}/pom.xml | 2 +- .../pulsar/io/kafka/KafkaAbstractSink.java | 0 .../pulsar/io/kafka/KafkaAbstractSource.java | 0 .../pulsar/io/kafka/KafkaBytesSink.java | 0 .../pulsar/io/kafka/KafkaBytesSource.java | 0 .../pulsar/io/kafka/KafkaSinkConfig.java | 0 .../pulsar/io/kafka/KafkaSourceConfig.java | 0 .../pulsar/io/kafka/KafkaStringSource.java | 0 .../META-INF/services/pulsar-io.yaml | 0 .../io/kafka/sink/KafkaAbstractSinkTest.java | 0 .../kafka/source/KafkaAbstractSourceTest.java | 0 .../src/test/resources/kafkaSinkConfig.yaml | 0 .../src/test/resources/kafkaSourceConfig.yaml | 0 {pulsar-io/kinesis => kinesis}/pom.xml | 2 +- .../src/main/fb/KinesisMessageApi.fbs | 0 .../kinesis/AwsCredentialProviderPlugin.java | 0 .../AwsDefaultProviderChainPlugin.java | 0 .../pulsar/io/kinesis/BaseKinesisConfig.java | 0 .../pulsar/io/kinesis/KinesisRecord.java | 0 .../io/kinesis/KinesisRecordProcessor.java | 0 .../KinesisRecordProcessorFactory.java | 0 .../apache/pulsar/io/kinesis/KinesisSink.java | 0 .../pulsar/io/kinesis/KinesisSinkConfig.java | 0 .../pulsar/io/kinesis/KinesisSource.java | 0 .../io/kinesis/KinesisSourceConfig.java | 0 .../kinesis/STSAssumeRoleProviderPlugin.java | 0 .../org/apache/pulsar/io/kinesis/Utils.java | 0 .../io/kinesis/fbs/CompressionType.java | 0 .../pulsar/io/kinesis/fbs/EncryptionCtx.java | 0 .../pulsar/io/kinesis/fbs/EncryptionKey.java | 0 .../pulsar/io/kinesis/fbs/KeyValue.java | 0 .../apache/pulsar/io/kinesis/fbs/Message.java | 0 .../META-INF/services/pulsar-io.yaml | 0 .../io/kinesis/KinesisSinkConfigTests.java | 0 .../pulsar/io/kinesis/KinesisSinkTest.java | 0 .../io/kinesis/KinesisSourceConfigTests.java | 0 .../apache/pulsar/io/kinesis/UtilsTest.java | 0 .../src/test/resources/sinkConfig.yaml | 0 .../src/test/resources/sourceConfig.yaml | 0 {pulsar-io/mongo => mongo}/pom.xml | 2 +- .../apache/pulsar/io/mongodb/MongoConfig.java | 0 .../apache/pulsar/io/mongodb/MongoSink.java | 0 .../apache/pulsar/io/mongodb/MongoSource.java | 0 .../pulsar/io/mongodb/package-info.java | 0 .../META-INF/services/pulsar-io.yaml | 0 .../pulsar/io/mongodb/MongoConfigTest.java | 0 .../pulsar/io/mongodb/MongoSinkTest.java | 0 .../pulsar/io/mongodb/MongoSourceTest.java | 0 .../apache/pulsar/io/mongodb/TestHelper.java | 0 .../src/test/resources/mongoSinkConfig.yaml | 0 {pulsar-io/netty => netty}/pom.xml | 2 +- .../apache/pulsar/io/netty/NettySource.java | 0 .../pulsar/io/netty/NettySourceConfig.java | 0 .../http/NettyHttpChannelInitializer.java | 0 .../io/netty/http/NettyHttpServerHandler.java | 0 .../pulsar/io/netty/http/package-info.java | 0 .../apache/pulsar/io/netty/package-info.java | 0 .../pulsar/io/netty/server/NettyServer.java | 0 .../pulsar/io/netty/server/package-info.java | 0 .../netty/tcp/NettyTCPChannelInitializer.java | 0 .../io/netty/tcp/NettyTCPServerHandler.java | 0 .../pulsar/io/netty/tcp/package-info.java | 0 .../netty/udp/NettyUDPChannelInitializer.java | 0 .../io/netty/udp/NettyUDPServerHandler.java | 0 .../pulsar/io/netty/udp/package-info.java | 0 .../src/main/java/package-info.java | 0 .../META-INF/services/pulsar-io.yaml | 0 .../io/netty/NettySourceConfigTest.java | 0 .../http/NettyHttpChannelInitializerTest.java | 0 .../io/netty/server/NettyServerTest.java | 0 .../tcp/NettyTCPChannelInitializerTest.java | 0 .../udp/NettyUDPChannelInitializerTest.java | 0 .../src/test/resources/nettySourceConfig.yaml | 0 .../nettySourceConfigWithInvalidProperty.yaml | 0 pom.xml | 113 +++++------------- pulsar-io/pom.xml | 68 ----------- {pulsar-io/rabbitmq => rabbitmq}/pom.xml | 2 +- .../io/rabbitmq/RabbitMQAbstractConfig.java | 0 .../pulsar/io/rabbitmq/RabbitMQSink.java | 0 .../io/rabbitmq/RabbitMQSinkConfig.java | 0 .../pulsar/io/rabbitmq/RabbitMQSource.java | 0 .../io/rabbitmq/RabbitMQSourceConfig.java | 0 .../META-INF/services/pulsar-io.yaml | 0 .../io/rabbitmq/RabbitMQBrokerManager.java | 0 .../rabbitmq/sink/RabbitMQSinkConfigTest.java | 0 .../io/rabbitmq/sink/RabbitMQSinkTest.java | 0 .../source/RabbitMQSourceConfigTest.java | 0 .../rabbitmq/source/RabbitMQSourceTest.java | 0 .../src/test/resources/qpid.json | 0 .../src/test/resources/sinkConfig.yaml | 0 .../src/test/resources/sourceConfig.yaml | 0 {pulsar-io/redis => redis}/pom.xml | 2 +- .../pulsar/io/redis/RedisAbstractConfig.java | 0 .../apache/pulsar/io/redis/RedisSession.java | 0 .../pulsar/io/redis/sink/RedisSink.java | 0 .../pulsar/io/redis/sink/RedisSinkConfig.java | 0 .../META-INF/services/pulsar-io.yaml | 0 .../pulsar/io/redis/EmbeddedRedisUtils.java | 0 .../io/redis/sink/RedisSinkConfigTest.java | 0 .../pulsar/io/redis/sink/RedisSinkTest.java | 0 .../src/test/resources/sinkConfig.yaml | 0 {pulsar-io/solr => solr}/pom.xml | 2 +- .../pulsar/io/solr/SolrAbstractSink.java | 0 .../pulsar/io/solr/SolrGenericRecordSink.java | 0 .../apache/pulsar/io/solr/SolrSinkConfig.java | 0 .../META-INF/services/pulsar-io.yaml | 0 .../io/solr/SolrGenericRecordSinkTest.java | 0 .../apache/pulsar/io/solr/SolrServerUtil.java | 0 .../pulsar/io/solr/SolrSinkConfigTest.java | 0 .../src/test/resources/sinkConfig.yaml | 0 .../solr => solr}/src/test/resources/solr.xml | 0 {pulsar-io/twitter => twitter}/pom.xml | 2 +- .../pulsar/io/twitter/TwitterFireHose.java | 0 .../io/twitter/TwitterFireHoseConfig.java | 0 .../pulsar/io/twitter/data/TweetData.java | 0 .../pulsar/io/twitter/data/TwitterRecord.java | 0 .../pulsar/io/twitter/data/package-info.java | 0 .../endpoint/SampleStatusesEndpoint.java | 0 .../io/twitter/endpoint/package-info.java | 0 .../pulsar/io/twitter/package-info.java | 0 .../META-INF/services/pulsar-io.yaml | 0 .../twitter/TwitterFireHoseConfigTests.java | 0 .../src/test/resources/sourceConfig.yaml | 0 370 files changed, 55 insertions(+), 174 deletions(-) rename {pulsar-io/aerospike => aerospike}/pom.xml (97%) rename {pulsar-io/aerospike => aerospike}/src/main/java/org/apache/pulsar/io/aerospike/AerospikeAbstractSink.java (100%) rename {pulsar-io/aerospike => aerospike}/src/main/java/org/apache/pulsar/io/aerospike/AerospikeSinkConfig.java (100%) rename {pulsar-io/aerospike => aerospike}/src/main/java/org/apache/pulsar/io/aerospike/AerospikeStringSink.java (100%) rename {pulsar-io/aerospike => aerospike}/src/main/resources/META-INF/services/pulsar-io.yaml (100%) rename {pulsar-io/aws => aws}/pom.xml (97%) rename {pulsar-io/aws => aws}/src/main/java/org/apache/pulsar/io/aws/AbstractAwsConnector.java (100%) rename {pulsar-io/aws => aws}/src/main/java/org/apache/pulsar/io/aws/AwsCredentialProviderPlugin.java (100%) rename {pulsar-io/aws => aws}/src/main/java/org/apache/pulsar/io/aws/AwsDefaultProviderChainPlugin.java (100%) rename {pulsar-io/aws => aws}/src/main/java/org/apache/pulsar/io/aws/STSAssumeRoleProviderPlugin.java (100%) rename {pulsar-io/canal => canal}/pom.xml (97%) rename {pulsar-io/canal => canal}/src/main/java/org/apache/pulsar/io/canal/CanalAbstractSource.java (100%) rename {pulsar-io/canal => canal}/src/main/java/org/apache/pulsar/io/canal/CanalByteSource.java (100%) rename {pulsar-io/canal => canal}/src/main/java/org/apache/pulsar/io/canal/CanalSourceConfig.java (100%) rename {pulsar-io/canal => canal}/src/main/java/org/apache/pulsar/io/canal/CanalStringSource.java (100%) rename {pulsar-io/canal => canal}/src/main/java/org/apache/pulsar/io/canal/MessageUtils.java (100%) rename {pulsar-io/canal => canal}/src/main/resources/META-INF/services/pulsar-io.yaml (100%) rename {pulsar-io/canal => canal}/src/main/resources/canal-mysql-source-config.yaml (100%) rename {pulsar-io/cassandra => cassandra}/pom.xml (97%) rename {pulsar-io/cassandra => cassandra}/src/main/java/org/apache/pulsar/io/cassandra/CassandraAbstractSink.java (100%) rename {pulsar-io/cassandra => cassandra}/src/main/java/org/apache/pulsar/io/cassandra/CassandraSinkConfig.java (100%) rename {pulsar-io/cassandra => cassandra}/src/main/java/org/apache/pulsar/io/cassandra/CassandraStringSink.java (100%) rename {pulsar-io/cassandra => cassandra}/src/main/resources/META-INF/services/pulsar-io.yaml (100%) rename {pulsar-io/debezium => debezium}/core/pom.xml (100%) rename {pulsar-io/debezium => debezium}/core/src/main/java/org/apache/pulsar/io/debezium/DebeziumSource.java (100%) rename {pulsar-io/debezium => debezium}/core/src/main/java/org/apache/pulsar/io/debezium/PulsarDatabaseHistory.java (100%) rename {pulsar-io/debezium => debezium}/core/src/test/java/org/apache/pulsar/io/debezium/PulsarDatabaseHistoryTest.java (100%) rename {pulsar-io/debezium => debezium}/mongodb/pom.xml (100%) rename {pulsar-io/debezium => debezium}/mongodb/src/main/java/org/apache/pulsar/io/debezium/mongodb/DebeziumMongoDbSource.java (100%) rename {pulsar-io/debezium => debezium}/mongodb/src/main/resources/META-INF/services/pulsar-io.yaml (100%) rename {pulsar-io/debezium => debezium}/mongodb/src/main/resources/debezium-mongodb-source-config.yaml (100%) rename {pulsar-io/debezium => debezium}/mysql/pom.xml (100%) rename {pulsar-io/debezium => debezium}/mysql/src/main/java/org/apache/pulsar/io/debezium/mysql/DebeziumMysqlSource.java (100%) rename {pulsar-io/debezium => debezium}/mysql/src/main/resources/META-INF/services/pulsar-io.yaml (100%) rename {pulsar-io/debezium => debezium}/mysql/src/main/resources/debezium-mysql-source-config.yaml (100%) rename {pulsar-io/debezium => debezium}/pom.xml (96%) rename {pulsar-io/debezium => debezium}/postgres/pom.xml (100%) rename {pulsar-io/debezium => debezium}/postgres/src/main/java/org/apache/pulsar/io/debezium/postgres/DebeziumPostgresSource.java (100%) rename {pulsar-io/debezium => debezium}/postgres/src/main/resources/META-INF/services/pulsar-io.yaml (100%) rename {pulsar-io/debezium => debezium}/postgres/src/main/resources/debezium-postgres-source-config.yaml (100%) rename {pulsar-io/docs => docs}/pom.xml (98%) rename {pulsar-io/docs => docs}/src/main/java/org/apache/pulsar/io/docs/ConnectorDocGenerator.java (100%) rename {pulsar-io/dynamodb => dynamodb}/pom.xml (98%) rename {pulsar-io/dynamodb => dynamodb}/src/main/java/org/apache/pulsar/io/dynamodb/DynamoDBSource.java (100%) rename {pulsar-io/dynamodb => dynamodb}/src/main/java/org/apache/pulsar/io/dynamodb/DynamoDBSourceConfig.java (100%) rename {pulsar-io/dynamodb => dynamodb}/src/main/java/org/apache/pulsar/io/dynamodb/StreamsRecord.java (100%) rename {pulsar-io/dynamodb => dynamodb}/src/main/java/org/apache/pulsar/io/dynamodb/StreamsRecordProcessor.java (100%) rename {pulsar-io/dynamodb => dynamodb}/src/main/java/org/apache/pulsar/io/dynamodb/StreamsRecordProcessorFactory.java (100%) rename {pulsar-io/dynamodb => dynamodb}/src/main/resources/META-INF/services/pulsar-io.yaml (100%) rename {pulsar-io/dynamodb => dynamodb}/src/test/java/org/apache/pulsar/io/dynamodb/DynamoDBSourceConfigTests.java (100%) rename {pulsar-io/dynamodb => dynamodb}/src/test/resources/sourceConfig.yaml (100%) rename {pulsar-io/elastic-search => elastic-search}/pom.xml (98%) rename {pulsar-io/elastic-search => elastic-search}/src/main/java/org/apache/pulsar/io/elasticsearch/ElasticSearchConfig.java (100%) rename {pulsar-io/elastic-search => elastic-search}/src/main/java/org/apache/pulsar/io/elasticsearch/ElasticSearchSink.java (100%) rename {pulsar-io/elastic-search => elastic-search}/src/main/java/org/apache/pulsar/io/elasticsearch/package-info.java (100%) rename {pulsar-io/elastic-search => elastic-search}/src/main/resources/META-INF/services/pulsar-io.yaml (100%) rename {pulsar-io/elastic-search => elastic-search}/src/test/java/org/apache/pulsar/io/elasticsearch/ElasticSearchConfigTests.java (100%) rename {pulsar-io/elastic-search => elastic-search}/src/test/java/org/apache/pulsar/io/elasticsearch/ElasticSearchSinkTests.java (100%) rename {pulsar-io/elastic-search => elastic-search}/src/test/java/org/apache/pulsar/io/elasticsearch/data/Profile.java (100%) rename {pulsar-io/elastic-search => elastic-search}/src/test/java/org/apache/pulsar/io/elasticsearch/data/UserProfile.java (100%) rename {pulsar-io/elastic-search => elastic-search}/src/test/resources/sinkConfig.yaml (100%) rename {pulsar-io/file => file}/pom.xml (97%) rename {pulsar-io/file => file}/src/main/java/org/apache/pulsar/io/file/FileConsumerThread.java (100%) rename {pulsar-io/file => file}/src/main/java/org/apache/pulsar/io/file/FileListingThread.java (100%) rename {pulsar-io/file => file}/src/main/java/org/apache/pulsar/io/file/FileRecord.java (100%) rename {pulsar-io/file => file}/src/main/java/org/apache/pulsar/io/file/FileSource.java (100%) rename {pulsar-io/file => file}/src/main/java/org/apache/pulsar/io/file/FileSourceConfig.java (100%) rename {pulsar-io/file => file}/src/main/java/org/apache/pulsar/io/file/ProcessedFileThread.java (100%) rename {pulsar-io/file => file}/src/main/java/org/apache/pulsar/io/file/package-info.java (100%) rename {pulsar-io/file => file}/src/main/java/org/apache/pulsar/io/file/utils/GZipFiles.java (100%) rename {pulsar-io/file => file}/src/main/java/org/apache/pulsar/io/file/utils/ZipFiles.java (100%) rename {pulsar-io/file => file}/src/main/java/org/apache/pulsar/io/file/utils/package-info.java (100%) rename {pulsar-io/file => file}/src/main/resources/META-INF/services/pulsar-io.yaml (100%) rename {pulsar-io/file => file}/src/test/java/org/apache/pulsar/io/file/AbstractFileTests.java (100%) rename {pulsar-io/file => file}/src/test/java/org/apache/pulsar/io/file/FileConsumerThreadTests.java (100%) rename {pulsar-io/file => file}/src/test/java/org/apache/pulsar/io/file/FileListingThreadTests.java (100%) rename {pulsar-io/file => file}/src/test/java/org/apache/pulsar/io/file/FileSourceConfigTests.java (100%) rename {pulsar-io/file => file}/src/test/java/org/apache/pulsar/io/file/ProcessedFileThreadTests.java (100%) rename {pulsar-io/file => file}/src/test/java/org/apache/pulsar/io/file/TestFileGenerator.java (100%) rename {pulsar-io/file => file}/src/test/java/org/apache/pulsar/io/file/utils/GZipFilesTests.java (100%) rename {pulsar-io/file => file}/src/test/java/org/apache/pulsar/io/file/utils/ZipFilesTests.java (100%) rename {pulsar-io/file => file}/src/test/resources/org/apache/pulsar/io/file/mislabelled.gz (100%) rename {pulsar-io/file => file}/src/test/resources/org/apache/pulsar/io/file/nonGzipFile.txt (100%) rename {pulsar-io/file => file}/src/test/resources/org/apache/pulsar/io/file/validGzip.gz (100%) rename {pulsar-io/file => file}/src/test/resources/org/apache/pulsar/io/file/validZip.zip (100%) rename {pulsar-io/file => file}/src/test/resources/sinkConfig.yaml (100%) rename {pulsar-io/flume => flume}/pom.xml (98%) rename {pulsar-io/flume => flume}/src/main/java/org/apache/pulsar/io/flume/FlumeConfig.java (100%) rename {pulsar-io/flume => flume}/src/main/java/org/apache/pulsar/io/flume/FlumeConnector.java (100%) rename {pulsar-io/flume => flume}/src/main/java/org/apache/pulsar/io/flume/node/AbstractConfigurationProvider.java (100%) rename {pulsar-io/flume => flume}/src/main/java/org/apache/pulsar/io/flume/node/AbstractZooKeeperConfigurationProvider.java (100%) rename {pulsar-io/flume => flume}/src/main/java/org/apache/pulsar/io/flume/node/Application.java (100%) rename {pulsar-io/flume => flume}/src/main/java/org/apache/pulsar/io/flume/node/ConfigurationProvider.java (100%) rename {pulsar-io/flume => flume}/src/main/java/org/apache/pulsar/io/flume/node/EnvVarResolverProperties.java (100%) rename {pulsar-io/flume => flume}/src/main/java/org/apache/pulsar/io/flume/node/MaterializedConfiguration.java (100%) rename {pulsar-io/flume => flume}/src/main/java/org/apache/pulsar/io/flume/node/PollingPropertiesFileConfigurationProvider.java (100%) rename {pulsar-io/flume => flume}/src/main/java/org/apache/pulsar/io/flume/node/PollingZooKeeperConfigurationProvider.java (100%) rename {pulsar-io/flume => flume}/src/main/java/org/apache/pulsar/io/flume/node/PropertiesFileConfigurationProvider.java (100%) rename {pulsar-io/flume => flume}/src/main/java/org/apache/pulsar/io/flume/node/SimpleMaterializedConfiguration.java (100%) rename {pulsar-io/flume => flume}/src/main/java/org/apache/pulsar/io/flume/node/StaticZooKeeperConfigurationProvider.java (100%) rename {pulsar-io/flume => flume}/src/main/java/org/apache/pulsar/io/flume/sink/AbstractSink.java (100%) rename {pulsar-io/flume => flume}/src/main/java/org/apache/pulsar/io/flume/sink/SourceOfFlume.java (100%) rename {pulsar-io/flume => flume}/src/main/java/org/apache/pulsar/io/flume/sink/StringSink.java (100%) rename {pulsar-io/flume => flume}/src/main/java/org/apache/pulsar/io/flume/source/AbstractSinkOfFlume.java (100%) rename {pulsar-io/flume => flume}/src/main/java/org/apache/pulsar/io/flume/source/AbstractSource.java (100%) rename {pulsar-io/flume => flume}/src/main/java/org/apache/pulsar/io/flume/source/SinkOfFlume.java (100%) rename {pulsar-io/flume => flume}/src/main/java/org/apache/pulsar/io/flume/source/StringSource.java (100%) rename {pulsar-io/flume => flume}/src/main/resources/META-INF/services/pulsar-io.yaml (100%) rename {pulsar-io/flume => flume}/src/main/resources/flume/flume-io-sink.yaml (100%) rename {pulsar-io/flume => flume}/src/main/resources/flume/flume-io-source.yaml (100%) rename {pulsar-io/flume => flume}/src/main/resources/flume/sink.conf (100%) rename {pulsar-io/flume => flume}/src/main/resources/flume/source.conf (100%) rename {pulsar-io/flume => flume}/src/test/java/org/apache/pulsar/io/flume/AbstractFlumeTests.java (100%) rename {pulsar-io/flume => flume}/src/test/java/org/apache/pulsar/io/flume/node/TestAbstractConfigurationProvider.java (100%) rename {pulsar-io/flume => flume}/src/test/java/org/apache/pulsar/io/flume/node/TestAbstractZooKeeperConfigurationProvider.java (100%) rename {pulsar-io/flume => flume}/src/test/java/org/apache/pulsar/io/flume/node/TestApplication.java (100%) rename {pulsar-io/flume => flume}/src/test/java/org/apache/pulsar/io/flume/node/TestEnvVarResolverProperties.java (100%) rename {pulsar-io/flume => flume}/src/test/java/org/apache/pulsar/io/flume/node/TestPollingPropertiesFileConfigurationProvider.java (100%) rename {pulsar-io/flume => flume}/src/test/java/org/apache/pulsar/io/flume/node/TestPollingZooKeeperConfigurationProvider.java (100%) rename {pulsar-io/flume => flume}/src/test/java/org/apache/pulsar/io/flume/node/TestPropertiesFileConfigurationProvider.java (100%) rename {pulsar-io/flume => flume}/src/test/java/org/apache/pulsar/io/flume/node/TestStaticZooKeeperConfigurationProvider.java (100%) rename {pulsar-io/flume => flume}/src/test/java/org/apache/pulsar/io/flume/sink/StringSinkTests.java (100%) rename {pulsar-io/flume => flume}/src/test/java/org/apache/pulsar/io/flume/source/StringSourceTests.java (100%) rename {pulsar-io/flume => flume}/src/test/resources/flume-conf-with-envvars.properties (100%) rename {pulsar-io/flume => flume}/src/test/resources/flume-conf.properties (100%) rename {pulsar-io/flume => flume}/src/test/resources/flume-conf.properties.2786 (100%) rename {pulsar-io/flume => flume}/src/test/resources/flume/sink.conf (100%) rename {pulsar-io/flume => flume}/src/test/resources/flume/source.conf (100%) rename {pulsar-io/flume => flume}/src/test/resources/log4j.properties (100%) rename {pulsar-io/hbase => hbase}/pom.xml (98%) rename {pulsar-io/hbase => hbase}/src/main/java/org/apache/pulsar/io/hbase/HbaseAbstractConfig.java (100%) rename {pulsar-io/hbase => hbase}/src/main/java/org/apache/pulsar/io/hbase/sink/HbaseAbstractSink.java (100%) rename {pulsar-io/hbase => hbase}/src/main/java/org/apache/pulsar/io/hbase/sink/HbaseGenericRecordSink.java (100%) rename {pulsar-io/hbase => hbase}/src/main/java/org/apache/pulsar/io/hbase/sink/HbaseSinkConfig.java (100%) rename {pulsar-io/hbase => hbase}/src/main/resources/META-INF/services/pulsar-io.yaml (100%) rename {pulsar-io/hbase => hbase}/src/test/java/org/apache/pulsar/io/hbase/TableUtils.java (100%) rename {pulsar-io/hbase => hbase}/src/test/java/org/apache/pulsar/io/hbase/sink/HbaseGenericRecordSinkTest.java (100%) rename {pulsar-io/hbase => hbase}/src/test/java/org/apache/pulsar/io/hbase/sink/HbaseSinkConfigTest.java (100%) rename {pulsar-io/hbase => hbase}/src/test/resources/hbase/hbase-site.xml (100%) rename {pulsar-io/hbase => hbase}/src/test/resources/sinkConfig.yaml (100%) rename {pulsar-io/hdfs2 => hdfs2}/pom.xml (97%) rename {pulsar-io/hdfs2 => hdfs2}/src/main/java/org/apache/pulsar/io/hdfs2/AbstractHdfsConfig.java (100%) rename {pulsar-io/hdfs2 => hdfs2}/src/main/java/org/apache/pulsar/io/hdfs2/AbstractHdfsConnector.java (100%) rename {pulsar-io/hdfs2 => hdfs2}/src/main/java/org/apache/pulsar/io/hdfs2/Compression.java (100%) rename {pulsar-io/hdfs2 => hdfs2}/src/main/java/org/apache/pulsar/io/hdfs2/HdfsResources.java (100%) rename {pulsar-io/hdfs2 => hdfs2}/src/main/java/org/apache/pulsar/io/hdfs2/SecurityUtil.java (100%) rename {pulsar-io/hdfs2 => hdfs2}/src/main/java/org/apache/pulsar/io/hdfs2/package-info.java (100%) rename {pulsar-io/hdfs2 => hdfs2}/src/main/java/org/apache/pulsar/io/hdfs2/sink/HdfsAbstractSink.java (100%) rename {pulsar-io/hdfs2 => hdfs2}/src/main/java/org/apache/pulsar/io/hdfs2/sink/HdfsSinkConfig.java (100%) rename {pulsar-io/hdfs2 => hdfs2}/src/main/java/org/apache/pulsar/io/hdfs2/sink/HdfsSyncThread.java (100%) rename {pulsar-io/hdfs2 => hdfs2}/src/main/java/org/apache/pulsar/io/hdfs2/sink/package-info.java (100%) rename {pulsar-io/hdfs2 => hdfs2}/src/main/java/org/apache/pulsar/io/hdfs2/sink/seq/HdfsAbstractSequenceFileSink.java (100%) rename {pulsar-io/hdfs2 => hdfs2}/src/main/java/org/apache/pulsar/io/hdfs2/sink/seq/HdfsSequentialTextSink.java (100%) rename {pulsar-io/hdfs2 => hdfs2}/src/main/java/org/apache/pulsar/io/hdfs2/sink/seq/HdfsTextSink.java (100%) rename {pulsar-io/hdfs2 => hdfs2}/src/main/java/org/apache/pulsar/io/hdfs2/sink/seq/package-info.java (100%) rename {pulsar-io/hdfs2 => hdfs2}/src/main/java/org/apache/pulsar/io/hdfs2/sink/text/HdfsAbstractTextFileSink.java (100%) rename {pulsar-io/hdfs2 => hdfs2}/src/main/java/org/apache/pulsar/io/hdfs2/sink/text/HdfsStringSink.java (100%) rename {pulsar-io/hdfs2 => hdfs2}/src/main/java/org/apache/pulsar/io/hdfs2/sink/text/package-info.java (100%) rename {pulsar-io/hdfs2 => hdfs2}/src/main/resources/META-INF/services/pulsar-io.yaml (100%) rename {pulsar-io/hdfs2 => hdfs2}/src/test/java/org/apache/pulsar/io/hdfs2/sink/AbstractHdfsSinkTest.java (100%) rename {pulsar-io/hdfs2 => hdfs2}/src/test/java/org/apache/pulsar/io/hdfs2/sink/HdfsSinkConfigTests.java (100%) rename {pulsar-io/hdfs2 => hdfs2}/src/test/java/org/apache/pulsar/io/hdfs2/sink/seq/HdfsSequentialSinkTests.java (100%) rename {pulsar-io/hdfs2 => hdfs2}/src/test/java/org/apache/pulsar/io/hdfs2/sink/seq/HdfsTextSinkTests.java (100%) rename {pulsar-io/hdfs2 => hdfs2}/src/test/java/org/apache/pulsar/io/hdfs2/sink/text/HdfsStringSinkTests.java (100%) rename {pulsar-io/hdfs2 => hdfs2}/src/test/resources/hadoop/core-site.xml (100%) rename {pulsar-io/hdfs2 => hdfs2}/src/test/resources/hadoop/hdfs-site.xml (100%) rename {pulsar-io/hdfs2 => hdfs2}/src/test/resources/sinkConfig.yaml (100%) rename {pulsar-io/hdfs3 => hdfs3}/pom.xml (97%) rename {pulsar-io/hdfs3 => hdfs3}/src/main/java/org/apache/pulsar/io/hdfs3/AbstractHdfsConfig.java (100%) rename {pulsar-io/hdfs3 => hdfs3}/src/main/java/org/apache/pulsar/io/hdfs3/AbstractHdfsConnector.java (100%) rename {pulsar-io/hdfs3 => hdfs3}/src/main/java/org/apache/pulsar/io/hdfs3/Compression.java (100%) rename {pulsar-io/hdfs3 => hdfs3}/src/main/java/org/apache/pulsar/io/hdfs3/HdfsResources.java (100%) rename {pulsar-io/hdfs3 => hdfs3}/src/main/java/org/apache/pulsar/io/hdfs3/SecurityUtil.java (100%) rename {pulsar-io/hdfs3 => hdfs3}/src/main/java/org/apache/pulsar/io/hdfs3/package-info.java (100%) rename {pulsar-io/hdfs3 => hdfs3}/src/main/java/org/apache/pulsar/io/hdfs3/sink/HdfsAbstractSink.java (100%) rename {pulsar-io/hdfs3 => hdfs3}/src/main/java/org/apache/pulsar/io/hdfs3/sink/HdfsSinkConfig.java (100%) rename {pulsar-io/hdfs3 => hdfs3}/src/main/java/org/apache/pulsar/io/hdfs3/sink/HdfsSyncThread.java (100%) rename {pulsar-io/hdfs3 => hdfs3}/src/main/java/org/apache/pulsar/io/hdfs3/sink/package-info.java (100%) rename {pulsar-io/hdfs3 => hdfs3}/src/main/java/org/apache/pulsar/io/hdfs3/sink/seq/HdfsAbstractSequenceFileSink.java (100%) rename {pulsar-io/hdfs3 => hdfs3}/src/main/java/org/apache/pulsar/io/hdfs3/sink/seq/HdfsSequentialTextSink.java (100%) rename {pulsar-io/hdfs3 => hdfs3}/src/main/java/org/apache/pulsar/io/hdfs3/sink/seq/HdfsTextSink.java (100%) rename {pulsar-io/hdfs3 => hdfs3}/src/main/java/org/apache/pulsar/io/hdfs3/sink/seq/package-info.java (100%) rename {pulsar-io/hdfs3 => hdfs3}/src/main/java/org/apache/pulsar/io/hdfs3/sink/text/HdfsAbstractTextFileSink.java (100%) rename {pulsar-io/hdfs3 => hdfs3}/src/main/java/org/apache/pulsar/io/hdfs3/sink/text/HdfsStringSink.java (100%) rename {pulsar-io/hdfs3 => hdfs3}/src/main/java/org/apache/pulsar/io/hdfs3/sink/text/package-info.java (100%) rename {pulsar-io/hdfs3 => hdfs3}/src/main/resources/META-INF/services/pulsar-io.yaml (100%) rename {pulsar-io/hdfs3 => hdfs3}/src/test/java/org/apache/pulsar/io/hdfs3/sink/AbstractHdfsSinkTest.java (100%) rename {pulsar-io/hdfs3 => hdfs3}/src/test/java/org/apache/pulsar/io/hdfs3/sink/HdfsSinkConfigTests.java (100%) rename {pulsar-io/hdfs3 => hdfs3}/src/test/java/org/apache/pulsar/io/hdfs3/sink/seq/HdfsSequentialSinkTests.java (100%) rename {pulsar-io/hdfs3 => hdfs3}/src/test/java/org/apache/pulsar/io/hdfs3/sink/seq/HdfsTextSinkTests.java (100%) rename {pulsar-io/hdfs3 => hdfs3}/src/test/java/org/apache/pulsar/io/hdfs3/sink/text/HdfsStringSinkTests.java (100%) rename {pulsar-io/hdfs3 => hdfs3}/src/test/resources/hadoop/core-site.xml (100%) rename {pulsar-io/hdfs3 => hdfs3}/src/test/resources/hadoop/hdfs-site.xml (100%) rename {pulsar-io/hdfs3 => hdfs3}/src/test/resources/sinkConfig.yaml (100%) rename {pulsar-io/influxdb => influxdb}/pom.xml (98%) rename {pulsar-io/influxdb => influxdb}/src/main/java/org/apache/pulsar/io/influxdb/BatchSink.java (100%) rename {pulsar-io/influxdb => influxdb}/src/main/java/org/apache/pulsar/io/influxdb/InfluxDBGenericRecordSink.java (100%) rename {pulsar-io/influxdb => influxdb}/src/main/java/org/apache/pulsar/io/influxdb/v1/InfluxDBAbstractSink.java (100%) rename {pulsar-io/influxdb => influxdb}/src/main/java/org/apache/pulsar/io/influxdb/v1/InfluxDBBuilder.java (100%) rename {pulsar-io/influxdb => influxdb}/src/main/java/org/apache/pulsar/io/influxdb/v1/InfluxDBBuilderImpl.java (100%) rename {pulsar-io/influxdb => influxdb}/src/main/java/org/apache/pulsar/io/influxdb/v1/InfluxDBGenericRecordSink.java (100%) rename {pulsar-io/influxdb => influxdb}/src/main/java/org/apache/pulsar/io/influxdb/v1/InfluxDBSinkConfig.java (100%) rename {pulsar-io/influxdb => influxdb}/src/main/java/org/apache/pulsar/io/influxdb/v2/InfluxDBClientBuilder.java (100%) rename {pulsar-io/influxdb => influxdb}/src/main/java/org/apache/pulsar/io/influxdb/v2/InfluxDBClientBuilderImpl.java (100%) rename {pulsar-io/influxdb => influxdb}/src/main/java/org/apache/pulsar/io/influxdb/v2/InfluxDBSink.java (100%) rename {pulsar-io/influxdb => influxdb}/src/main/java/org/apache/pulsar/io/influxdb/v2/InfluxDBSinkConfig.java (100%) rename {pulsar-io/influxdb => influxdb}/src/main/resources/META-INF/services/pulsar-io.yaml (100%) rename {pulsar-io/influxdb => influxdb}/src/test/java/org/apache/pulsar/io/influxdb/InfluxDBGenericRecordSinkTest.java (100%) rename {pulsar-io/influxdb => influxdb}/src/test/java/org/apache/pulsar/io/influxdb/v1/InfluxDBGenericRecordSinkTest.java (100%) rename {pulsar-io/influxdb => influxdb}/src/test/java/org/apache/pulsar/io/influxdb/v1/InfluxDBSinkConfigTest.java (100%) rename {pulsar-io/influxdb => influxdb}/src/test/java/org/apache/pulsar/io/influxdb/v2/InfluxDBSinkConfigTest.java (100%) rename {pulsar-io/influxdb => influxdb}/src/test/java/org/apache/pulsar/io/influxdb/v2/InfluxDBSinkTest.java (100%) rename {pulsar-io/influxdb => influxdb}/src/test/resources/sinkConfig-v1.yaml (100%) rename {pulsar-io/influxdb => influxdb}/src/test/resources/sinkConfig-v2.yaml (100%) rename {pulsar-io/jdbc => jdbc}/clickhouse/pom.xml (100%) rename {pulsar-io/jdbc => jdbc}/clickhouse/src/main/java/org/apache/pulsar/io/jdbc/ClickHouseJdbcAutoSchemaSink.java (100%) rename {pulsar-io/jdbc => jdbc}/clickhouse/src/main/resources/META-INF/services/pulsar-io.yaml (100%) rename {pulsar-io/jdbc => jdbc}/core/pom.xml (100%) rename {pulsar-io/jdbc => jdbc}/core/src/main/java/org/apache/pulsar/io/jdbc/BaseJdbcAutoSchemaSink.java (100%) rename {pulsar-io/jdbc => jdbc}/core/src/main/java/org/apache/pulsar/io/jdbc/JdbcAbstractSink.java (100%) rename {pulsar-io/jdbc => jdbc}/core/src/main/java/org/apache/pulsar/io/jdbc/JdbcDriverType.java (100%) rename {pulsar-io/jdbc => jdbc}/core/src/main/java/org/apache/pulsar/io/jdbc/JdbcSinkConfig.java (100%) rename {pulsar-io/jdbc => jdbc}/core/src/main/java/org/apache/pulsar/io/jdbc/JdbcUtils.java (100%) rename {pulsar-io/jdbc => jdbc}/lombok.config (100%) rename {pulsar-io/jdbc => jdbc}/mariadb/pom.xml (100%) rename {pulsar-io/jdbc => jdbc}/mariadb/src/main/java/org/apache/pulsar/io/jdbc/MariadbJdbcAutoSchemaSink.java (100%) rename {pulsar-io/jdbc => jdbc}/mariadb/src/main/resources/META-INF/services/pulsar-io.yaml (100%) rename {pulsar-io/jdbc => jdbc}/pom.xml (96%) rename {pulsar-io/jdbc => jdbc}/postgres/pom.xml (100%) rename {pulsar-io/jdbc => jdbc}/postgres/src/main/java/org/apache/pulsar/io/jdbc/PostgresJdbcAutoSchemaSink.java (100%) rename {pulsar-io/jdbc => jdbc}/postgres/src/main/resources/META-INF/services/pulsar-io.yaml (100%) rename {pulsar-io/jdbc => jdbc}/sqlite/pom.xml (100%) rename {pulsar-io/jdbc => jdbc}/sqlite/src/main/java/org/apache/pulsar/io/jdbc/SqliteJdbcAutoSchemaSink.java (100%) rename {pulsar-io/jdbc => jdbc}/sqlite/src/main/resources/META-INF/services/pulsar-io.yaml (100%) rename {pulsar-io/jdbc => jdbc}/sqlite/src/test/java/org/apache/pulsar/io/jdbc/JdbcUtilsTest.java (100%) rename {pulsar-io/jdbc => jdbc}/sqlite/src/test/java/org/apache/pulsar/io/jdbc/SqliteJdbcSinkTest.java (100%) rename {pulsar-io/jdbc => jdbc}/sqlite/src/test/java/org/apache/pulsar/io/jdbc/SqliteUtils.java (100%) rename {pulsar-io/kafka-connect-adaptor => kafka-connect-adaptor}/pom.xml (98%) rename {pulsar-io/kafka-connect-adaptor => kafka-connect-adaptor}/src/main/java/org/apache/pulsar/io/kafka/connect/AbstractKafkaConnectSource.java (100%) rename {pulsar-io/kafka-connect-adaptor => kafka-connect-adaptor}/src/main/java/org/apache/pulsar/io/kafka/connect/KafkaConnectSource.java (100%) rename {pulsar-io/kafka-connect-adaptor => kafka-connect-adaptor}/src/main/java/org/apache/pulsar/io/kafka/connect/PulsarIOSourceTaskContext.java (100%) rename {pulsar-io/kafka-connect-adaptor => kafka-connect-adaptor}/src/main/java/org/apache/pulsar/io/kafka/connect/PulsarKafkaWorkerConfig.java (100%) rename {pulsar-io/kafka-connect-adaptor => kafka-connect-adaptor}/src/main/java/org/apache/pulsar/io/kafka/connect/PulsarOffsetBackingStore.java (100%) rename {pulsar-io/kafka-connect-adaptor => kafka-connect-adaptor}/src/main/java/org/apache/pulsar/io/kafka/connect/schema/KafkaSchemaWrappedSchema.java (100%) rename {pulsar-io/kafka-connect-adaptor => kafka-connect-adaptor}/src/main/resources/META-INF/services/pulsar-io.yaml (100%) rename {pulsar-io/kafka-connect-adaptor => kafka-connect-adaptor}/src/test/java/org/apache/pulsar/io/kafka/connect/KafkaConnectSourceTest.java (100%) rename {pulsar-io/kafka-connect-adaptor => kafka-connect-adaptor}/src/test/java/org/apache/pulsar/io/kafka/connect/PulsarOffsetBackingStoreTest.java (100%) rename {pulsar-io/kafka => kafka}/pom.xml (97%) rename {pulsar-io/kafka => kafka}/src/main/java/org/apache/pulsar/io/kafka/KafkaAbstractSink.java (100%) rename {pulsar-io/kafka => kafka}/src/main/java/org/apache/pulsar/io/kafka/KafkaAbstractSource.java (100%) rename {pulsar-io/kafka => kafka}/src/main/java/org/apache/pulsar/io/kafka/KafkaBytesSink.java (100%) rename {pulsar-io/kafka => kafka}/src/main/java/org/apache/pulsar/io/kafka/KafkaBytesSource.java (100%) rename {pulsar-io/kafka => kafka}/src/main/java/org/apache/pulsar/io/kafka/KafkaSinkConfig.java (100%) rename {pulsar-io/kafka => kafka}/src/main/java/org/apache/pulsar/io/kafka/KafkaSourceConfig.java (100%) rename {pulsar-io/kafka => kafka}/src/main/java/org/apache/pulsar/io/kafka/KafkaStringSource.java (100%) rename {pulsar-io/kafka => kafka}/src/main/resources/META-INF/services/pulsar-io.yaml (100%) rename {pulsar-io/kafka => kafka}/src/test/java/org/apache/pulsar/io/kafka/sink/KafkaAbstractSinkTest.java (100%) rename {pulsar-io/kafka => kafka}/src/test/java/org/apache/pulsar/io/kafka/source/KafkaAbstractSourceTest.java (100%) rename {pulsar-io/kafka => kafka}/src/test/resources/kafkaSinkConfig.yaml (100%) rename {pulsar-io/kafka => kafka}/src/test/resources/kafkaSourceConfig.yaml (100%) rename {pulsar-io/kinesis => kinesis}/pom.xml (98%) rename {pulsar-io/kinesis => kinesis}/src/main/fb/KinesisMessageApi.fbs (100%) rename {pulsar-io/kinesis => kinesis}/src/main/java/org/apache/pulsar/io/kinesis/AwsCredentialProviderPlugin.java (100%) rename {pulsar-io/kinesis => kinesis}/src/main/java/org/apache/pulsar/io/kinesis/AwsDefaultProviderChainPlugin.java (100%) rename {pulsar-io/kinesis => kinesis}/src/main/java/org/apache/pulsar/io/kinesis/BaseKinesisConfig.java (100%) rename {pulsar-io/kinesis => kinesis}/src/main/java/org/apache/pulsar/io/kinesis/KinesisRecord.java (100%) rename {pulsar-io/kinesis => kinesis}/src/main/java/org/apache/pulsar/io/kinesis/KinesisRecordProcessor.java (100%) rename {pulsar-io/kinesis => kinesis}/src/main/java/org/apache/pulsar/io/kinesis/KinesisRecordProcessorFactory.java (100%) rename {pulsar-io/kinesis => kinesis}/src/main/java/org/apache/pulsar/io/kinesis/KinesisSink.java (100%) rename {pulsar-io/kinesis => kinesis}/src/main/java/org/apache/pulsar/io/kinesis/KinesisSinkConfig.java (100%) rename {pulsar-io/kinesis => kinesis}/src/main/java/org/apache/pulsar/io/kinesis/KinesisSource.java (100%) rename {pulsar-io/kinesis => kinesis}/src/main/java/org/apache/pulsar/io/kinesis/KinesisSourceConfig.java (100%) rename {pulsar-io/kinesis => kinesis}/src/main/java/org/apache/pulsar/io/kinesis/STSAssumeRoleProviderPlugin.java (100%) rename {pulsar-io/kinesis => kinesis}/src/main/java/org/apache/pulsar/io/kinesis/Utils.java (100%) rename {pulsar-io/kinesis => kinesis}/src/main/java/org/apache/pulsar/io/kinesis/fbs/CompressionType.java (100%) rename {pulsar-io/kinesis => kinesis}/src/main/java/org/apache/pulsar/io/kinesis/fbs/EncryptionCtx.java (100%) rename {pulsar-io/kinesis => kinesis}/src/main/java/org/apache/pulsar/io/kinesis/fbs/EncryptionKey.java (100%) rename {pulsar-io/kinesis => kinesis}/src/main/java/org/apache/pulsar/io/kinesis/fbs/KeyValue.java (100%) rename {pulsar-io/kinesis => kinesis}/src/main/java/org/apache/pulsar/io/kinesis/fbs/Message.java (100%) rename {pulsar-io/kinesis => kinesis}/src/main/resources/META-INF/services/pulsar-io.yaml (100%) rename {pulsar-io/kinesis => kinesis}/src/test/java/org/apache/pulsar/io/kinesis/KinesisSinkConfigTests.java (100%) rename {pulsar-io/kinesis => kinesis}/src/test/java/org/apache/pulsar/io/kinesis/KinesisSinkTest.java (100%) rename {pulsar-io/kinesis => kinesis}/src/test/java/org/apache/pulsar/io/kinesis/KinesisSourceConfigTests.java (100%) rename {pulsar-io/kinesis => kinesis}/src/test/java/org/apache/pulsar/io/kinesis/UtilsTest.java (100%) rename {pulsar-io/kinesis => kinesis}/src/test/resources/sinkConfig.yaml (100%) rename {pulsar-io/kinesis => kinesis}/src/test/resources/sourceConfig.yaml (100%) rename {pulsar-io/mongo => mongo}/pom.xml (97%) rename {pulsar-io/mongo => mongo}/src/main/java/org/apache/pulsar/io/mongodb/MongoConfig.java (100%) rename {pulsar-io/mongo => mongo}/src/main/java/org/apache/pulsar/io/mongodb/MongoSink.java (100%) rename {pulsar-io/mongo => mongo}/src/main/java/org/apache/pulsar/io/mongodb/MongoSource.java (100%) rename {pulsar-io/mongo => mongo}/src/main/java/org/apache/pulsar/io/mongodb/package-info.java (100%) rename {pulsar-io/mongo => mongo}/src/main/resources/META-INF/services/pulsar-io.yaml (100%) rename {pulsar-io/mongo => mongo}/src/test/java/org/apache/pulsar/io/mongodb/MongoConfigTest.java (100%) rename {pulsar-io/mongo => mongo}/src/test/java/org/apache/pulsar/io/mongodb/MongoSinkTest.java (100%) rename {pulsar-io/mongo => mongo}/src/test/java/org/apache/pulsar/io/mongodb/MongoSourceTest.java (100%) rename {pulsar-io/mongo => mongo}/src/test/java/org/apache/pulsar/io/mongodb/TestHelper.java (100%) rename {pulsar-io/mongo => mongo}/src/test/resources/mongoSinkConfig.yaml (100%) rename {pulsar-io/netty => netty}/pom.xml (98%) rename {pulsar-io/netty => netty}/src/main/java/org/apache/pulsar/io/netty/NettySource.java (100%) rename {pulsar-io/netty => netty}/src/main/java/org/apache/pulsar/io/netty/NettySourceConfig.java (100%) rename {pulsar-io/netty => netty}/src/main/java/org/apache/pulsar/io/netty/http/NettyHttpChannelInitializer.java (100%) rename {pulsar-io/netty => netty}/src/main/java/org/apache/pulsar/io/netty/http/NettyHttpServerHandler.java (100%) rename {pulsar-io/netty => netty}/src/main/java/org/apache/pulsar/io/netty/http/package-info.java (100%) rename {pulsar-io/netty => netty}/src/main/java/org/apache/pulsar/io/netty/package-info.java (100%) rename {pulsar-io/netty => netty}/src/main/java/org/apache/pulsar/io/netty/server/NettyServer.java (100%) rename {pulsar-io/netty => netty}/src/main/java/org/apache/pulsar/io/netty/server/package-info.java (100%) rename {pulsar-io/netty => netty}/src/main/java/org/apache/pulsar/io/netty/tcp/NettyTCPChannelInitializer.java (100%) rename {pulsar-io/netty => netty}/src/main/java/org/apache/pulsar/io/netty/tcp/NettyTCPServerHandler.java (100%) rename {pulsar-io/netty => netty}/src/main/java/org/apache/pulsar/io/netty/tcp/package-info.java (100%) rename {pulsar-io/netty => netty}/src/main/java/org/apache/pulsar/io/netty/udp/NettyUDPChannelInitializer.java (100%) rename {pulsar-io/netty => netty}/src/main/java/org/apache/pulsar/io/netty/udp/NettyUDPServerHandler.java (100%) rename {pulsar-io/netty => netty}/src/main/java/org/apache/pulsar/io/netty/udp/package-info.java (100%) rename {pulsar-io/netty => netty}/src/main/java/package-info.java (100%) rename {pulsar-io/netty => netty}/src/main/resources/META-INF/services/pulsar-io.yaml (100%) rename {pulsar-io/netty => netty}/src/test/java/org/apache/pulsar/io/netty/NettySourceConfigTest.java (100%) rename {pulsar-io/netty => netty}/src/test/java/org/apache/pulsar/io/netty/http/NettyHttpChannelInitializerTest.java (100%) rename {pulsar-io/netty => netty}/src/test/java/org/apache/pulsar/io/netty/server/NettyServerTest.java (100%) rename {pulsar-io/netty => netty}/src/test/java/org/apache/pulsar/io/netty/tcp/NettyTCPChannelInitializerTest.java (100%) rename {pulsar-io/netty => netty}/src/test/java/org/apache/pulsar/io/netty/udp/NettyUDPChannelInitializerTest.java (100%) rename {pulsar-io/netty => netty}/src/test/resources/nettySourceConfig.yaml (100%) rename {pulsar-io/netty => netty}/src/test/resources/nettySourceConfigWithInvalidProperty.yaml (100%) delete mode 100644 pulsar-io/pom.xml rename {pulsar-io/rabbitmq => rabbitmq}/pom.xml (98%) rename {pulsar-io/rabbitmq => rabbitmq}/src/main/java/org/apache/pulsar/io/rabbitmq/RabbitMQAbstractConfig.java (100%) rename {pulsar-io/rabbitmq => rabbitmq}/src/main/java/org/apache/pulsar/io/rabbitmq/RabbitMQSink.java (100%) rename {pulsar-io/rabbitmq => rabbitmq}/src/main/java/org/apache/pulsar/io/rabbitmq/RabbitMQSinkConfig.java (100%) rename {pulsar-io/rabbitmq => rabbitmq}/src/main/java/org/apache/pulsar/io/rabbitmq/RabbitMQSource.java (100%) rename {pulsar-io/rabbitmq => rabbitmq}/src/main/java/org/apache/pulsar/io/rabbitmq/RabbitMQSourceConfig.java (100%) rename {pulsar-io/rabbitmq => rabbitmq}/src/main/resources/META-INF/services/pulsar-io.yaml (100%) rename {pulsar-io/rabbitmq => rabbitmq}/src/test/java/org/apache/pulsar/io/rabbitmq/RabbitMQBrokerManager.java (100%) rename {pulsar-io/rabbitmq => rabbitmq}/src/test/java/org/apache/pulsar/io/rabbitmq/sink/RabbitMQSinkConfigTest.java (100%) rename {pulsar-io/rabbitmq => rabbitmq}/src/test/java/org/apache/pulsar/io/rabbitmq/sink/RabbitMQSinkTest.java (100%) rename {pulsar-io/rabbitmq => rabbitmq}/src/test/java/org/apache/pulsar/io/rabbitmq/source/RabbitMQSourceConfigTest.java (100%) rename {pulsar-io/rabbitmq => rabbitmq}/src/test/java/org/apache/pulsar/io/rabbitmq/source/RabbitMQSourceTest.java (100%) rename {pulsar-io/rabbitmq => rabbitmq}/src/test/resources/qpid.json (100%) rename {pulsar-io/rabbitmq => rabbitmq}/src/test/resources/sinkConfig.yaml (100%) rename {pulsar-io/rabbitmq => rabbitmq}/src/test/resources/sourceConfig.yaml (100%) rename {pulsar-io/redis => redis}/pom.xml (98%) rename {pulsar-io/redis => redis}/src/main/java/org/apache/pulsar/io/redis/RedisAbstractConfig.java (100%) rename {pulsar-io/redis => redis}/src/main/java/org/apache/pulsar/io/redis/RedisSession.java (100%) rename {pulsar-io/redis => redis}/src/main/java/org/apache/pulsar/io/redis/sink/RedisSink.java (100%) rename {pulsar-io/redis => redis}/src/main/java/org/apache/pulsar/io/redis/sink/RedisSinkConfig.java (100%) rename {pulsar-io/redis => redis}/src/main/resources/META-INF/services/pulsar-io.yaml (100%) rename {pulsar-io/redis => redis}/src/test/java/org/apache/pulsar/io/redis/EmbeddedRedisUtils.java (100%) rename {pulsar-io/redis => redis}/src/test/java/org/apache/pulsar/io/redis/sink/RedisSinkConfigTest.java (100%) rename {pulsar-io/redis => redis}/src/test/java/org/apache/pulsar/io/redis/sink/RedisSinkTest.java (100%) rename {pulsar-io/redis => redis}/src/test/resources/sinkConfig.yaml (100%) rename {pulsar-io/solr => solr}/pom.xml (98%) rename {pulsar-io/solr => solr}/src/main/java/org/apache/pulsar/io/solr/SolrAbstractSink.java (100%) rename {pulsar-io/solr => solr}/src/main/java/org/apache/pulsar/io/solr/SolrGenericRecordSink.java (100%) rename {pulsar-io/solr => solr}/src/main/java/org/apache/pulsar/io/solr/SolrSinkConfig.java (100%) rename {pulsar-io/solr => solr}/src/main/resources/META-INF/services/pulsar-io.yaml (100%) rename {pulsar-io/solr => solr}/src/test/java/org/apache/pulsar/io/solr/SolrGenericRecordSinkTest.java (100%) rename {pulsar-io/solr => solr}/src/test/java/org/apache/pulsar/io/solr/SolrServerUtil.java (100%) rename {pulsar-io/solr => solr}/src/test/java/org/apache/pulsar/io/solr/SolrSinkConfigTest.java (100%) rename {pulsar-io/solr => solr}/src/test/resources/sinkConfig.yaml (100%) rename {pulsar-io/solr => solr}/src/test/resources/solr.xml (100%) rename {pulsar-io/twitter => twitter}/pom.xml (98%) rename {pulsar-io/twitter => twitter}/src/main/java/org/apache/pulsar/io/twitter/TwitterFireHose.java (100%) rename {pulsar-io/twitter => twitter}/src/main/java/org/apache/pulsar/io/twitter/TwitterFireHoseConfig.java (100%) rename {pulsar-io/twitter => twitter}/src/main/java/org/apache/pulsar/io/twitter/data/TweetData.java (100%) rename {pulsar-io/twitter => twitter}/src/main/java/org/apache/pulsar/io/twitter/data/TwitterRecord.java (100%) rename {pulsar-io/twitter => twitter}/src/main/java/org/apache/pulsar/io/twitter/data/package-info.java (100%) rename {pulsar-io/twitter => twitter}/src/main/java/org/apache/pulsar/io/twitter/endpoint/SampleStatusesEndpoint.java (100%) rename {pulsar-io/twitter => twitter}/src/main/java/org/apache/pulsar/io/twitter/endpoint/package-info.java (100%) rename {pulsar-io/twitter => twitter}/src/main/java/org/apache/pulsar/io/twitter/package-info.java (100%) rename {pulsar-io/twitter => twitter}/src/main/resources/META-INF/services/pulsar-io.yaml (100%) rename {pulsar-io/twitter => twitter}/src/test/java/org/apache/pulsar/io/twitter/TwitterFireHoseConfigTests.java (100%) rename {pulsar-io/twitter => twitter}/src/test/resources/sourceConfig.yaml (100%) diff --git a/pulsar-io/aerospike/pom.xml b/aerospike/pom.xml similarity index 97% rename from pulsar-io/aerospike/pom.xml rename to aerospike/pom.xml index e1b32d3..2c01562 100644 --- a/pulsar-io/aerospike/pom.xml +++ b/aerospike/pom.xml @@ -23,7 +23,7 @@ 4.0.0 org.apache.pulsar - pulsar-io + pulsar-io-connectors 2.7.0-SNAPSHOT diff --git a/pulsar-io/aerospike/src/main/java/org/apache/pulsar/io/aerospike/AerospikeAbstractSink.java b/aerospike/src/main/java/org/apache/pulsar/io/aerospike/AerospikeAbstractSink.java similarity index 100% rename from pulsar-io/aerospike/src/main/java/org/apache/pulsar/io/aerospike/AerospikeAbstractSink.java rename to aerospike/src/main/java/org/apache/pulsar/io/aerospike/AerospikeAbstractSink.java diff --git a/pulsar-io/aerospike/src/main/java/org/apache/pulsar/io/aerospike/AerospikeSinkConfig.java b/aerospike/src/main/java/org/apache/pulsar/io/aerospike/AerospikeSinkConfig.java similarity index 100% rename from pulsar-io/aerospike/src/main/java/org/apache/pulsar/io/aerospike/AerospikeSinkConfig.java rename to aerospike/src/main/java/org/apache/pulsar/io/aerospike/AerospikeSinkConfig.java diff --git a/pulsar-io/aerospike/src/main/java/org/apache/pulsar/io/aerospike/AerospikeStringSink.java b/aerospike/src/main/java/org/apache/pulsar/io/aerospike/AerospikeStringSink.java similarity index 100% rename from pulsar-io/aerospike/src/main/java/org/apache/pulsar/io/aerospike/AerospikeStringSink.java rename to aerospike/src/main/java/org/apache/pulsar/io/aerospike/AerospikeStringSink.java diff --git a/pulsar-io/aerospike/src/main/resources/META-INF/services/pulsar-io.yaml b/aerospike/src/main/resources/META-INF/services/pulsar-io.yaml similarity index 100% rename from pulsar-io/aerospike/src/main/resources/META-INF/services/pulsar-io.yaml rename to aerospike/src/main/resources/META-INF/services/pulsar-io.yaml diff --git a/pulsar-io/aws/pom.xml b/aws/pom.xml similarity index 97% rename from pulsar-io/aws/pom.xml rename to aws/pom.xml index e0997f7..91934c4 100644 --- a/pulsar-io/aws/pom.xml +++ b/aws/pom.xml @@ -23,7 +23,7 @@ 4.0.0 org.apache.pulsar - pulsar-io + pulsar-io-connectors 2.7.0-SNAPSHOT diff --git a/pulsar-io/aws/src/main/java/org/apache/pulsar/io/aws/AbstractAwsConnector.java b/aws/src/main/java/org/apache/pulsar/io/aws/AbstractAwsConnector.java similarity index 100% rename from pulsar-io/aws/src/main/java/org/apache/pulsar/io/aws/AbstractAwsConnector.java rename to aws/src/main/java/org/apache/pulsar/io/aws/AbstractAwsConnector.java diff --git a/pulsar-io/aws/src/main/java/org/apache/pulsar/io/aws/AwsCredentialProviderPlugin.java b/aws/src/main/java/org/apache/pulsar/io/aws/AwsCredentialProviderPlugin.java similarity index 100% rename from pulsar-io/aws/src/main/java/org/apache/pulsar/io/aws/AwsCredentialProviderPlugin.java rename to aws/src/main/java/org/apache/pulsar/io/aws/AwsCredentialProviderPlugin.java diff --git a/pulsar-io/aws/src/main/java/org/apache/pulsar/io/aws/AwsDefaultProviderChainPlugin.java b/aws/src/main/java/org/apache/pulsar/io/aws/AwsDefaultProviderChainPlugin.java similarity index 100% rename from pulsar-io/aws/src/main/java/org/apache/pulsar/io/aws/AwsDefaultProviderChainPlugin.java rename to aws/src/main/java/org/apache/pulsar/io/aws/AwsDefaultProviderChainPlugin.java diff --git a/pulsar-io/aws/src/main/java/org/apache/pulsar/io/aws/STSAssumeRoleProviderPlugin.java b/aws/src/main/java/org/apache/pulsar/io/aws/STSAssumeRoleProviderPlugin.java similarity index 100% rename from pulsar-io/aws/src/main/java/org/apache/pulsar/io/aws/STSAssumeRoleProviderPlugin.java rename to aws/src/main/java/org/apache/pulsar/io/aws/STSAssumeRoleProviderPlugin.java diff --git a/pulsar-io/canal/pom.xml b/canal/pom.xml similarity index 97% rename from pulsar-io/canal/pom.xml rename to canal/pom.xml index c108883..ebacf4a 100644 --- a/pulsar-io/canal/pom.xml +++ b/canal/pom.xml @@ -24,7 +24,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> org.apache.pulsar - pulsar-io + pulsar-io-connectors 2.7.0-SNAPSHOT 4.0.0 diff --git a/pulsar-io/canal/src/main/java/org/apache/pulsar/io/canal/CanalAbstractSource.java b/canal/src/main/java/org/apache/pulsar/io/canal/CanalAbstractSource.java similarity index 100% rename from pulsar-io/canal/src/main/java/org/apache/pulsar/io/canal/CanalAbstractSource.java rename to canal/src/main/java/org/apache/pulsar/io/canal/CanalAbstractSource.java diff --git a/pulsar-io/canal/src/main/java/org/apache/pulsar/io/canal/CanalByteSource.java b/canal/src/main/java/org/apache/pulsar/io/canal/CanalByteSource.java similarity index 100% rename from pulsar-io/canal/src/main/java/org/apache/pulsar/io/canal/CanalByteSource.java rename to canal/src/main/java/org/apache/pulsar/io/canal/CanalByteSource.java diff --git a/pulsar-io/canal/src/main/java/org/apache/pulsar/io/canal/CanalSourceConfig.java b/canal/src/main/java/org/apache/pulsar/io/canal/CanalSourceConfig.java similarity index 100% rename from pulsar-io/canal/src/main/java/org/apache/pulsar/io/canal/CanalSourceConfig.java rename to canal/src/main/java/org/apache/pulsar/io/canal/CanalSourceConfig.java diff --git a/pulsar-io/canal/src/main/java/org/apache/pulsar/io/canal/CanalStringSource.java b/canal/src/main/java/org/apache/pulsar/io/canal/CanalStringSource.java similarity index 100% rename from pulsar-io/canal/src/main/java/org/apache/pulsar/io/canal/CanalStringSource.java rename to canal/src/main/java/org/apache/pulsar/io/canal/CanalStringSource.java diff --git a/pulsar-io/canal/src/main/java/org/apache/pulsar/io/canal/MessageUtils.java b/canal/src/main/java/org/apache/pulsar/io/canal/MessageUtils.java similarity index 100% rename from pulsar-io/canal/src/main/java/org/apache/pulsar/io/canal/MessageUtils.java rename to canal/src/main/java/org/apache/pulsar/io/canal/MessageUtils.java diff --git a/pulsar-io/canal/src/main/resources/META-INF/services/pulsar-io.yaml b/canal/src/main/resources/META-INF/services/pulsar-io.yaml similarity index 100% rename from pulsar-io/canal/src/main/resources/META-INF/services/pulsar-io.yaml rename to canal/src/main/resources/META-INF/services/pulsar-io.yaml diff --git a/pulsar-io/canal/src/main/resources/canal-mysql-source-config.yaml b/canal/src/main/resources/canal-mysql-source-config.yaml similarity index 100% rename from pulsar-io/canal/src/main/resources/canal-mysql-source-config.yaml rename to canal/src/main/resources/canal-mysql-source-config.yaml diff --git a/pulsar-io/cassandra/pom.xml b/cassandra/pom.xml similarity index 97% rename from pulsar-io/cassandra/pom.xml rename to cassandra/pom.xml index e3479b2..28844c8 100644 --- a/pulsar-io/cassandra/pom.xml +++ b/cassandra/pom.xml @@ -23,7 +23,7 @@ 4.0.0 org.apache.pulsar - pulsar-io + pulsar-io-connectors 2.7.0-SNAPSHOT diff --git a/pulsar-io/cassandra/src/main/java/org/apache/pulsar/io/cassandra/CassandraAbstractSink.java b/cassandra/src/main/java/org/apache/pulsar/io/cassandra/CassandraAbstractSink.java similarity index 100% rename from pulsar-io/cassandra/src/main/java/org/apache/pulsar/io/cassandra/CassandraAbstractSink.java rename to cassandra/src/main/java/org/apache/pulsar/io/cassandra/CassandraAbstractSink.java diff --git a/pulsar-io/cassandra/src/main/java/org/apache/pulsar/io/cassandra/CassandraSinkConfig.java b/cassandra/src/main/java/org/apache/pulsar/io/cassandra/CassandraSinkConfig.java similarity index 100% rename from pulsar-io/cassandra/src/main/java/org/apache/pulsar/io/cassandra/CassandraSinkConfig.java rename to cassandra/src/main/java/org/apache/pulsar/io/cassandra/CassandraSinkConfig.java diff --git a/pulsar-io/cassandra/src/main/java/org/apache/pulsar/io/cassandra/CassandraStringSink.java b/cassandra/src/main/java/org/apache/pulsar/io/cassandra/CassandraStringSink.java similarity index 100% rename from pulsar-io/cassandra/src/main/java/org/apache/pulsar/io/cassandra/CassandraStringSink.java rename to cassandra/src/main/java/org/apache/pulsar/io/cassandra/CassandraStringSink.java diff --git a/pulsar-io/cassandra/src/main/resources/META-INF/services/pulsar-io.yaml b/cassandra/src/main/resources/META-INF/services/pulsar-io.yaml similarity index 100% rename from pulsar-io/cassandra/src/main/resources/META-INF/services/pulsar-io.yaml rename to cassandra/src/main/resources/META-INF/services/pulsar-io.yaml diff --git a/pulsar-io/debezium/core/pom.xml b/debezium/core/pom.xml similarity index 100% rename from pulsar-io/debezium/core/pom.xml rename to debezium/core/pom.xml diff --git a/pulsar-io/debezium/core/src/main/java/org/apache/pulsar/io/debezium/DebeziumSource.java b/debezium/core/src/main/java/org/apache/pulsar/io/debezium/DebeziumSource.java similarity index 100% rename from pulsar-io/debezium/core/src/main/java/org/apache/pulsar/io/debezium/DebeziumSource.java rename to debezium/core/src/main/java/org/apache/pulsar/io/debezium/DebeziumSource.java diff --git a/pulsar-io/debezium/core/src/main/java/org/apache/pulsar/io/debezium/PulsarDatabaseHistory.java b/debezium/core/src/main/java/org/apache/pulsar/io/debezium/PulsarDatabaseHistory.java similarity index 100% rename from pulsar-io/debezium/core/src/main/java/org/apache/pulsar/io/debezium/PulsarDatabaseHistory.java rename to debezium/core/src/main/java/org/apache/pulsar/io/debezium/PulsarDatabaseHistory.java diff --git a/pulsar-io/debezium/core/src/test/java/org/apache/pulsar/io/debezium/PulsarDatabaseHistoryTest.java b/debezium/core/src/test/java/org/apache/pulsar/io/debezium/PulsarDatabaseHistoryTest.java similarity index 100% rename from pulsar-io/debezium/core/src/test/java/org/apache/pulsar/io/debezium/PulsarDatabaseHistoryTest.java rename to debezium/core/src/test/java/org/apache/pulsar/io/debezium/PulsarDatabaseHistoryTest.java diff --git a/pulsar-io/debezium/mongodb/pom.xml b/debezium/mongodb/pom.xml similarity index 100% rename from pulsar-io/debezium/mongodb/pom.xml rename to debezium/mongodb/pom.xml diff --git a/pulsar-io/debezium/mongodb/src/main/java/org/apache/pulsar/io/debezium/mongodb/DebeziumMongoDbSource.java b/debezium/mongodb/src/main/java/org/apache/pulsar/io/debezium/mongodb/DebeziumMongoDbSource.java similarity index 100% rename from pulsar-io/debezium/mongodb/src/main/java/org/apache/pulsar/io/debezium/mongodb/DebeziumMongoDbSource.java rename to debezium/mongodb/src/main/java/org/apache/pulsar/io/debezium/mongodb/DebeziumMongoDbSource.java diff --git a/pulsar-io/debezium/mongodb/src/main/resources/META-INF/services/pulsar-io.yaml b/debezium/mongodb/src/main/resources/META-INF/services/pulsar-io.yaml similarity index 100% rename from pulsar-io/debezium/mongodb/src/main/resources/META-INF/services/pulsar-io.yaml rename to debezium/mongodb/src/main/resources/META-INF/services/pulsar-io.yaml diff --git a/pulsar-io/debezium/mongodb/src/main/resources/debezium-mongodb-source-config.yaml b/debezium/mongodb/src/main/resources/debezium-mongodb-source-config.yaml similarity index 100% rename from pulsar-io/debezium/mongodb/src/main/resources/debezium-mongodb-source-config.yaml rename to debezium/mongodb/src/main/resources/debezium-mongodb-source-config.yaml diff --git a/pulsar-io/debezium/mysql/pom.xml b/debezium/mysql/pom.xml similarity index 100% rename from pulsar-io/debezium/mysql/pom.xml rename to debezium/mysql/pom.xml diff --git a/pulsar-io/debezium/mysql/src/main/java/org/apache/pulsar/io/debezium/mysql/DebeziumMysqlSource.java b/debezium/mysql/src/main/java/org/apache/pulsar/io/debezium/mysql/DebeziumMysqlSource.java similarity index 100% rename from pulsar-io/debezium/mysql/src/main/java/org/apache/pulsar/io/debezium/mysql/DebeziumMysqlSource.java rename to debezium/mysql/src/main/java/org/apache/pulsar/io/debezium/mysql/DebeziumMysqlSource.java diff --git a/pulsar-io/debezium/mysql/src/main/resources/META-INF/services/pulsar-io.yaml b/debezium/mysql/src/main/resources/META-INF/services/pulsar-io.yaml similarity index 100% rename from pulsar-io/debezium/mysql/src/main/resources/META-INF/services/pulsar-io.yaml rename to debezium/mysql/src/main/resources/META-INF/services/pulsar-io.yaml diff --git a/pulsar-io/debezium/mysql/src/main/resources/debezium-mysql-source-config.yaml b/debezium/mysql/src/main/resources/debezium-mysql-source-config.yaml similarity index 100% rename from pulsar-io/debezium/mysql/src/main/resources/debezium-mysql-source-config.yaml rename to debezium/mysql/src/main/resources/debezium-mysql-source-config.yaml diff --git a/pulsar-io/debezium/pom.xml b/debezium/pom.xml similarity index 96% rename from pulsar-io/debezium/pom.xml rename to debezium/pom.xml index 746211d..9e3db19 100644 --- a/pulsar-io/debezium/pom.xml +++ b/debezium/pom.xml @@ -24,7 +24,7 @@ pom org.apache.pulsar - pulsar-io + pulsar-io-connectors 2.7.0-SNAPSHOT diff --git a/pulsar-io/debezium/postgres/pom.xml b/debezium/postgres/pom.xml similarity index 100% rename from pulsar-io/debezium/postgres/pom.xml rename to debezium/postgres/pom.xml diff --git a/pulsar-io/debezium/postgres/src/main/java/org/apache/pulsar/io/debezium/postgres/DebeziumPostgresSource.java b/debezium/postgres/src/main/java/org/apache/pulsar/io/debezium/postgres/DebeziumPostgresSource.java similarity index 100% rename from pulsar-io/debezium/postgres/src/main/java/org/apache/pulsar/io/debezium/postgres/DebeziumPostgresSource.java rename to debezium/postgres/src/main/java/org/apache/pulsar/io/debezium/postgres/DebeziumPostgresSource.java diff --git a/pulsar-io/debezium/postgres/src/main/resources/META-INF/services/pulsar-io.yaml b/debezium/postgres/src/main/resources/META-INF/services/pulsar-io.yaml similarity index 100% rename from pulsar-io/debezium/postgres/src/main/resources/META-INF/services/pulsar-io.yaml rename to debezium/postgres/src/main/resources/META-INF/services/pulsar-io.yaml diff --git a/pulsar-io/debezium/postgres/src/main/resources/debezium-postgres-source-config.yaml b/debezium/postgres/src/main/resources/debezium-postgres-source-config.yaml similarity index 100% rename from pulsar-io/debezium/postgres/src/main/resources/debezium-postgres-source-config.yaml rename to debezium/postgres/src/main/resources/debezium-postgres-source-config.yaml diff --git a/pulsar-io/docs/pom.xml b/docs/pom.xml similarity index 98% rename from pulsar-io/docs/pom.xml rename to docs/pom.xml index 8db8986..ed03add 100644 --- a/pulsar-io/docs/pom.xml +++ b/docs/pom.xml @@ -23,7 +23,7 @@ 4.0.0 org.apache.pulsar - pulsar-io + pulsar-io-connectors 2.7.0-SNAPSHOT diff --git a/pulsar-io/docs/src/main/java/org/apache/pulsar/io/docs/ConnectorDocGenerator.java b/docs/src/main/java/org/apache/pulsar/io/docs/ConnectorDocGenerator.java similarity index 100% rename from pulsar-io/docs/src/main/java/org/apache/pulsar/io/docs/ConnectorDocGenerator.java rename to docs/src/main/java/org/apache/pulsar/io/docs/ConnectorDocGenerator.java diff --git a/pulsar-io/dynamodb/pom.xml b/dynamodb/pom.xml similarity index 98% rename from pulsar-io/dynamodb/pom.xml rename to dynamodb/pom.xml index 974593f..1982f3d 100644 --- a/pulsar-io/dynamodb/pom.xml +++ b/dynamodb/pom.xml @@ -23,7 +23,7 @@ 4.0.0 org.apache.pulsar - pulsar-io + pulsar-io-connectors 2.7.0-SNAPSHOT diff --git a/pulsar-io/dynamodb/src/main/java/org/apache/pulsar/io/dynamodb/DynamoDBSource.java b/dynamodb/src/main/java/org/apache/pulsar/io/dynamodb/DynamoDBSource.java similarity index 100% rename from pulsar-io/dynamodb/src/main/java/org/apache/pulsar/io/dynamodb/DynamoDBSource.java rename to dynamodb/src/main/java/org/apache/pulsar/io/dynamodb/DynamoDBSource.java diff --git a/pulsar-io/dynamodb/src/main/java/org/apache/pulsar/io/dynamodb/DynamoDBSourceConfig.java b/dynamodb/src/main/java/org/apache/pulsar/io/dynamodb/DynamoDBSourceConfig.java similarity index 100% rename from pulsar-io/dynamodb/src/main/java/org/apache/pulsar/io/dynamodb/DynamoDBSourceConfig.java rename to dynamodb/src/main/java/org/apache/pulsar/io/dynamodb/DynamoDBSourceConfig.java diff --git a/pulsar-io/dynamodb/src/main/java/org/apache/pulsar/io/dynamodb/StreamsRecord.java b/dynamodb/src/main/java/org/apache/pulsar/io/dynamodb/StreamsRecord.java similarity index 100% rename from pulsar-io/dynamodb/src/main/java/org/apache/pulsar/io/dynamodb/StreamsRecord.java rename to dynamodb/src/main/java/org/apache/pulsar/io/dynamodb/StreamsRecord.java diff --git a/pulsar-io/dynamodb/src/main/java/org/apache/pulsar/io/dynamodb/StreamsRecordProcessor.java b/dynamodb/src/main/java/org/apache/pulsar/io/dynamodb/StreamsRecordProcessor.java similarity index 100% rename from pulsar-io/dynamodb/src/main/java/org/apache/pulsar/io/dynamodb/StreamsRecordProcessor.java rename to dynamodb/src/main/java/org/apache/pulsar/io/dynamodb/StreamsRecordProcessor.java diff --git a/pulsar-io/dynamodb/src/main/java/org/apache/pulsar/io/dynamodb/StreamsRecordProcessorFactory.java b/dynamodb/src/main/java/org/apache/pulsar/io/dynamodb/StreamsRecordProcessorFactory.java similarity index 100% rename from pulsar-io/dynamodb/src/main/java/org/apache/pulsar/io/dynamodb/StreamsRecordProcessorFactory.java rename to dynamodb/src/main/java/org/apache/pulsar/io/dynamodb/StreamsRecordProcessorFactory.java diff --git a/pulsar-io/dynamodb/src/main/resources/META-INF/services/pulsar-io.yaml b/dynamodb/src/main/resources/META-INF/services/pulsar-io.yaml similarity index 100% rename from pulsar-io/dynamodb/src/main/resources/META-INF/services/pulsar-io.yaml rename to dynamodb/src/main/resources/META-INF/services/pulsar-io.yaml diff --git a/pulsar-io/dynamodb/src/test/java/org/apache/pulsar/io/dynamodb/DynamoDBSourceConfigTests.java b/dynamodb/src/test/java/org/apache/pulsar/io/dynamodb/DynamoDBSourceConfigTests.java similarity index 100% rename from pulsar-io/dynamodb/src/test/java/org/apache/pulsar/io/dynamodb/DynamoDBSourceConfigTests.java rename to dynamodb/src/test/java/org/apache/pulsar/io/dynamodb/DynamoDBSourceConfigTests.java diff --git a/pulsar-io/dynamodb/src/test/resources/sourceConfig.yaml b/dynamodb/src/test/resources/sourceConfig.yaml similarity index 100% rename from pulsar-io/dynamodb/src/test/resources/sourceConfig.yaml rename to dynamodb/src/test/resources/sourceConfig.yaml diff --git a/pulsar-io/elastic-search/pom.xml b/elastic-search/pom.xml similarity index 98% rename from pulsar-io/elastic-search/pom.xml rename to elastic-search/pom.xml index afa07e9..290d01f 100644 --- a/pulsar-io/elastic-search/pom.xml +++ b/elastic-search/pom.xml @@ -22,7 +22,7 @@ 4.0.0 org.apache.pulsar - pulsar-io + pulsar-io-connectors 2.7.0-SNAPSHOT pulsar-io-elastic-search diff --git a/pulsar-io/elastic-search/src/main/java/org/apache/pulsar/io/elasticsearch/ElasticSearchConfig.java b/elastic-search/src/main/java/org/apache/pulsar/io/elasticsearch/ElasticSearchConfig.java similarity index 100% rename from pulsar-io/elastic-search/src/main/java/org/apache/pulsar/io/elasticsearch/ElasticSearchConfig.java rename to elastic-search/src/main/java/org/apache/pulsar/io/elasticsearch/ElasticSearchConfig.java diff --git a/pulsar-io/elastic-search/src/main/java/org/apache/pulsar/io/elasticsearch/ElasticSearchSink.java b/elastic-search/src/main/java/org/apache/pulsar/io/elasticsearch/ElasticSearchSink.java similarity index 100% rename from pulsar-io/elastic-search/src/main/java/org/apache/pulsar/io/elasticsearch/ElasticSearchSink.java rename to elastic-search/src/main/java/org/apache/pulsar/io/elasticsearch/ElasticSearchSink.java diff --git a/pulsar-io/elastic-search/src/main/java/org/apache/pulsar/io/elasticsearch/package-info.java b/elastic-search/src/main/java/org/apache/pulsar/io/elasticsearch/package-info.java similarity index 100% rename from pulsar-io/elastic-search/src/main/java/org/apache/pulsar/io/elasticsearch/package-info.java rename to elastic-search/src/main/java/org/apache/pulsar/io/elasticsearch/package-info.java diff --git a/pulsar-io/elastic-search/src/main/resources/META-INF/services/pulsar-io.yaml b/elastic-search/src/main/resources/META-INF/services/pulsar-io.yaml similarity index 100% rename from pulsar-io/elastic-search/src/main/resources/META-INF/services/pulsar-io.yaml rename to elastic-search/src/main/resources/META-INF/services/pulsar-io.yaml diff --git a/pulsar-io/elastic-search/src/test/java/org/apache/pulsar/io/elasticsearch/ElasticSearchConfigTests.java b/elastic-search/src/test/java/org/apache/pulsar/io/elasticsearch/ElasticSearchConfigTests.java similarity index 100% rename from pulsar-io/elastic-search/src/test/java/org/apache/pulsar/io/elasticsearch/ElasticSearchConfigTests.java rename to elastic-search/src/test/java/org/apache/pulsar/io/elasticsearch/ElasticSearchConfigTests.java diff --git a/pulsar-io/elastic-search/src/test/java/org/apache/pulsar/io/elasticsearch/ElasticSearchSinkTests.java b/elastic-search/src/test/java/org/apache/pulsar/io/elasticsearch/ElasticSearchSinkTests.java similarity index 100% rename from pulsar-io/elastic-search/src/test/java/org/apache/pulsar/io/elasticsearch/ElasticSearchSinkTests.java rename to elastic-search/src/test/java/org/apache/pulsar/io/elasticsearch/ElasticSearchSinkTests.java diff --git a/pulsar-io/elastic-search/src/test/java/org/apache/pulsar/io/elasticsearch/data/Profile.java b/elastic-search/src/test/java/org/apache/pulsar/io/elasticsearch/data/Profile.java similarity index 100% rename from pulsar-io/elastic-search/src/test/java/org/apache/pulsar/io/elasticsearch/data/Profile.java rename to elastic-search/src/test/java/org/apache/pulsar/io/elasticsearch/data/Profile.java diff --git a/pulsar-io/elastic-search/src/test/java/org/apache/pulsar/io/elasticsearch/data/UserProfile.java b/elastic-search/src/test/java/org/apache/pulsar/io/elasticsearch/data/UserProfile.java similarity index 100% rename from pulsar-io/elastic-search/src/test/java/org/apache/pulsar/io/elasticsearch/data/UserProfile.java rename to elastic-search/src/test/java/org/apache/pulsar/io/elasticsearch/data/UserProfile.java diff --git a/pulsar-io/elastic-search/src/test/resources/sinkConfig.yaml b/elastic-search/src/test/resources/sinkConfig.yaml similarity index 100% rename from pulsar-io/elastic-search/src/test/resources/sinkConfig.yaml rename to elastic-search/src/test/resources/sinkConfig.yaml diff --git a/pulsar-io/file/pom.xml b/file/pom.xml similarity index 97% rename from pulsar-io/file/pom.xml rename to file/pom.xml index 0f63229..b9a9e3e 100644 --- a/pulsar-io/file/pom.xml +++ b/file/pom.xml @@ -22,7 +22,7 @@ 4.0.0 org.apache.pulsar - pulsar-io + pulsar-io-connectors 2.7.0-SNAPSHOT diff --git a/pulsar-io/file/src/main/java/org/apache/pulsar/io/file/FileConsumerThread.java b/file/src/main/java/org/apache/pulsar/io/file/FileConsumerThread.java similarity index 100% rename from pulsar-io/file/src/main/java/org/apache/pulsar/io/file/FileConsumerThread.java rename to file/src/main/java/org/apache/pulsar/io/file/FileConsumerThread.java diff --git a/pulsar-io/file/src/main/java/org/apache/pulsar/io/file/FileListingThread.java b/file/src/main/java/org/apache/pulsar/io/file/FileListingThread.java similarity index 100% rename from pulsar-io/file/src/main/java/org/apache/pulsar/io/file/FileListingThread.java rename to file/src/main/java/org/apache/pulsar/io/file/FileListingThread.java diff --git a/pulsar-io/file/src/main/java/org/apache/pulsar/io/file/FileRecord.java b/file/src/main/java/org/apache/pulsar/io/file/FileRecord.java similarity index 100% rename from pulsar-io/file/src/main/java/org/apache/pulsar/io/file/FileRecord.java rename to file/src/main/java/org/apache/pulsar/io/file/FileRecord.java diff --git a/pulsar-io/file/src/main/java/org/apache/pulsar/io/file/FileSource.java b/file/src/main/java/org/apache/pulsar/io/file/FileSource.java similarity index 100% rename from pulsar-io/file/src/main/java/org/apache/pulsar/io/file/FileSource.java rename to file/src/main/java/org/apache/pulsar/io/file/FileSource.java diff --git a/pulsar-io/file/src/main/java/org/apache/pulsar/io/file/FileSourceConfig.java b/file/src/main/java/org/apache/pulsar/io/file/FileSourceConfig.java similarity index 100% rename from pulsar-io/file/src/main/java/org/apache/pulsar/io/file/FileSourceConfig.java rename to file/src/main/java/org/apache/pulsar/io/file/FileSourceConfig.java diff --git a/pulsar-io/file/src/main/java/org/apache/pulsar/io/file/ProcessedFileThread.java b/file/src/main/java/org/apache/pulsar/io/file/ProcessedFileThread.java similarity index 100% rename from pulsar-io/file/src/main/java/org/apache/pulsar/io/file/ProcessedFileThread.java rename to file/src/main/java/org/apache/pulsar/io/file/ProcessedFileThread.java diff --git a/pulsar-io/file/src/main/java/org/apache/pulsar/io/file/package-info.java b/file/src/main/java/org/apache/pulsar/io/file/package-info.java similarity index 100% rename from pulsar-io/file/src/main/java/org/apache/pulsar/io/file/package-info.java rename to file/src/main/java/org/apache/pulsar/io/file/package-info.java diff --git a/pulsar-io/file/src/main/java/org/apache/pulsar/io/file/utils/GZipFiles.java b/file/src/main/java/org/apache/pulsar/io/file/utils/GZipFiles.java similarity index 100% rename from pulsar-io/file/src/main/java/org/apache/pulsar/io/file/utils/GZipFiles.java rename to file/src/main/java/org/apache/pulsar/io/file/utils/GZipFiles.java diff --git a/pulsar-io/file/src/main/java/org/apache/pulsar/io/file/utils/ZipFiles.java b/file/src/main/java/org/apache/pulsar/io/file/utils/ZipFiles.java similarity index 100% rename from pulsar-io/file/src/main/java/org/apache/pulsar/io/file/utils/ZipFiles.java rename to file/src/main/java/org/apache/pulsar/io/file/utils/ZipFiles.java diff --git a/pulsar-io/file/src/main/java/org/apache/pulsar/io/file/utils/package-info.java b/file/src/main/java/org/apache/pulsar/io/file/utils/package-info.java similarity index 100% rename from pulsar-io/file/src/main/java/org/apache/pulsar/io/file/utils/package-info.java rename to file/src/main/java/org/apache/pulsar/io/file/utils/package-info.java diff --git a/pulsar-io/file/src/main/resources/META-INF/services/pulsar-io.yaml b/file/src/main/resources/META-INF/services/pulsar-io.yaml similarity index 100% rename from pulsar-io/file/src/main/resources/META-INF/services/pulsar-io.yaml rename to file/src/main/resources/META-INF/services/pulsar-io.yaml diff --git a/pulsar-io/file/src/test/java/org/apache/pulsar/io/file/AbstractFileTests.java b/file/src/test/java/org/apache/pulsar/io/file/AbstractFileTests.java similarity index 100% rename from pulsar-io/file/src/test/java/org/apache/pulsar/io/file/AbstractFileTests.java rename to file/src/test/java/org/apache/pulsar/io/file/AbstractFileTests.java diff --git a/pulsar-io/file/src/test/java/org/apache/pulsar/io/file/FileConsumerThreadTests.java b/file/src/test/java/org/apache/pulsar/io/file/FileConsumerThreadTests.java similarity index 100% rename from pulsar-io/file/src/test/java/org/apache/pulsar/io/file/FileConsumerThreadTests.java rename to file/src/test/java/org/apache/pulsar/io/file/FileConsumerThreadTests.java diff --git a/pulsar-io/file/src/test/java/org/apache/pulsar/io/file/FileListingThreadTests.java b/file/src/test/java/org/apache/pulsar/io/file/FileListingThreadTests.java similarity index 100% rename from pulsar-io/file/src/test/java/org/apache/pulsar/io/file/FileListingThreadTests.java rename to file/src/test/java/org/apache/pulsar/io/file/FileListingThreadTests.java diff --git a/pulsar-io/file/src/test/java/org/apache/pulsar/io/file/FileSourceConfigTests.java b/file/src/test/java/org/apache/pulsar/io/file/FileSourceConfigTests.java similarity index 100% rename from pulsar-io/file/src/test/java/org/apache/pulsar/io/file/FileSourceConfigTests.java rename to file/src/test/java/org/apache/pulsar/io/file/FileSourceConfigTests.java diff --git a/pulsar-io/file/src/test/java/org/apache/pulsar/io/file/ProcessedFileThreadTests.java b/file/src/test/java/org/apache/pulsar/io/file/ProcessedFileThreadTests.java similarity index 100% rename from pulsar-io/file/src/test/java/org/apache/pulsar/io/file/ProcessedFileThreadTests.java rename to file/src/test/java/org/apache/pulsar/io/file/ProcessedFileThreadTests.java diff --git a/pulsar-io/file/src/test/java/org/apache/pulsar/io/file/TestFileGenerator.java b/file/src/test/java/org/apache/pulsar/io/file/TestFileGenerator.java similarity index 100% rename from pulsar-io/file/src/test/java/org/apache/pulsar/io/file/TestFileGenerator.java rename to file/src/test/java/org/apache/pulsar/io/file/TestFileGenerator.java diff --git a/pulsar-io/file/src/test/java/org/apache/pulsar/io/file/utils/GZipFilesTests.java b/file/src/test/java/org/apache/pulsar/io/file/utils/GZipFilesTests.java similarity index 100% rename from pulsar-io/file/src/test/java/org/apache/pulsar/io/file/utils/GZipFilesTests.java rename to file/src/test/java/org/apache/pulsar/io/file/utils/GZipFilesTests.java diff --git a/pulsar-io/file/src/test/java/org/apache/pulsar/io/file/utils/ZipFilesTests.java b/file/src/test/java/org/apache/pulsar/io/file/utils/ZipFilesTests.java similarity index 100% rename from pulsar-io/file/src/test/java/org/apache/pulsar/io/file/utils/ZipFilesTests.java rename to file/src/test/java/org/apache/pulsar/io/file/utils/ZipFilesTests.java diff --git a/pulsar-io/file/src/test/resources/org/apache/pulsar/io/file/mislabelled.gz b/file/src/test/resources/org/apache/pulsar/io/file/mislabelled.gz similarity index 100% rename from pulsar-io/file/src/test/resources/org/apache/pulsar/io/file/mislabelled.gz rename to file/src/test/resources/org/apache/pulsar/io/file/mislabelled.gz diff --git a/pulsar-io/file/src/test/resources/org/apache/pulsar/io/file/nonGzipFile.txt b/file/src/test/resources/org/apache/pulsar/io/file/nonGzipFile.txt similarity index 100% rename from pulsar-io/file/src/test/resources/org/apache/pulsar/io/file/nonGzipFile.txt rename to file/src/test/resources/org/apache/pulsar/io/file/nonGzipFile.txt diff --git a/pulsar-io/file/src/test/resources/org/apache/pulsar/io/file/validGzip.gz b/file/src/test/resources/org/apache/pulsar/io/file/validGzip.gz similarity index 100% rename from pulsar-io/file/src/test/resources/org/apache/pulsar/io/file/validGzip.gz rename to file/src/test/resources/org/apache/pulsar/io/file/validGzip.gz diff --git a/pulsar-io/file/src/test/resources/org/apache/pulsar/io/file/validZip.zip b/file/src/test/resources/org/apache/pulsar/io/file/validZip.zip similarity index 100% rename from pulsar-io/file/src/test/resources/org/apache/pulsar/io/file/validZip.zip rename to file/src/test/resources/org/apache/pulsar/io/file/validZip.zip diff --git a/pulsar-io/file/src/test/resources/sinkConfig.yaml b/file/src/test/resources/sinkConfig.yaml similarity index 100% rename from pulsar-io/file/src/test/resources/sinkConfig.yaml rename to file/src/test/resources/sinkConfig.yaml diff --git a/pulsar-io/flume/pom.xml b/flume/pom.xml similarity index 98% rename from pulsar-io/flume/pom.xml rename to flume/pom.xml index 08090ab..872e04e 100644 --- a/pulsar-io/flume/pom.xml +++ b/flume/pom.xml @@ -24,7 +24,7 @@ 4.0.0 org.apache.pulsar - pulsar-io + pulsar-io-connectors 2.7.0-SNAPSHOT diff --git a/pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/FlumeConfig.java b/flume/src/main/java/org/apache/pulsar/io/flume/FlumeConfig.java similarity index 100% rename from pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/FlumeConfig.java rename to flume/src/main/java/org/apache/pulsar/io/flume/FlumeConfig.java diff --git a/pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/FlumeConnector.java b/flume/src/main/java/org/apache/pulsar/io/flume/FlumeConnector.java similarity index 100% rename from pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/FlumeConnector.java rename to flume/src/main/java/org/apache/pulsar/io/flume/FlumeConnector.java diff --git a/pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/node/AbstractConfigurationProvider.java b/flume/src/main/java/org/apache/pulsar/io/flume/node/AbstractConfigurationProvider.java similarity index 100% rename from pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/node/AbstractConfigurationProvider.java rename to flume/src/main/java/org/apache/pulsar/io/flume/node/AbstractConfigurationProvider.java diff --git a/pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/node/AbstractZooKeeperConfigurationProvider.java b/flume/src/main/java/org/apache/pulsar/io/flume/node/AbstractZooKeeperConfigurationProvider.java similarity index 100% rename from pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/node/AbstractZooKeeperConfigurationProvider.java rename to flume/src/main/java/org/apache/pulsar/io/flume/node/AbstractZooKeeperConfigurationProvider.java diff --git a/pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/node/Application.java b/flume/src/main/java/org/apache/pulsar/io/flume/node/Application.java similarity index 100% rename from pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/node/Application.java rename to flume/src/main/java/org/apache/pulsar/io/flume/node/Application.java diff --git a/pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/node/ConfigurationProvider.java b/flume/src/main/java/org/apache/pulsar/io/flume/node/ConfigurationProvider.java similarity index 100% rename from pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/node/ConfigurationProvider.java rename to flume/src/main/java/org/apache/pulsar/io/flume/node/ConfigurationProvider.java diff --git a/pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/node/EnvVarResolverProperties.java b/flume/src/main/java/org/apache/pulsar/io/flume/node/EnvVarResolverProperties.java similarity index 100% rename from pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/node/EnvVarResolverProperties.java rename to flume/src/main/java/org/apache/pulsar/io/flume/node/EnvVarResolverProperties.java diff --git a/pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/node/MaterializedConfiguration.java b/flume/src/main/java/org/apache/pulsar/io/flume/node/MaterializedConfiguration.java similarity index 100% rename from pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/node/MaterializedConfiguration.java rename to flume/src/main/java/org/apache/pulsar/io/flume/node/MaterializedConfiguration.java diff --git a/pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/node/PollingPropertiesFileConfigurationProvider.java b/flume/src/main/java/org/apache/pulsar/io/flume/node/PollingPropertiesFileConfigurationProvider.java similarity index 100% rename from pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/node/PollingPropertiesFileConfigurationProvider.java rename to flume/src/main/java/org/apache/pulsar/io/flume/node/PollingPropertiesFileConfigurationProvider.java diff --git a/pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/node/PollingZooKeeperConfigurationProvider.java b/flume/src/main/java/org/apache/pulsar/io/flume/node/PollingZooKeeperConfigurationProvider.java similarity index 100% rename from pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/node/PollingZooKeeperConfigurationProvider.java rename to flume/src/main/java/org/apache/pulsar/io/flume/node/PollingZooKeeperConfigurationProvider.java diff --git a/pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/node/PropertiesFileConfigurationProvider.java b/flume/src/main/java/org/apache/pulsar/io/flume/node/PropertiesFileConfigurationProvider.java similarity index 100% rename from pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/node/PropertiesFileConfigurationProvider.java rename to flume/src/main/java/org/apache/pulsar/io/flume/node/PropertiesFileConfigurationProvider.java diff --git a/pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/node/SimpleMaterializedConfiguration.java b/flume/src/main/java/org/apache/pulsar/io/flume/node/SimpleMaterializedConfiguration.java similarity index 100% rename from pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/node/SimpleMaterializedConfiguration.java rename to flume/src/main/java/org/apache/pulsar/io/flume/node/SimpleMaterializedConfiguration.java diff --git a/pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/node/StaticZooKeeperConfigurationProvider.java b/flume/src/main/java/org/apache/pulsar/io/flume/node/StaticZooKeeperConfigurationProvider.java similarity index 100% rename from pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/node/StaticZooKeeperConfigurationProvider.java rename to flume/src/main/java/org/apache/pulsar/io/flume/node/StaticZooKeeperConfigurationProvider.java diff --git a/pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/sink/AbstractSink.java b/flume/src/main/java/org/apache/pulsar/io/flume/sink/AbstractSink.java similarity index 100% rename from pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/sink/AbstractSink.java rename to flume/src/main/java/org/apache/pulsar/io/flume/sink/AbstractSink.java diff --git a/pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/sink/SourceOfFlume.java b/flume/src/main/java/org/apache/pulsar/io/flume/sink/SourceOfFlume.java similarity index 100% rename from pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/sink/SourceOfFlume.java rename to flume/src/main/java/org/apache/pulsar/io/flume/sink/SourceOfFlume.java diff --git a/pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/sink/StringSink.java b/flume/src/main/java/org/apache/pulsar/io/flume/sink/StringSink.java similarity index 100% rename from pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/sink/StringSink.java rename to flume/src/main/java/org/apache/pulsar/io/flume/sink/StringSink.java diff --git a/pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/source/AbstractSinkOfFlume.java b/flume/src/main/java/org/apache/pulsar/io/flume/source/AbstractSinkOfFlume.java similarity index 100% rename from pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/source/AbstractSinkOfFlume.java rename to flume/src/main/java/org/apache/pulsar/io/flume/source/AbstractSinkOfFlume.java diff --git a/pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/source/AbstractSource.java b/flume/src/main/java/org/apache/pulsar/io/flume/source/AbstractSource.java similarity index 100% rename from pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/source/AbstractSource.java rename to flume/src/main/java/org/apache/pulsar/io/flume/source/AbstractSource.java diff --git a/pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/source/SinkOfFlume.java b/flume/src/main/java/org/apache/pulsar/io/flume/source/SinkOfFlume.java similarity index 100% rename from pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/source/SinkOfFlume.java rename to flume/src/main/java/org/apache/pulsar/io/flume/source/SinkOfFlume.java diff --git a/pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/source/StringSource.java b/flume/src/main/java/org/apache/pulsar/io/flume/source/StringSource.java similarity index 100% rename from pulsar-io/flume/src/main/java/org/apache/pulsar/io/flume/source/StringSource.java rename to flume/src/main/java/org/apache/pulsar/io/flume/source/StringSource.java diff --git a/pulsar-io/flume/src/main/resources/META-INF/services/pulsar-io.yaml b/flume/src/main/resources/META-INF/services/pulsar-io.yaml similarity index 100% rename from pulsar-io/flume/src/main/resources/META-INF/services/pulsar-io.yaml rename to flume/src/main/resources/META-INF/services/pulsar-io.yaml diff --git a/pulsar-io/flume/src/main/resources/flume/flume-io-sink.yaml b/flume/src/main/resources/flume/flume-io-sink.yaml similarity index 100% rename from pulsar-io/flume/src/main/resources/flume/flume-io-sink.yaml rename to flume/src/main/resources/flume/flume-io-sink.yaml diff --git a/pulsar-io/flume/src/main/resources/flume/flume-io-source.yaml b/flume/src/main/resources/flume/flume-io-source.yaml similarity index 100% rename from pulsar-io/flume/src/main/resources/flume/flume-io-source.yaml rename to flume/src/main/resources/flume/flume-io-source.yaml diff --git a/pulsar-io/flume/src/main/resources/flume/sink.conf b/flume/src/main/resources/flume/sink.conf similarity index 100% rename from pulsar-io/flume/src/main/resources/flume/sink.conf rename to flume/src/main/resources/flume/sink.conf diff --git a/pulsar-io/flume/src/main/resources/flume/source.conf b/flume/src/main/resources/flume/source.conf similarity index 100% rename from pulsar-io/flume/src/main/resources/flume/source.conf rename to flume/src/main/resources/flume/source.conf diff --git a/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/AbstractFlumeTests.java b/flume/src/test/java/org/apache/pulsar/io/flume/AbstractFlumeTests.java similarity index 100% rename from pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/AbstractFlumeTests.java rename to flume/src/test/java/org/apache/pulsar/io/flume/AbstractFlumeTests.java diff --git a/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestAbstractConfigurationProvider.java b/flume/src/test/java/org/apache/pulsar/io/flume/node/TestAbstractConfigurationProvider.java similarity index 100% rename from pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestAbstractConfigurationProvider.java rename to flume/src/test/java/org/apache/pulsar/io/flume/node/TestAbstractConfigurationProvider.java diff --git a/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestAbstractZooKeeperConfigurationProvider.java b/flume/src/test/java/org/apache/pulsar/io/flume/node/TestAbstractZooKeeperConfigurationProvider.java similarity index 100% rename from pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestAbstractZooKeeperConfigurationProvider.java rename to flume/src/test/java/org/apache/pulsar/io/flume/node/TestAbstractZooKeeperConfigurationProvider.java diff --git a/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestApplication.java b/flume/src/test/java/org/apache/pulsar/io/flume/node/TestApplication.java similarity index 100% rename from pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestApplication.java rename to flume/src/test/java/org/apache/pulsar/io/flume/node/TestApplication.java diff --git a/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestEnvVarResolverProperties.java b/flume/src/test/java/org/apache/pulsar/io/flume/node/TestEnvVarResolverProperties.java similarity index 100% rename from pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestEnvVarResolverProperties.java rename to flume/src/test/java/org/apache/pulsar/io/flume/node/TestEnvVarResolverProperties.java diff --git a/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestPollingPropertiesFileConfigurationProvider.java b/flume/src/test/java/org/apache/pulsar/io/flume/node/TestPollingPropertiesFileConfigurationProvider.java similarity index 100% rename from pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestPollingPropertiesFileConfigurationProvider.java rename to flume/src/test/java/org/apache/pulsar/io/flume/node/TestPollingPropertiesFileConfigurationProvider.java diff --git a/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestPollingZooKeeperConfigurationProvider.java b/flume/src/test/java/org/apache/pulsar/io/flume/node/TestPollingZooKeeperConfigurationProvider.java similarity index 100% rename from pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestPollingZooKeeperConfigurationProvider.java rename to flume/src/test/java/org/apache/pulsar/io/flume/node/TestPollingZooKeeperConfigurationProvider.java diff --git a/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestPropertiesFileConfigurationProvider.java b/flume/src/test/java/org/apache/pulsar/io/flume/node/TestPropertiesFileConfigurationProvider.java similarity index 100% rename from pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestPropertiesFileConfigurationProvider.java rename to flume/src/test/java/org/apache/pulsar/io/flume/node/TestPropertiesFileConfigurationProvider.java diff --git a/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestStaticZooKeeperConfigurationProvider.java b/flume/src/test/java/org/apache/pulsar/io/flume/node/TestStaticZooKeeperConfigurationProvider.java similarity index 100% rename from pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/node/TestStaticZooKeeperConfigurationProvider.java rename to flume/src/test/java/org/apache/pulsar/io/flume/node/TestStaticZooKeeperConfigurationProvider.java diff --git a/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/sink/StringSinkTests.java b/flume/src/test/java/org/apache/pulsar/io/flume/sink/StringSinkTests.java similarity index 100% rename from pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/sink/StringSinkTests.java rename to flume/src/test/java/org/apache/pulsar/io/flume/sink/StringSinkTests.java diff --git a/pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/source/StringSourceTests.java b/flume/src/test/java/org/apache/pulsar/io/flume/source/StringSourceTests.java similarity index 100% rename from pulsar-io/flume/src/test/java/org/apache/pulsar/io/flume/source/StringSourceTests.java rename to flume/src/test/java/org/apache/pulsar/io/flume/source/StringSourceTests.java diff --git a/pulsar-io/flume/src/test/resources/flume-conf-with-envvars.properties b/flume/src/test/resources/flume-conf-with-envvars.properties similarity index 100% rename from pulsar-io/flume/src/test/resources/flume-conf-with-envvars.properties rename to flume/src/test/resources/flume-conf-with-envvars.properties diff --git a/pulsar-io/flume/src/test/resources/flume-conf.properties b/flume/src/test/resources/flume-conf.properties similarity index 100% rename from pulsar-io/flume/src/test/resources/flume-conf.properties rename to flume/src/test/resources/flume-conf.properties diff --git a/pulsar-io/flume/src/test/resources/flume-conf.properties.2786 b/flume/src/test/resources/flume-conf.properties.2786 similarity index 100% rename from pulsar-io/flume/src/test/resources/flume-conf.properties.2786 rename to flume/src/test/resources/flume-conf.properties.2786 diff --git a/pulsar-io/flume/src/test/resources/flume/sink.conf b/flume/src/test/resources/flume/sink.conf similarity index 100% rename from pulsar-io/flume/src/test/resources/flume/sink.conf rename to flume/src/test/resources/flume/sink.conf diff --git a/pulsar-io/flume/src/test/resources/flume/source.conf b/flume/src/test/resources/flume/source.conf similarity index 100% rename from pulsar-io/flume/src/test/resources/flume/source.conf rename to flume/src/test/resources/flume/source.conf diff --git a/pulsar-io/flume/src/test/resources/log4j.properties b/flume/src/test/resources/log4j.properties similarity index 100% rename from pulsar-io/flume/src/test/resources/log4j.properties rename to flume/src/test/resources/log4j.properties diff --git a/pulsar-io/hbase/pom.xml b/hbase/pom.xml similarity index 98% rename from pulsar-io/hbase/pom.xml rename to hbase/pom.xml index b3149f7..7207799 100644 --- a/pulsar-io/hbase/pom.xml +++ b/hbase/pom.xml @@ -23,7 +23,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - pulsar-io + pulsar-io-connectors org.apache.pulsar 2.7.0-SNAPSHOT diff --git a/pulsar-io/hbase/src/main/java/org/apache/pulsar/io/hbase/HbaseAbstractConfig.java b/hbase/src/main/java/org/apache/pulsar/io/hbase/HbaseAbstractConfig.java similarity index 100% rename from pulsar-io/hbase/src/main/java/org/apache/pulsar/io/hbase/HbaseAbstractConfig.java rename to hbase/src/main/java/org/apache/pulsar/io/hbase/HbaseAbstractConfig.java diff --git a/pulsar-io/hbase/src/main/java/org/apache/pulsar/io/hbase/sink/HbaseAbstractSink.java b/hbase/src/main/java/org/apache/pulsar/io/hbase/sink/HbaseAbstractSink.java similarity index 100% rename from pulsar-io/hbase/src/main/java/org/apache/pulsar/io/hbase/sink/HbaseAbstractSink.java rename to hbase/src/main/java/org/apache/pulsar/io/hbase/sink/HbaseAbstractSink.java diff --git a/pulsar-io/hbase/src/main/java/org/apache/pulsar/io/hbase/sink/HbaseGenericRecordSink.java b/hbase/src/main/java/org/apache/pulsar/io/hbase/sink/HbaseGenericRecordSink.java similarity index 100% rename from pulsar-io/hbase/src/main/java/org/apache/pulsar/io/hbase/sink/HbaseGenericRecordSink.java rename to hbase/src/main/java/org/apache/pulsar/io/hbase/sink/HbaseGenericRecordSink.java diff --git a/pulsar-io/hbase/src/main/java/org/apache/pulsar/io/hbase/sink/HbaseSinkConfig.java b/hbase/src/main/java/org/apache/pulsar/io/hbase/sink/HbaseSinkConfig.java similarity index 100% rename from pulsar-io/hbase/src/main/java/org/apache/pulsar/io/hbase/sink/HbaseSinkConfig.java rename to hbase/src/main/java/org/apache/pulsar/io/hbase/sink/HbaseSinkConfig.java diff --git a/pulsar-io/hbase/src/main/resources/META-INF/services/pulsar-io.yaml b/hbase/src/main/resources/META-INF/services/pulsar-io.yaml similarity index 100% rename from pulsar-io/hbase/src/main/resources/META-INF/services/pulsar-io.yaml rename to hbase/src/main/resources/META-INF/services/pulsar-io.yaml diff --git a/pulsar-io/hbase/src/test/java/org/apache/pulsar/io/hbase/TableUtils.java b/hbase/src/test/java/org/apache/pulsar/io/hbase/TableUtils.java similarity index 100% rename from pulsar-io/hbase/src/test/java/org/apache/pulsar/io/hbase/TableUtils.java rename to hbase/src/test/java/org/apache/pulsar/io/hbase/TableUtils.java diff --git a/pulsar-io/hbase/src/test/java/org/apache/pulsar/io/hbase/sink/HbaseGenericRecordSinkTest.java b/hbase/src/test/java/org/apache/pulsar/io/hbase/sink/HbaseGenericRecordSinkTest.java similarity index 100% rename from pulsar-io/hbase/src/test/java/org/apache/pulsar/io/hbase/sink/HbaseGenericRecordSinkTest.java rename to hbase/src/test/java/org/apache/pulsar/io/hbase/sink/HbaseGenericRecordSinkTest.java diff --git a/pulsar-io/hbase/src/test/java/org/apache/pulsar/io/hbase/sink/HbaseSinkConfigTest.java b/hbase/src/test/java/org/apache/pulsar/io/hbase/sink/HbaseSinkConfigTest.java similarity index 100% rename from pulsar-io/hbase/src/test/java/org/apache/pulsar/io/hbase/sink/HbaseSinkConfigTest.java rename to hbase/src/test/java/org/apache/pulsar/io/hbase/sink/HbaseSinkConfigTest.java diff --git a/pulsar-io/hbase/src/test/resources/hbase/hbase-site.xml b/hbase/src/test/resources/hbase/hbase-site.xml similarity index 100% rename from pulsar-io/hbase/src/test/resources/hbase/hbase-site.xml rename to hbase/src/test/resources/hbase/hbase-site.xml diff --git a/pulsar-io/hbase/src/test/resources/sinkConfig.yaml b/hbase/src/test/resources/sinkConfig.yaml similarity index 100% rename from pulsar-io/hbase/src/test/resources/sinkConfig.yaml rename to hbase/src/test/resources/sinkConfig.yaml diff --git a/pulsar-io/hdfs2/pom.xml b/hdfs2/pom.xml similarity index 97% rename from pulsar-io/hdfs2/pom.xml rename to hdfs2/pom.xml index c4eaafb..0cb16e4 100644 --- a/pulsar-io/hdfs2/pom.xml +++ b/hdfs2/pom.xml @@ -22,7 +22,7 @@ 4.0.0 org.apache.pulsar - pulsar-io + pulsar-io-connectors 2.7.0-SNAPSHOT pulsar-io-hdfs2 diff --git a/pulsar-io/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/AbstractHdfsConfig.java b/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/AbstractHdfsConfig.java similarity index 100% rename from pulsar-io/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/AbstractHdfsConfig.java rename to hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/AbstractHdfsConfig.java diff --git a/pulsar-io/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/AbstractHdfsConnector.java b/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/AbstractHdfsConnector.java similarity index 100% rename from pulsar-io/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/AbstractHdfsConnector.java rename to hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/AbstractHdfsConnector.java diff --git a/pulsar-io/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/Compression.java b/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/Compression.java similarity index 100% rename from pulsar-io/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/Compression.java rename to hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/Compression.java diff --git a/pulsar-io/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/HdfsResources.java b/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/HdfsResources.java similarity index 100% rename from pulsar-io/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/HdfsResources.java rename to hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/HdfsResources.java diff --git a/pulsar-io/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/SecurityUtil.java b/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/SecurityUtil.java similarity index 100% rename from pulsar-io/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/SecurityUtil.java rename to hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/SecurityUtil.java diff --git a/pulsar-io/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/package-info.java b/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/package-info.java similarity index 100% rename from pulsar-io/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/package-info.java rename to hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/package-info.java diff --git a/pulsar-io/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/sink/HdfsAbstractSink.java b/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/sink/HdfsAbstractSink.java similarity index 100% rename from pulsar-io/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/sink/HdfsAbstractSink.java rename to hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/sink/HdfsAbstractSink.java diff --git a/pulsar-io/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/sink/HdfsSinkConfig.java b/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/sink/HdfsSinkConfig.java similarity index 100% rename from pulsar-io/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/sink/HdfsSinkConfig.java rename to hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/sink/HdfsSinkConfig.java diff --git a/pulsar-io/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/sink/HdfsSyncThread.java b/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/sink/HdfsSyncThread.java similarity index 100% rename from pulsar-io/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/sink/HdfsSyncThread.java rename to hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/sink/HdfsSyncThread.java diff --git a/pulsar-io/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/sink/package-info.java b/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/sink/package-info.java similarity index 100% rename from pulsar-io/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/sink/package-info.java rename to hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/sink/package-info.java diff --git a/pulsar-io/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/sink/seq/HdfsAbstractSequenceFileSink.java b/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/sink/seq/HdfsAbstractSequenceFileSink.java similarity index 100% rename from pulsar-io/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/sink/seq/HdfsAbstractSequenceFileSink.java rename to hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/sink/seq/HdfsAbstractSequenceFileSink.java diff --git a/pulsar-io/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/sink/seq/HdfsSequentialTextSink.java b/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/sink/seq/HdfsSequentialTextSink.java similarity index 100% rename from pulsar-io/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/sink/seq/HdfsSequentialTextSink.java rename to hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/sink/seq/HdfsSequentialTextSink.java diff --git a/pulsar-io/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/sink/seq/HdfsTextSink.java b/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/sink/seq/HdfsTextSink.java similarity index 100% rename from pulsar-io/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/sink/seq/HdfsTextSink.java rename to hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/sink/seq/HdfsTextSink.java diff --git a/pulsar-io/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/sink/seq/package-info.java b/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/sink/seq/package-info.java similarity index 100% rename from pulsar-io/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/sink/seq/package-info.java rename to hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/sink/seq/package-info.java diff --git a/pulsar-io/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/sink/text/HdfsAbstractTextFileSink.java b/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/sink/text/HdfsAbstractTextFileSink.java similarity index 100% rename from pulsar-io/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/sink/text/HdfsAbstractTextFileSink.java rename to hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/sink/text/HdfsAbstractTextFileSink.java diff --git a/pulsar-io/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/sink/text/HdfsStringSink.java b/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/sink/text/HdfsStringSink.java similarity index 100% rename from pulsar-io/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/sink/text/HdfsStringSink.java rename to hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/sink/text/HdfsStringSink.java diff --git a/pulsar-io/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/sink/text/package-info.java b/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/sink/text/package-info.java similarity index 100% rename from pulsar-io/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/sink/text/package-info.java rename to hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/sink/text/package-info.java diff --git a/pulsar-io/hdfs2/src/main/resources/META-INF/services/pulsar-io.yaml b/hdfs2/src/main/resources/META-INF/services/pulsar-io.yaml similarity index 100% rename from pulsar-io/hdfs2/src/main/resources/META-INF/services/pulsar-io.yaml rename to hdfs2/src/main/resources/META-INF/services/pulsar-io.yaml diff --git a/pulsar-io/hdfs2/src/test/java/org/apache/pulsar/io/hdfs2/sink/AbstractHdfsSinkTest.java b/hdfs2/src/test/java/org/apache/pulsar/io/hdfs2/sink/AbstractHdfsSinkTest.java similarity index 100% rename from pulsar-io/hdfs2/src/test/java/org/apache/pulsar/io/hdfs2/sink/AbstractHdfsSinkTest.java rename to hdfs2/src/test/java/org/apache/pulsar/io/hdfs2/sink/AbstractHdfsSinkTest.java diff --git a/pulsar-io/hdfs2/src/test/java/org/apache/pulsar/io/hdfs2/sink/HdfsSinkConfigTests.java b/hdfs2/src/test/java/org/apache/pulsar/io/hdfs2/sink/HdfsSinkConfigTests.java similarity index 100% rename from pulsar-io/hdfs2/src/test/java/org/apache/pulsar/io/hdfs2/sink/HdfsSinkConfigTests.java rename to hdfs2/src/test/java/org/apache/pulsar/io/hdfs2/sink/HdfsSinkConfigTests.java diff --git a/pulsar-io/hdfs2/src/test/java/org/apache/pulsar/io/hdfs2/sink/seq/HdfsSequentialSinkTests.java b/hdfs2/src/test/java/org/apache/pulsar/io/hdfs2/sink/seq/HdfsSequentialSinkTests.java similarity index 100% rename from pulsar-io/hdfs2/src/test/java/org/apache/pulsar/io/hdfs2/sink/seq/HdfsSequentialSinkTests.java rename to hdfs2/src/test/java/org/apache/pulsar/io/hdfs2/sink/seq/HdfsSequentialSinkTests.java diff --git a/pulsar-io/hdfs2/src/test/java/org/apache/pulsar/io/hdfs2/sink/seq/HdfsTextSinkTests.java b/hdfs2/src/test/java/org/apache/pulsar/io/hdfs2/sink/seq/HdfsTextSinkTests.java similarity index 100% rename from pulsar-io/hdfs2/src/test/java/org/apache/pulsar/io/hdfs2/sink/seq/HdfsTextSinkTests.java rename to hdfs2/src/test/java/org/apache/pulsar/io/hdfs2/sink/seq/HdfsTextSinkTests.java diff --git a/pulsar-io/hdfs2/src/test/java/org/apache/pulsar/io/hdfs2/sink/text/HdfsStringSinkTests.java b/hdfs2/src/test/java/org/apache/pulsar/io/hdfs2/sink/text/HdfsStringSinkTests.java similarity index 100% rename from pulsar-io/hdfs2/src/test/java/org/apache/pulsar/io/hdfs2/sink/text/HdfsStringSinkTests.java rename to hdfs2/src/test/java/org/apache/pulsar/io/hdfs2/sink/text/HdfsStringSinkTests.java diff --git a/pulsar-io/hdfs2/src/test/resources/hadoop/core-site.xml b/hdfs2/src/test/resources/hadoop/core-site.xml similarity index 100% rename from pulsar-io/hdfs2/src/test/resources/hadoop/core-site.xml rename to hdfs2/src/test/resources/hadoop/core-site.xml diff --git a/pulsar-io/hdfs2/src/test/resources/hadoop/hdfs-site.xml b/hdfs2/src/test/resources/hadoop/hdfs-site.xml similarity index 100% rename from pulsar-io/hdfs2/src/test/resources/hadoop/hdfs-site.xml rename to hdfs2/src/test/resources/hadoop/hdfs-site.xml diff --git a/pulsar-io/hdfs2/src/test/resources/sinkConfig.yaml b/hdfs2/src/test/resources/sinkConfig.yaml similarity index 100% rename from pulsar-io/hdfs2/src/test/resources/sinkConfig.yaml rename to hdfs2/src/test/resources/sinkConfig.yaml diff --git a/pulsar-io/hdfs3/pom.xml b/hdfs3/pom.xml similarity index 97% rename from pulsar-io/hdfs3/pom.xml rename to hdfs3/pom.xml index 61256af..4421b3f 100644 --- a/pulsar-io/hdfs3/pom.xml +++ b/hdfs3/pom.xml @@ -22,7 +22,7 @@ 4.0.0 org.apache.pulsar - pulsar-io + pulsar-io-connectors 2.7.0-SNAPSHOT pulsar-io-hdfs3 diff --git a/pulsar-io/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/AbstractHdfsConfig.java b/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/AbstractHdfsConfig.java similarity index 100% rename from pulsar-io/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/AbstractHdfsConfig.java rename to hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/AbstractHdfsConfig.java diff --git a/pulsar-io/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/AbstractHdfsConnector.java b/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/AbstractHdfsConnector.java similarity index 100% rename from pulsar-io/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/AbstractHdfsConnector.java rename to hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/AbstractHdfsConnector.java diff --git a/pulsar-io/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/Compression.java b/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/Compression.java similarity index 100% rename from pulsar-io/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/Compression.java rename to hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/Compression.java diff --git a/pulsar-io/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/HdfsResources.java b/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/HdfsResources.java similarity index 100% rename from pulsar-io/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/HdfsResources.java rename to hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/HdfsResources.java diff --git a/pulsar-io/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/SecurityUtil.java b/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/SecurityUtil.java similarity index 100% rename from pulsar-io/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/SecurityUtil.java rename to hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/SecurityUtil.java diff --git a/pulsar-io/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/package-info.java b/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/package-info.java similarity index 100% rename from pulsar-io/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/package-info.java rename to hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/package-info.java diff --git a/pulsar-io/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/sink/HdfsAbstractSink.java b/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/sink/HdfsAbstractSink.java similarity index 100% rename from pulsar-io/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/sink/HdfsAbstractSink.java rename to hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/sink/HdfsAbstractSink.java diff --git a/pulsar-io/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/sink/HdfsSinkConfig.java b/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/sink/HdfsSinkConfig.java similarity index 100% rename from pulsar-io/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/sink/HdfsSinkConfig.java rename to hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/sink/HdfsSinkConfig.java diff --git a/pulsar-io/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/sink/HdfsSyncThread.java b/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/sink/HdfsSyncThread.java similarity index 100% rename from pulsar-io/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/sink/HdfsSyncThread.java rename to hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/sink/HdfsSyncThread.java diff --git a/pulsar-io/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/sink/package-info.java b/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/sink/package-info.java similarity index 100% rename from pulsar-io/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/sink/package-info.java rename to hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/sink/package-info.java diff --git a/pulsar-io/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/sink/seq/HdfsAbstractSequenceFileSink.java b/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/sink/seq/HdfsAbstractSequenceFileSink.java similarity index 100% rename from pulsar-io/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/sink/seq/HdfsAbstractSequenceFileSink.java rename to hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/sink/seq/HdfsAbstractSequenceFileSink.java diff --git a/pulsar-io/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/sink/seq/HdfsSequentialTextSink.java b/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/sink/seq/HdfsSequentialTextSink.java similarity index 100% rename from pulsar-io/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/sink/seq/HdfsSequentialTextSink.java rename to hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/sink/seq/HdfsSequentialTextSink.java diff --git a/pulsar-io/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/sink/seq/HdfsTextSink.java b/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/sink/seq/HdfsTextSink.java similarity index 100% rename from pulsar-io/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/sink/seq/HdfsTextSink.java rename to hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/sink/seq/HdfsTextSink.java diff --git a/pulsar-io/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/sink/seq/package-info.java b/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/sink/seq/package-info.java similarity index 100% rename from pulsar-io/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/sink/seq/package-info.java rename to hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/sink/seq/package-info.java diff --git a/pulsar-io/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/sink/text/HdfsAbstractTextFileSink.java b/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/sink/text/HdfsAbstractTextFileSink.java similarity index 100% rename from pulsar-io/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/sink/text/HdfsAbstractTextFileSink.java rename to hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/sink/text/HdfsAbstractTextFileSink.java diff --git a/pulsar-io/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/sink/text/HdfsStringSink.java b/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/sink/text/HdfsStringSink.java similarity index 100% rename from pulsar-io/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/sink/text/HdfsStringSink.java rename to hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/sink/text/HdfsStringSink.java diff --git a/pulsar-io/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/sink/text/package-info.java b/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/sink/text/package-info.java similarity index 100% rename from pulsar-io/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/sink/text/package-info.java rename to hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/sink/text/package-info.java diff --git a/pulsar-io/hdfs3/src/main/resources/META-INF/services/pulsar-io.yaml b/hdfs3/src/main/resources/META-INF/services/pulsar-io.yaml similarity index 100% rename from pulsar-io/hdfs3/src/main/resources/META-INF/services/pulsar-io.yaml rename to hdfs3/src/main/resources/META-INF/services/pulsar-io.yaml diff --git a/pulsar-io/hdfs3/src/test/java/org/apache/pulsar/io/hdfs3/sink/AbstractHdfsSinkTest.java b/hdfs3/src/test/java/org/apache/pulsar/io/hdfs3/sink/AbstractHdfsSinkTest.java similarity index 100% rename from pulsar-io/hdfs3/src/test/java/org/apache/pulsar/io/hdfs3/sink/AbstractHdfsSinkTest.java rename to hdfs3/src/test/java/org/apache/pulsar/io/hdfs3/sink/AbstractHdfsSinkTest.java diff --git a/pulsar-io/hdfs3/src/test/java/org/apache/pulsar/io/hdfs3/sink/HdfsSinkConfigTests.java b/hdfs3/src/test/java/org/apache/pulsar/io/hdfs3/sink/HdfsSinkConfigTests.java similarity index 100% rename from pulsar-io/hdfs3/src/test/java/org/apache/pulsar/io/hdfs3/sink/HdfsSinkConfigTests.java rename to hdfs3/src/test/java/org/apache/pulsar/io/hdfs3/sink/HdfsSinkConfigTests.java diff --git a/pulsar-io/hdfs3/src/test/java/org/apache/pulsar/io/hdfs3/sink/seq/HdfsSequentialSinkTests.java b/hdfs3/src/test/java/org/apache/pulsar/io/hdfs3/sink/seq/HdfsSequentialSinkTests.java similarity index 100% rename from pulsar-io/hdfs3/src/test/java/org/apache/pulsar/io/hdfs3/sink/seq/HdfsSequentialSinkTests.java rename to hdfs3/src/test/java/org/apache/pulsar/io/hdfs3/sink/seq/HdfsSequentialSinkTests.java diff --git a/pulsar-io/hdfs3/src/test/java/org/apache/pulsar/io/hdfs3/sink/seq/HdfsTextSinkTests.java b/hdfs3/src/test/java/org/apache/pulsar/io/hdfs3/sink/seq/HdfsTextSinkTests.java similarity index 100% rename from pulsar-io/hdfs3/src/test/java/org/apache/pulsar/io/hdfs3/sink/seq/HdfsTextSinkTests.java rename to hdfs3/src/test/java/org/apache/pulsar/io/hdfs3/sink/seq/HdfsTextSinkTests.java diff --git a/pulsar-io/hdfs3/src/test/java/org/apache/pulsar/io/hdfs3/sink/text/HdfsStringSinkTests.java b/hdfs3/src/test/java/org/apache/pulsar/io/hdfs3/sink/text/HdfsStringSinkTests.java similarity index 100% rename from pulsar-io/hdfs3/src/test/java/org/apache/pulsar/io/hdfs3/sink/text/HdfsStringSinkTests.java rename to hdfs3/src/test/java/org/apache/pulsar/io/hdfs3/sink/text/HdfsStringSinkTests.java diff --git a/pulsar-io/hdfs3/src/test/resources/hadoop/core-site.xml b/hdfs3/src/test/resources/hadoop/core-site.xml similarity index 100% rename from pulsar-io/hdfs3/src/test/resources/hadoop/core-site.xml rename to hdfs3/src/test/resources/hadoop/core-site.xml diff --git a/pulsar-io/hdfs3/src/test/resources/hadoop/hdfs-site.xml b/hdfs3/src/test/resources/hadoop/hdfs-site.xml similarity index 100% rename from pulsar-io/hdfs3/src/test/resources/hadoop/hdfs-site.xml rename to hdfs3/src/test/resources/hadoop/hdfs-site.xml diff --git a/pulsar-io/hdfs3/src/test/resources/sinkConfig.yaml b/hdfs3/src/test/resources/sinkConfig.yaml similarity index 100% rename from pulsar-io/hdfs3/src/test/resources/sinkConfig.yaml rename to hdfs3/src/test/resources/sinkConfig.yaml diff --git a/pulsar-io/influxdb/pom.xml b/influxdb/pom.xml similarity index 98% rename from pulsar-io/influxdb/pom.xml rename to influxdb/pom.xml index 93b44a2..b309bbf 100644 --- a/pulsar-io/influxdb/pom.xml +++ b/influxdb/pom.xml @@ -23,7 +23,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - pulsar-io + pulsar-io-connectors org.apache.pulsar 2.7.0-SNAPSHOT diff --git a/pulsar-io/influxdb/src/main/java/org/apache/pulsar/io/influxdb/BatchSink.java b/influxdb/src/main/java/org/apache/pulsar/io/influxdb/BatchSink.java similarity index 100% rename from pulsar-io/influxdb/src/main/java/org/apache/pulsar/io/influxdb/BatchSink.java rename to influxdb/src/main/java/org/apache/pulsar/io/influxdb/BatchSink.java diff --git a/pulsar-io/influxdb/src/main/java/org/apache/pulsar/io/influxdb/InfluxDBGenericRecordSink.java b/influxdb/src/main/java/org/apache/pulsar/io/influxdb/InfluxDBGenericRecordSink.java similarity index 100% rename from pulsar-io/influxdb/src/main/java/org/apache/pulsar/io/influxdb/InfluxDBGenericRecordSink.java rename to influxdb/src/main/java/org/apache/pulsar/io/influxdb/InfluxDBGenericRecordSink.java diff --git a/pulsar-io/influxdb/src/main/java/org/apache/pulsar/io/influxdb/v1/InfluxDBAbstractSink.java b/influxdb/src/main/java/org/apache/pulsar/io/influxdb/v1/InfluxDBAbstractSink.java similarity index 100% rename from pulsar-io/influxdb/src/main/java/org/apache/pulsar/io/influxdb/v1/InfluxDBAbstractSink.java rename to influxdb/src/main/java/org/apache/pulsar/io/influxdb/v1/InfluxDBAbstractSink.java diff --git a/pulsar-io/influxdb/src/main/java/org/apache/pulsar/io/influxdb/v1/InfluxDBBuilder.java b/influxdb/src/main/java/org/apache/pulsar/io/influxdb/v1/InfluxDBBuilder.java similarity index 100% rename from pulsar-io/influxdb/src/main/java/org/apache/pulsar/io/influxdb/v1/InfluxDBBuilder.java rename to influxdb/src/main/java/org/apache/pulsar/io/influxdb/v1/InfluxDBBuilder.java diff --git a/pulsar-io/influxdb/src/main/java/org/apache/pulsar/io/influxdb/v1/InfluxDBBuilderImpl.java b/influxdb/src/main/java/org/apache/pulsar/io/influxdb/v1/InfluxDBBuilderImpl.java similarity index 100% rename from pulsar-io/influxdb/src/main/java/org/apache/pulsar/io/influxdb/v1/InfluxDBBuilderImpl.java rename to influxdb/src/main/java/org/apache/pulsar/io/influxdb/v1/InfluxDBBuilderImpl.java diff --git a/pulsar-io/influxdb/src/main/java/org/apache/pulsar/io/influxdb/v1/InfluxDBGenericRecordSink.java b/influxdb/src/main/java/org/apache/pulsar/io/influxdb/v1/InfluxDBGenericRecordSink.java similarity index 100% rename from pulsar-io/influxdb/src/main/java/org/apache/pulsar/io/influxdb/v1/InfluxDBGenericRecordSink.java rename to influxdb/src/main/java/org/apache/pulsar/io/influxdb/v1/InfluxDBGenericRecordSink.java diff --git a/pulsar-io/influxdb/src/main/java/org/apache/pulsar/io/influxdb/v1/InfluxDBSinkConfig.java b/influxdb/src/main/java/org/apache/pulsar/io/influxdb/v1/InfluxDBSinkConfig.java similarity index 100% rename from pulsar-io/influxdb/src/main/java/org/apache/pulsar/io/influxdb/v1/InfluxDBSinkConfig.java rename to influxdb/src/main/java/org/apache/pulsar/io/influxdb/v1/InfluxDBSinkConfig.java diff --git a/pulsar-io/influxdb/src/main/java/org/apache/pulsar/io/influxdb/v2/InfluxDBClientBuilder.java b/influxdb/src/main/java/org/apache/pulsar/io/influxdb/v2/InfluxDBClientBuilder.java similarity index 100% rename from pulsar-io/influxdb/src/main/java/org/apache/pulsar/io/influxdb/v2/InfluxDBClientBuilder.java rename to influxdb/src/main/java/org/apache/pulsar/io/influxdb/v2/InfluxDBClientBuilder.java diff --git a/pulsar-io/influxdb/src/main/java/org/apache/pulsar/io/influxdb/v2/InfluxDBClientBuilderImpl.java b/influxdb/src/main/java/org/apache/pulsar/io/influxdb/v2/InfluxDBClientBuilderImpl.java similarity index 100% rename from pulsar-io/influxdb/src/main/java/org/apache/pulsar/io/influxdb/v2/InfluxDBClientBuilderImpl.java rename to influxdb/src/main/java/org/apache/pulsar/io/influxdb/v2/InfluxDBClientBuilderImpl.java diff --git a/pulsar-io/influxdb/src/main/java/org/apache/pulsar/io/influxdb/v2/InfluxDBSink.java b/influxdb/src/main/java/org/apache/pulsar/io/influxdb/v2/InfluxDBSink.java similarity index 100% rename from pulsar-io/influxdb/src/main/java/org/apache/pulsar/io/influxdb/v2/InfluxDBSink.java rename to influxdb/src/main/java/org/apache/pulsar/io/influxdb/v2/InfluxDBSink.java diff --git a/pulsar-io/influxdb/src/main/java/org/apache/pulsar/io/influxdb/v2/InfluxDBSinkConfig.java b/influxdb/src/main/java/org/apache/pulsar/io/influxdb/v2/InfluxDBSinkConfig.java similarity index 100% rename from pulsar-io/influxdb/src/main/java/org/apache/pulsar/io/influxdb/v2/InfluxDBSinkConfig.java rename to influxdb/src/main/java/org/apache/pulsar/io/influxdb/v2/InfluxDBSinkConfig.java diff --git a/pulsar-io/influxdb/src/main/resources/META-INF/services/pulsar-io.yaml b/influxdb/src/main/resources/META-INF/services/pulsar-io.yaml similarity index 100% rename from pulsar-io/influxdb/src/main/resources/META-INF/services/pulsar-io.yaml rename to influxdb/src/main/resources/META-INF/services/pulsar-io.yaml diff --git a/pulsar-io/influxdb/src/test/java/org/apache/pulsar/io/influxdb/InfluxDBGenericRecordSinkTest.java b/influxdb/src/test/java/org/apache/pulsar/io/influxdb/InfluxDBGenericRecordSinkTest.java similarity index 100% rename from pulsar-io/influxdb/src/test/java/org/apache/pulsar/io/influxdb/InfluxDBGenericRecordSinkTest.java rename to influxdb/src/test/java/org/apache/pulsar/io/influxdb/InfluxDBGenericRecordSinkTest.java diff --git a/pulsar-io/influxdb/src/test/java/org/apache/pulsar/io/influxdb/v1/InfluxDBGenericRecordSinkTest.java b/influxdb/src/test/java/org/apache/pulsar/io/influxdb/v1/InfluxDBGenericRecordSinkTest.java similarity index 100% rename from pulsar-io/influxdb/src/test/java/org/apache/pulsar/io/influxdb/v1/InfluxDBGenericRecordSinkTest.java rename to influxdb/src/test/java/org/apache/pulsar/io/influxdb/v1/InfluxDBGenericRecordSinkTest.java diff --git a/pulsar-io/influxdb/src/test/java/org/apache/pulsar/io/influxdb/v1/InfluxDBSinkConfigTest.java b/influxdb/src/test/java/org/apache/pulsar/io/influxdb/v1/InfluxDBSinkConfigTest.java similarity index 100% rename from pulsar-io/influxdb/src/test/java/org/apache/pulsar/io/influxdb/v1/InfluxDBSinkConfigTest.java rename to influxdb/src/test/java/org/apache/pulsar/io/influxdb/v1/InfluxDBSinkConfigTest.java diff --git a/pulsar-io/influxdb/src/test/java/org/apache/pulsar/io/influxdb/v2/InfluxDBSinkConfigTest.java b/influxdb/src/test/java/org/apache/pulsar/io/influxdb/v2/InfluxDBSinkConfigTest.java similarity index 100% rename from pulsar-io/influxdb/src/test/java/org/apache/pulsar/io/influxdb/v2/InfluxDBSinkConfigTest.java rename to influxdb/src/test/java/org/apache/pulsar/io/influxdb/v2/InfluxDBSinkConfigTest.java diff --git a/pulsar-io/influxdb/src/test/java/org/apache/pulsar/io/influxdb/v2/InfluxDBSinkTest.java b/influxdb/src/test/java/org/apache/pulsar/io/influxdb/v2/InfluxDBSinkTest.java similarity index 100% rename from pulsar-io/influxdb/src/test/java/org/apache/pulsar/io/influxdb/v2/InfluxDBSinkTest.java rename to influxdb/src/test/java/org/apache/pulsar/io/influxdb/v2/InfluxDBSinkTest.java diff --git a/pulsar-io/influxdb/src/test/resources/sinkConfig-v1.yaml b/influxdb/src/test/resources/sinkConfig-v1.yaml similarity index 100% rename from pulsar-io/influxdb/src/test/resources/sinkConfig-v1.yaml rename to influxdb/src/test/resources/sinkConfig-v1.yaml diff --git a/pulsar-io/influxdb/src/test/resources/sinkConfig-v2.yaml b/influxdb/src/test/resources/sinkConfig-v2.yaml similarity index 100% rename from pulsar-io/influxdb/src/test/resources/sinkConfig-v2.yaml rename to influxdb/src/test/resources/sinkConfig-v2.yaml diff --git a/pulsar-io/jdbc/clickhouse/pom.xml b/jdbc/clickhouse/pom.xml similarity index 100% rename from pulsar-io/jdbc/clickhouse/pom.xml rename to jdbc/clickhouse/pom.xml diff --git a/pulsar-io/jdbc/clickhouse/src/main/java/org/apache/pulsar/io/jdbc/ClickHouseJdbcAutoSchemaSink.java b/jdbc/clickhouse/src/main/java/org/apache/pulsar/io/jdbc/ClickHouseJdbcAutoSchemaSink.java similarity index 100% rename from pulsar-io/jdbc/clickhouse/src/main/java/org/apache/pulsar/io/jdbc/ClickHouseJdbcAutoSchemaSink.java rename to jdbc/clickhouse/src/main/java/org/apache/pulsar/io/jdbc/ClickHouseJdbcAutoSchemaSink.java diff --git a/pulsar-io/jdbc/clickhouse/src/main/resources/META-INF/services/pulsar-io.yaml b/jdbc/clickhouse/src/main/resources/META-INF/services/pulsar-io.yaml similarity index 100% rename from pulsar-io/jdbc/clickhouse/src/main/resources/META-INF/services/pulsar-io.yaml rename to jdbc/clickhouse/src/main/resources/META-INF/services/pulsar-io.yaml diff --git a/pulsar-io/jdbc/core/pom.xml b/jdbc/core/pom.xml similarity index 100% rename from pulsar-io/jdbc/core/pom.xml rename to jdbc/core/pom.xml diff --git a/pulsar-io/jdbc/core/src/main/java/org/apache/pulsar/io/jdbc/BaseJdbcAutoSchemaSink.java b/jdbc/core/src/main/java/org/apache/pulsar/io/jdbc/BaseJdbcAutoSchemaSink.java similarity index 100% rename from pulsar-io/jdbc/core/src/main/java/org/apache/pulsar/io/jdbc/BaseJdbcAutoSchemaSink.java rename to jdbc/core/src/main/java/org/apache/pulsar/io/jdbc/BaseJdbcAutoSchemaSink.java diff --git a/pulsar-io/jdbc/core/src/main/java/org/apache/pulsar/io/jdbc/JdbcAbstractSink.java b/jdbc/core/src/main/java/org/apache/pulsar/io/jdbc/JdbcAbstractSink.java similarity index 100% rename from pulsar-io/jdbc/core/src/main/java/org/apache/pulsar/io/jdbc/JdbcAbstractSink.java rename to jdbc/core/src/main/java/org/apache/pulsar/io/jdbc/JdbcAbstractSink.java diff --git a/pulsar-io/jdbc/core/src/main/java/org/apache/pulsar/io/jdbc/JdbcDriverType.java b/jdbc/core/src/main/java/org/apache/pulsar/io/jdbc/JdbcDriverType.java similarity index 100% rename from pulsar-io/jdbc/core/src/main/java/org/apache/pulsar/io/jdbc/JdbcDriverType.java rename to jdbc/core/src/main/java/org/apache/pulsar/io/jdbc/JdbcDriverType.java diff --git a/pulsar-io/jdbc/core/src/main/java/org/apache/pulsar/io/jdbc/JdbcSinkConfig.java b/jdbc/core/src/main/java/org/apache/pulsar/io/jdbc/JdbcSinkConfig.java similarity index 100% rename from pulsar-io/jdbc/core/src/main/java/org/apache/pulsar/io/jdbc/JdbcSinkConfig.java rename to jdbc/core/src/main/java/org/apache/pulsar/io/jdbc/JdbcSinkConfig.java diff --git a/pulsar-io/jdbc/core/src/main/java/org/apache/pulsar/io/jdbc/JdbcUtils.java b/jdbc/core/src/main/java/org/apache/pulsar/io/jdbc/JdbcUtils.java similarity index 100% rename from pulsar-io/jdbc/core/src/main/java/org/apache/pulsar/io/jdbc/JdbcUtils.java rename to jdbc/core/src/main/java/org/apache/pulsar/io/jdbc/JdbcUtils.java diff --git a/pulsar-io/jdbc/lombok.config b/jdbc/lombok.config similarity index 100% rename from pulsar-io/jdbc/lombok.config rename to jdbc/lombok.config diff --git a/pulsar-io/jdbc/mariadb/pom.xml b/jdbc/mariadb/pom.xml similarity index 100% rename from pulsar-io/jdbc/mariadb/pom.xml rename to jdbc/mariadb/pom.xml diff --git a/pulsar-io/jdbc/mariadb/src/main/java/org/apache/pulsar/io/jdbc/MariadbJdbcAutoSchemaSink.java b/jdbc/mariadb/src/main/java/org/apache/pulsar/io/jdbc/MariadbJdbcAutoSchemaSink.java similarity index 100% rename from pulsar-io/jdbc/mariadb/src/main/java/org/apache/pulsar/io/jdbc/MariadbJdbcAutoSchemaSink.java rename to jdbc/mariadb/src/main/java/org/apache/pulsar/io/jdbc/MariadbJdbcAutoSchemaSink.java diff --git a/pulsar-io/jdbc/mariadb/src/main/resources/META-INF/services/pulsar-io.yaml b/jdbc/mariadb/src/main/resources/META-INF/services/pulsar-io.yaml similarity index 100% rename from pulsar-io/jdbc/mariadb/src/main/resources/META-INF/services/pulsar-io.yaml rename to jdbc/mariadb/src/main/resources/META-INF/services/pulsar-io.yaml diff --git a/pulsar-io/jdbc/pom.xml b/jdbc/pom.xml similarity index 96% rename from pulsar-io/jdbc/pom.xml rename to jdbc/pom.xml index f5fe3eb..28962e9 100644 --- a/pulsar-io/jdbc/pom.xml +++ b/jdbc/pom.xml @@ -31,7 +31,7 @@ org.apache.pulsar - pulsar-io + pulsar-io-connectors 2.7.0-SNAPSHOT diff --git a/pulsar-io/jdbc/postgres/pom.xml b/jdbc/postgres/pom.xml similarity index 100% rename from pulsar-io/jdbc/postgres/pom.xml rename to jdbc/postgres/pom.xml diff --git a/pulsar-io/jdbc/postgres/src/main/java/org/apache/pulsar/io/jdbc/PostgresJdbcAutoSchemaSink.java b/jdbc/postgres/src/main/java/org/apache/pulsar/io/jdbc/PostgresJdbcAutoSchemaSink.java similarity index 100% rename from pulsar-io/jdbc/postgres/src/main/java/org/apache/pulsar/io/jdbc/PostgresJdbcAutoSchemaSink.java rename to jdbc/postgres/src/main/java/org/apache/pulsar/io/jdbc/PostgresJdbcAutoSchemaSink.java diff --git a/pulsar-io/jdbc/postgres/src/main/resources/META-INF/services/pulsar-io.yaml b/jdbc/postgres/src/main/resources/META-INF/services/pulsar-io.yaml similarity index 100% rename from pulsar-io/jdbc/postgres/src/main/resources/META-INF/services/pulsar-io.yaml rename to jdbc/postgres/src/main/resources/META-INF/services/pulsar-io.yaml diff --git a/pulsar-io/jdbc/sqlite/pom.xml b/jdbc/sqlite/pom.xml similarity index 100% rename from pulsar-io/jdbc/sqlite/pom.xml rename to jdbc/sqlite/pom.xml diff --git a/pulsar-io/jdbc/sqlite/src/main/java/org/apache/pulsar/io/jdbc/SqliteJdbcAutoSchemaSink.java b/jdbc/sqlite/src/main/java/org/apache/pulsar/io/jdbc/SqliteJdbcAutoSchemaSink.java similarity index 100% rename from pulsar-io/jdbc/sqlite/src/main/java/org/apache/pulsar/io/jdbc/SqliteJdbcAutoSchemaSink.java rename to jdbc/sqlite/src/main/java/org/apache/pulsar/io/jdbc/SqliteJdbcAutoSchemaSink.java diff --git a/pulsar-io/jdbc/sqlite/src/main/resources/META-INF/services/pulsar-io.yaml b/jdbc/sqlite/src/main/resources/META-INF/services/pulsar-io.yaml similarity index 100% rename from pulsar-io/jdbc/sqlite/src/main/resources/META-INF/services/pulsar-io.yaml rename to jdbc/sqlite/src/main/resources/META-INF/services/pulsar-io.yaml diff --git a/pulsar-io/jdbc/sqlite/src/test/java/org/apache/pulsar/io/jdbc/JdbcUtilsTest.java b/jdbc/sqlite/src/test/java/org/apache/pulsar/io/jdbc/JdbcUtilsTest.java similarity index 100% rename from pulsar-io/jdbc/sqlite/src/test/java/org/apache/pulsar/io/jdbc/JdbcUtilsTest.java rename to jdbc/sqlite/src/test/java/org/apache/pulsar/io/jdbc/JdbcUtilsTest.java diff --git a/pulsar-io/jdbc/sqlite/src/test/java/org/apache/pulsar/io/jdbc/SqliteJdbcSinkTest.java b/jdbc/sqlite/src/test/java/org/apache/pulsar/io/jdbc/SqliteJdbcSinkTest.java similarity index 100% rename from pulsar-io/jdbc/sqlite/src/test/java/org/apache/pulsar/io/jdbc/SqliteJdbcSinkTest.java rename to jdbc/sqlite/src/test/java/org/apache/pulsar/io/jdbc/SqliteJdbcSinkTest.java diff --git a/pulsar-io/jdbc/sqlite/src/test/java/org/apache/pulsar/io/jdbc/SqliteUtils.java b/jdbc/sqlite/src/test/java/org/apache/pulsar/io/jdbc/SqliteUtils.java similarity index 100% rename from pulsar-io/jdbc/sqlite/src/test/java/org/apache/pulsar/io/jdbc/SqliteUtils.java rename to jdbc/sqlite/src/test/java/org/apache/pulsar/io/jdbc/SqliteUtils.java diff --git a/pulsar-io/kafka-connect-adaptor/pom.xml b/kafka-connect-adaptor/pom.xml similarity index 98% rename from pulsar-io/kafka-connect-adaptor/pom.xml rename to kafka-connect-adaptor/pom.xml index 1f8b0c7..4cbc78f 100644 --- a/pulsar-io/kafka-connect-adaptor/pom.xml +++ b/kafka-connect-adaptor/pom.xml @@ -23,7 +23,7 @@ 4.0.0 org.apache.pulsar - pulsar-io + pulsar-io-connectors 2.7.0-SNAPSHOT diff --git a/pulsar-io/kafka-connect-adaptor/src/main/java/org/apache/pulsar/io/kafka/connect/AbstractKafkaConnectSource.java b/kafka-connect-adaptor/src/main/java/org/apache/pulsar/io/kafka/connect/AbstractKafkaConnectSource.java similarity index 100% rename from pulsar-io/kafka-connect-adaptor/src/main/java/org/apache/pulsar/io/kafka/connect/AbstractKafkaConnectSource.java rename to kafka-connect-adaptor/src/main/java/org/apache/pulsar/io/kafka/connect/AbstractKafkaConnectSource.java diff --git a/pulsar-io/kafka-connect-adaptor/src/main/java/org/apache/pulsar/io/kafka/connect/KafkaConnectSource.java b/kafka-connect-adaptor/src/main/java/org/apache/pulsar/io/kafka/connect/KafkaConnectSource.java similarity index 100% rename from pulsar-io/kafka-connect-adaptor/src/main/java/org/apache/pulsar/io/kafka/connect/KafkaConnectSource.java rename to kafka-connect-adaptor/src/main/java/org/apache/pulsar/io/kafka/connect/KafkaConnectSource.java diff --git a/pulsar-io/kafka-connect-adaptor/src/main/java/org/apache/pulsar/io/kafka/connect/PulsarIOSourceTaskContext.java b/kafka-connect-adaptor/src/main/java/org/apache/pulsar/io/kafka/connect/PulsarIOSourceTaskContext.java similarity index 100% rename from pulsar-io/kafka-connect-adaptor/src/main/java/org/apache/pulsar/io/kafka/connect/PulsarIOSourceTaskContext.java rename to kafka-connect-adaptor/src/main/java/org/apache/pulsar/io/kafka/connect/PulsarIOSourceTaskContext.java diff --git a/pulsar-io/kafka-connect-adaptor/src/main/java/org/apache/pulsar/io/kafka/connect/PulsarKafkaWorkerConfig.java b/kafka-connect-adaptor/src/main/java/org/apache/pulsar/io/kafka/connect/PulsarKafkaWorkerConfig.java similarity index 100% rename from pulsar-io/kafka-connect-adaptor/src/main/java/org/apache/pulsar/io/kafka/connect/PulsarKafkaWorkerConfig.java rename to kafka-connect-adaptor/src/main/java/org/apache/pulsar/io/kafka/connect/PulsarKafkaWorkerConfig.java diff --git a/pulsar-io/kafka-connect-adaptor/src/main/java/org/apache/pulsar/io/kafka/connect/PulsarOffsetBackingStore.java b/kafka-connect-adaptor/src/main/java/org/apache/pulsar/io/kafka/connect/PulsarOffsetBackingStore.java similarity index 100% rename from pulsar-io/kafka-connect-adaptor/src/main/java/org/apache/pulsar/io/kafka/connect/PulsarOffsetBackingStore.java rename to kafka-connect-adaptor/src/main/java/org/apache/pulsar/io/kafka/connect/PulsarOffsetBackingStore.java diff --git a/pulsar-io/kafka-connect-adaptor/src/main/java/org/apache/pulsar/io/kafka/connect/schema/KafkaSchemaWrappedSchema.java b/kafka-connect-adaptor/src/main/java/org/apache/pulsar/io/kafka/connect/schema/KafkaSchemaWrappedSchema.java similarity index 100% rename from pulsar-io/kafka-connect-adaptor/src/main/java/org/apache/pulsar/io/kafka/connect/schema/KafkaSchemaWrappedSchema.java rename to kafka-connect-adaptor/src/main/java/org/apache/pulsar/io/kafka/connect/schema/KafkaSchemaWrappedSchema.java diff --git a/pulsar-io/kafka-connect-adaptor/src/main/resources/META-INF/services/pulsar-io.yaml b/kafka-connect-adaptor/src/main/resources/META-INF/services/pulsar-io.yaml similarity index 100% rename from pulsar-io/kafka-connect-adaptor/src/main/resources/META-INF/services/pulsar-io.yaml rename to kafka-connect-adaptor/src/main/resources/META-INF/services/pulsar-io.yaml diff --git a/pulsar-io/kafka-connect-adaptor/src/test/java/org/apache/pulsar/io/kafka/connect/KafkaConnectSourceTest.java b/kafka-connect-adaptor/src/test/java/org/apache/pulsar/io/kafka/connect/KafkaConnectSourceTest.java similarity index 100% rename from pulsar-io/kafka-connect-adaptor/src/test/java/org/apache/pulsar/io/kafka/connect/KafkaConnectSourceTest.java rename to kafka-connect-adaptor/src/test/java/org/apache/pulsar/io/kafka/connect/KafkaConnectSourceTest.java diff --git a/pulsar-io/kafka-connect-adaptor/src/test/java/org/apache/pulsar/io/kafka/connect/PulsarOffsetBackingStoreTest.java b/kafka-connect-adaptor/src/test/java/org/apache/pulsar/io/kafka/connect/PulsarOffsetBackingStoreTest.java similarity index 100% rename from pulsar-io/kafka-connect-adaptor/src/test/java/org/apache/pulsar/io/kafka/connect/PulsarOffsetBackingStoreTest.java rename to kafka-connect-adaptor/src/test/java/org/apache/pulsar/io/kafka/connect/PulsarOffsetBackingStoreTest.java diff --git a/pulsar-io/kafka/pom.xml b/kafka/pom.xml similarity index 97% rename from pulsar-io/kafka/pom.xml rename to kafka/pom.xml index 90339e0..eef7de4 100644 --- a/pulsar-io/kafka/pom.xml +++ b/kafka/pom.xml @@ -23,7 +23,7 @@ 4.0.0 org.apache.pulsar - pulsar-io + pulsar-io-connectors 2.7.0-SNAPSHOT diff --git a/pulsar-io/kafka/src/main/java/org/apache/pulsar/io/kafka/KafkaAbstractSink.java b/kafka/src/main/java/org/apache/pulsar/io/kafka/KafkaAbstractSink.java similarity index 100% rename from pulsar-io/kafka/src/main/java/org/apache/pulsar/io/kafka/KafkaAbstractSink.java rename to kafka/src/main/java/org/apache/pulsar/io/kafka/KafkaAbstractSink.java diff --git a/pulsar-io/kafka/src/main/java/org/apache/pulsar/io/kafka/KafkaAbstractSource.java b/kafka/src/main/java/org/apache/pulsar/io/kafka/KafkaAbstractSource.java similarity index 100% rename from pulsar-io/kafka/src/main/java/org/apache/pulsar/io/kafka/KafkaAbstractSource.java rename to kafka/src/main/java/org/apache/pulsar/io/kafka/KafkaAbstractSource.java diff --git a/pulsar-io/kafka/src/main/java/org/apache/pulsar/io/kafka/KafkaBytesSink.java b/kafka/src/main/java/org/apache/pulsar/io/kafka/KafkaBytesSink.java similarity index 100% rename from pulsar-io/kafka/src/main/java/org/apache/pulsar/io/kafka/KafkaBytesSink.java rename to kafka/src/main/java/org/apache/pulsar/io/kafka/KafkaBytesSink.java diff --git a/pulsar-io/kafka/src/main/java/org/apache/pulsar/io/kafka/KafkaBytesSource.java b/kafka/src/main/java/org/apache/pulsar/io/kafka/KafkaBytesSource.java similarity index 100% rename from pulsar-io/kafka/src/main/java/org/apache/pulsar/io/kafka/KafkaBytesSource.java rename to kafka/src/main/java/org/apache/pulsar/io/kafka/KafkaBytesSource.java diff --git a/pulsar-io/kafka/src/main/java/org/apache/pulsar/io/kafka/KafkaSinkConfig.java b/kafka/src/main/java/org/apache/pulsar/io/kafka/KafkaSinkConfig.java similarity index 100% rename from pulsar-io/kafka/src/main/java/org/apache/pulsar/io/kafka/KafkaSinkConfig.java rename to kafka/src/main/java/org/apache/pulsar/io/kafka/KafkaSinkConfig.java diff --git a/pulsar-io/kafka/src/main/java/org/apache/pulsar/io/kafka/KafkaSourceConfig.java b/kafka/src/main/java/org/apache/pulsar/io/kafka/KafkaSourceConfig.java similarity index 100% rename from pulsar-io/kafka/src/main/java/org/apache/pulsar/io/kafka/KafkaSourceConfig.java rename to kafka/src/main/java/org/apache/pulsar/io/kafka/KafkaSourceConfig.java diff --git a/pulsar-io/kafka/src/main/java/org/apache/pulsar/io/kafka/KafkaStringSource.java b/kafka/src/main/java/org/apache/pulsar/io/kafka/KafkaStringSource.java similarity index 100% rename from pulsar-io/kafka/src/main/java/org/apache/pulsar/io/kafka/KafkaStringSource.java rename to kafka/src/main/java/org/apache/pulsar/io/kafka/KafkaStringSource.java diff --git a/pulsar-io/kafka/src/main/resources/META-INF/services/pulsar-io.yaml b/kafka/src/main/resources/META-INF/services/pulsar-io.yaml similarity index 100% rename from pulsar-io/kafka/src/main/resources/META-INF/services/pulsar-io.yaml rename to kafka/src/main/resources/META-INF/services/pulsar-io.yaml diff --git a/pulsar-io/kafka/src/test/java/org/apache/pulsar/io/kafka/sink/KafkaAbstractSinkTest.java b/kafka/src/test/java/org/apache/pulsar/io/kafka/sink/KafkaAbstractSinkTest.java similarity index 100% rename from pulsar-io/kafka/src/test/java/org/apache/pulsar/io/kafka/sink/KafkaAbstractSinkTest.java rename to kafka/src/test/java/org/apache/pulsar/io/kafka/sink/KafkaAbstractSinkTest.java diff --git a/pulsar-io/kafka/src/test/java/org/apache/pulsar/io/kafka/source/KafkaAbstractSourceTest.java b/kafka/src/test/java/org/apache/pulsar/io/kafka/source/KafkaAbstractSourceTest.java similarity index 100% rename from pulsar-io/kafka/src/test/java/org/apache/pulsar/io/kafka/source/KafkaAbstractSourceTest.java rename to kafka/src/test/java/org/apache/pulsar/io/kafka/source/KafkaAbstractSourceTest.java diff --git a/pulsar-io/kafka/src/test/resources/kafkaSinkConfig.yaml b/kafka/src/test/resources/kafkaSinkConfig.yaml similarity index 100% rename from pulsar-io/kafka/src/test/resources/kafkaSinkConfig.yaml rename to kafka/src/test/resources/kafkaSinkConfig.yaml diff --git a/pulsar-io/kafka/src/test/resources/kafkaSourceConfig.yaml b/kafka/src/test/resources/kafkaSourceConfig.yaml similarity index 100% rename from pulsar-io/kafka/src/test/resources/kafkaSourceConfig.yaml rename to kafka/src/test/resources/kafkaSourceConfig.yaml diff --git a/pulsar-io/kinesis/pom.xml b/kinesis/pom.xml similarity index 98% rename from pulsar-io/kinesis/pom.xml rename to kinesis/pom.xml index bbc8d48..b52543b 100644 --- a/pulsar-io/kinesis/pom.xml +++ b/kinesis/pom.xml @@ -23,7 +23,7 @@ 4.0.0 org.apache.pulsar - pulsar-io + pulsar-io-connectors 2.7.0-SNAPSHOT diff --git a/pulsar-io/kinesis/src/main/fb/KinesisMessageApi.fbs b/kinesis/src/main/fb/KinesisMessageApi.fbs similarity index 100% rename from pulsar-io/kinesis/src/main/fb/KinesisMessageApi.fbs rename to kinesis/src/main/fb/KinesisMessageApi.fbs diff --git a/pulsar-io/kinesis/src/main/java/org/apache/pulsar/io/kinesis/AwsCredentialProviderPlugin.java b/kinesis/src/main/java/org/apache/pulsar/io/kinesis/AwsCredentialProviderPlugin.java similarity index 100% rename from pulsar-io/kinesis/src/main/java/org/apache/pulsar/io/kinesis/AwsCredentialProviderPlugin.java rename to kinesis/src/main/java/org/apache/pulsar/io/kinesis/AwsCredentialProviderPlugin.java diff --git a/pulsar-io/kinesis/src/main/java/org/apache/pulsar/io/kinesis/AwsDefaultProviderChainPlugin.java b/kinesis/src/main/java/org/apache/pulsar/io/kinesis/AwsDefaultProviderChainPlugin.java similarity index 100% rename from pulsar-io/kinesis/src/main/java/org/apache/pulsar/io/kinesis/AwsDefaultProviderChainPlugin.java rename to kinesis/src/main/java/org/apache/pulsar/io/kinesis/AwsDefaultProviderChainPlugin.java diff --git a/pulsar-io/kinesis/src/main/java/org/apache/pulsar/io/kinesis/BaseKinesisConfig.java b/kinesis/src/main/java/org/apache/pulsar/io/kinesis/BaseKinesisConfig.java similarity index 100% rename from pulsar-io/kinesis/src/main/java/org/apache/pulsar/io/kinesis/BaseKinesisConfig.java rename to kinesis/src/main/java/org/apache/pulsar/io/kinesis/BaseKinesisConfig.java diff --git a/pulsar-io/kinesis/src/main/java/org/apache/pulsar/io/kinesis/KinesisRecord.java b/kinesis/src/main/java/org/apache/pulsar/io/kinesis/KinesisRecord.java similarity index 100% rename from pulsar-io/kinesis/src/main/java/org/apache/pulsar/io/kinesis/KinesisRecord.java rename to kinesis/src/main/java/org/apache/pulsar/io/kinesis/KinesisRecord.java diff --git a/pulsar-io/kinesis/src/main/java/org/apache/pulsar/io/kinesis/KinesisRecordProcessor.java b/kinesis/src/main/java/org/apache/pulsar/io/kinesis/KinesisRecordProcessor.java similarity index 100% rename from pulsar-io/kinesis/src/main/java/org/apache/pulsar/io/kinesis/KinesisRecordProcessor.java rename to kinesis/src/main/java/org/apache/pulsar/io/kinesis/KinesisRecordProcessor.java diff --git a/pulsar-io/kinesis/src/main/java/org/apache/pulsar/io/kinesis/KinesisRecordProcessorFactory.java b/kinesis/src/main/java/org/apache/pulsar/io/kinesis/KinesisRecordProcessorFactory.java similarity index 100% rename from pulsar-io/kinesis/src/main/java/org/apache/pulsar/io/kinesis/KinesisRecordProcessorFactory.java rename to kinesis/src/main/java/org/apache/pulsar/io/kinesis/KinesisRecordProcessorFactory.java diff --git a/pulsar-io/kinesis/src/main/java/org/apache/pulsar/io/kinesis/KinesisSink.java b/kinesis/src/main/java/org/apache/pulsar/io/kinesis/KinesisSink.java similarity index 100% rename from pulsar-io/kinesis/src/main/java/org/apache/pulsar/io/kinesis/KinesisSink.java rename to kinesis/src/main/java/org/apache/pulsar/io/kinesis/KinesisSink.java diff --git a/pulsar-io/kinesis/src/main/java/org/apache/pulsar/io/kinesis/KinesisSinkConfig.java b/kinesis/src/main/java/org/apache/pulsar/io/kinesis/KinesisSinkConfig.java similarity index 100% rename from pulsar-io/kinesis/src/main/java/org/apache/pulsar/io/kinesis/KinesisSinkConfig.java rename to kinesis/src/main/java/org/apache/pulsar/io/kinesis/KinesisSinkConfig.java diff --git a/pulsar-io/kinesis/src/main/java/org/apache/pulsar/io/kinesis/KinesisSource.java b/kinesis/src/main/java/org/apache/pulsar/io/kinesis/KinesisSource.java similarity index 100% rename from pulsar-io/kinesis/src/main/java/org/apache/pulsar/io/kinesis/KinesisSource.java rename to kinesis/src/main/java/org/apache/pulsar/io/kinesis/KinesisSource.java diff --git a/pulsar-io/kinesis/src/main/java/org/apache/pulsar/io/kinesis/KinesisSourceConfig.java b/kinesis/src/main/java/org/apache/pulsar/io/kinesis/KinesisSourceConfig.java similarity index 100% rename from pulsar-io/kinesis/src/main/java/org/apache/pulsar/io/kinesis/KinesisSourceConfig.java rename to kinesis/src/main/java/org/apache/pulsar/io/kinesis/KinesisSourceConfig.java diff --git a/pulsar-io/kinesis/src/main/java/org/apache/pulsar/io/kinesis/STSAssumeRoleProviderPlugin.java b/kinesis/src/main/java/org/apache/pulsar/io/kinesis/STSAssumeRoleProviderPlugin.java similarity index 100% rename from pulsar-io/kinesis/src/main/java/org/apache/pulsar/io/kinesis/STSAssumeRoleProviderPlugin.java rename to kinesis/src/main/java/org/apache/pulsar/io/kinesis/STSAssumeRoleProviderPlugin.java diff --git a/pulsar-io/kinesis/src/main/java/org/apache/pulsar/io/kinesis/Utils.java b/kinesis/src/main/java/org/apache/pulsar/io/kinesis/Utils.java similarity index 100% rename from pulsar-io/kinesis/src/main/java/org/apache/pulsar/io/kinesis/Utils.java rename to kinesis/src/main/java/org/apache/pulsar/io/kinesis/Utils.java diff --git a/pulsar-io/kinesis/src/main/java/org/apache/pulsar/io/kinesis/fbs/CompressionType.java b/kinesis/src/main/java/org/apache/pulsar/io/kinesis/fbs/CompressionType.java similarity index 100% rename from pulsar-io/kinesis/src/main/java/org/apache/pulsar/io/kinesis/fbs/CompressionType.java rename to kinesis/src/main/java/org/apache/pulsar/io/kinesis/fbs/CompressionType.java diff --git a/pulsar-io/kinesis/src/main/java/org/apache/pulsar/io/kinesis/fbs/EncryptionCtx.java b/kinesis/src/main/java/org/apache/pulsar/io/kinesis/fbs/EncryptionCtx.java similarity index 100% rename from pulsar-io/kinesis/src/main/java/org/apache/pulsar/io/kinesis/fbs/EncryptionCtx.java rename to kinesis/src/main/java/org/apache/pulsar/io/kinesis/fbs/EncryptionCtx.java diff --git a/pulsar-io/kinesis/src/main/java/org/apache/pulsar/io/kinesis/fbs/EncryptionKey.java b/kinesis/src/main/java/org/apache/pulsar/io/kinesis/fbs/EncryptionKey.java similarity index 100% rename from pulsar-io/kinesis/src/main/java/org/apache/pulsar/io/kinesis/fbs/EncryptionKey.java rename to kinesis/src/main/java/org/apache/pulsar/io/kinesis/fbs/EncryptionKey.java diff --git a/pulsar-io/kinesis/src/main/java/org/apache/pulsar/io/kinesis/fbs/KeyValue.java b/kinesis/src/main/java/org/apache/pulsar/io/kinesis/fbs/KeyValue.java similarity index 100% rename from pulsar-io/kinesis/src/main/java/org/apache/pulsar/io/kinesis/fbs/KeyValue.java rename to kinesis/src/main/java/org/apache/pulsar/io/kinesis/fbs/KeyValue.java diff --git a/pulsar-io/kinesis/src/main/java/org/apache/pulsar/io/kinesis/fbs/Message.java b/kinesis/src/main/java/org/apache/pulsar/io/kinesis/fbs/Message.java similarity index 100% rename from pulsar-io/kinesis/src/main/java/org/apache/pulsar/io/kinesis/fbs/Message.java rename to kinesis/src/main/java/org/apache/pulsar/io/kinesis/fbs/Message.java diff --git a/pulsar-io/kinesis/src/main/resources/META-INF/services/pulsar-io.yaml b/kinesis/src/main/resources/META-INF/services/pulsar-io.yaml similarity index 100% rename from pulsar-io/kinesis/src/main/resources/META-INF/services/pulsar-io.yaml rename to kinesis/src/main/resources/META-INF/services/pulsar-io.yaml diff --git a/pulsar-io/kinesis/src/test/java/org/apache/pulsar/io/kinesis/KinesisSinkConfigTests.java b/kinesis/src/test/java/org/apache/pulsar/io/kinesis/KinesisSinkConfigTests.java similarity index 100% rename from pulsar-io/kinesis/src/test/java/org/apache/pulsar/io/kinesis/KinesisSinkConfigTests.java rename to kinesis/src/test/java/org/apache/pulsar/io/kinesis/KinesisSinkConfigTests.java diff --git a/pulsar-io/kinesis/src/test/java/org/apache/pulsar/io/kinesis/KinesisSinkTest.java b/kinesis/src/test/java/org/apache/pulsar/io/kinesis/KinesisSinkTest.java similarity index 100% rename from pulsar-io/kinesis/src/test/java/org/apache/pulsar/io/kinesis/KinesisSinkTest.java rename to kinesis/src/test/java/org/apache/pulsar/io/kinesis/KinesisSinkTest.java diff --git a/pulsar-io/kinesis/src/test/java/org/apache/pulsar/io/kinesis/KinesisSourceConfigTests.java b/kinesis/src/test/java/org/apache/pulsar/io/kinesis/KinesisSourceConfigTests.java similarity index 100% rename from pulsar-io/kinesis/src/test/java/org/apache/pulsar/io/kinesis/KinesisSourceConfigTests.java rename to kinesis/src/test/java/org/apache/pulsar/io/kinesis/KinesisSourceConfigTests.java diff --git a/pulsar-io/kinesis/src/test/java/org/apache/pulsar/io/kinesis/UtilsTest.java b/kinesis/src/test/java/org/apache/pulsar/io/kinesis/UtilsTest.java similarity index 100% rename from pulsar-io/kinesis/src/test/java/org/apache/pulsar/io/kinesis/UtilsTest.java rename to kinesis/src/test/java/org/apache/pulsar/io/kinesis/UtilsTest.java diff --git a/pulsar-io/kinesis/src/test/resources/sinkConfig.yaml b/kinesis/src/test/resources/sinkConfig.yaml similarity index 100% rename from pulsar-io/kinesis/src/test/resources/sinkConfig.yaml rename to kinesis/src/test/resources/sinkConfig.yaml diff --git a/pulsar-io/kinesis/src/test/resources/sourceConfig.yaml b/kinesis/src/test/resources/sourceConfig.yaml similarity index 100% rename from pulsar-io/kinesis/src/test/resources/sourceConfig.yaml rename to kinesis/src/test/resources/sourceConfig.yaml diff --git a/pulsar-io/mongo/pom.xml b/mongo/pom.xml similarity index 97% rename from pulsar-io/mongo/pom.xml rename to mongo/pom.xml index 2343906..edb80fd 100644 --- a/pulsar-io/mongo/pom.xml +++ b/mongo/pom.xml @@ -25,7 +25,7 @@ org.apache.pulsar - pulsar-io + pulsar-io-connectors 2.7.0-SNAPSHOT diff --git a/pulsar-io/mongo/src/main/java/org/apache/pulsar/io/mongodb/MongoConfig.java b/mongo/src/main/java/org/apache/pulsar/io/mongodb/MongoConfig.java similarity index 100% rename from pulsar-io/mongo/src/main/java/org/apache/pulsar/io/mongodb/MongoConfig.java rename to mongo/src/main/java/org/apache/pulsar/io/mongodb/MongoConfig.java diff --git a/pulsar-io/mongo/src/main/java/org/apache/pulsar/io/mongodb/MongoSink.java b/mongo/src/main/java/org/apache/pulsar/io/mongodb/MongoSink.java similarity index 100% rename from pulsar-io/mongo/src/main/java/org/apache/pulsar/io/mongodb/MongoSink.java rename to mongo/src/main/java/org/apache/pulsar/io/mongodb/MongoSink.java diff --git a/pulsar-io/mongo/src/main/java/org/apache/pulsar/io/mongodb/MongoSource.java b/mongo/src/main/java/org/apache/pulsar/io/mongodb/MongoSource.java similarity index 100% rename from pulsar-io/mongo/src/main/java/org/apache/pulsar/io/mongodb/MongoSource.java rename to mongo/src/main/java/org/apache/pulsar/io/mongodb/MongoSource.java diff --git a/pulsar-io/mongo/src/main/java/org/apache/pulsar/io/mongodb/package-info.java b/mongo/src/main/java/org/apache/pulsar/io/mongodb/package-info.java similarity index 100% rename from pulsar-io/mongo/src/main/java/org/apache/pulsar/io/mongodb/package-info.java rename to mongo/src/main/java/org/apache/pulsar/io/mongodb/package-info.java diff --git a/pulsar-io/mongo/src/main/resources/META-INF/services/pulsar-io.yaml b/mongo/src/main/resources/META-INF/services/pulsar-io.yaml similarity index 100% rename from pulsar-io/mongo/src/main/resources/META-INF/services/pulsar-io.yaml rename to mongo/src/main/resources/META-INF/services/pulsar-io.yaml diff --git a/pulsar-io/mongo/src/test/java/org/apache/pulsar/io/mongodb/MongoConfigTest.java b/mongo/src/test/java/org/apache/pulsar/io/mongodb/MongoConfigTest.java similarity index 100% rename from pulsar-io/mongo/src/test/java/org/apache/pulsar/io/mongodb/MongoConfigTest.java rename to mongo/src/test/java/org/apache/pulsar/io/mongodb/MongoConfigTest.java diff --git a/pulsar-io/mongo/src/test/java/org/apache/pulsar/io/mongodb/MongoSinkTest.java b/mongo/src/test/java/org/apache/pulsar/io/mongodb/MongoSinkTest.java similarity index 100% rename from pulsar-io/mongo/src/test/java/org/apache/pulsar/io/mongodb/MongoSinkTest.java rename to mongo/src/test/java/org/apache/pulsar/io/mongodb/MongoSinkTest.java diff --git a/pulsar-io/mongo/src/test/java/org/apache/pulsar/io/mongodb/MongoSourceTest.java b/mongo/src/test/java/org/apache/pulsar/io/mongodb/MongoSourceTest.java similarity index 100% rename from pulsar-io/mongo/src/test/java/org/apache/pulsar/io/mongodb/MongoSourceTest.java rename to mongo/src/test/java/org/apache/pulsar/io/mongodb/MongoSourceTest.java diff --git a/pulsar-io/mongo/src/test/java/org/apache/pulsar/io/mongodb/TestHelper.java b/mongo/src/test/java/org/apache/pulsar/io/mongodb/TestHelper.java similarity index 100% rename from pulsar-io/mongo/src/test/java/org/apache/pulsar/io/mongodb/TestHelper.java rename to mongo/src/test/java/org/apache/pulsar/io/mongodb/TestHelper.java diff --git a/pulsar-io/mongo/src/test/resources/mongoSinkConfig.yaml b/mongo/src/test/resources/mongoSinkConfig.yaml similarity index 100% rename from pulsar-io/mongo/src/test/resources/mongoSinkConfig.yaml rename to mongo/src/test/resources/mongoSinkConfig.yaml diff --git a/pulsar-io/netty/pom.xml b/netty/pom.xml similarity index 98% rename from pulsar-io/netty/pom.xml rename to netty/pom.xml index e8611a4..a66a7fd 100644 --- a/pulsar-io/netty/pom.xml +++ b/netty/pom.xml @@ -24,7 +24,7 @@ 4.0.0 org.apache.pulsar - pulsar-io + pulsar-io-connectors 2.7.0-SNAPSHOT diff --git a/pulsar-io/netty/src/main/java/org/apache/pulsar/io/netty/NettySource.java b/netty/src/main/java/org/apache/pulsar/io/netty/NettySource.java similarity index 100% rename from pulsar-io/netty/src/main/java/org/apache/pulsar/io/netty/NettySource.java rename to netty/src/main/java/org/apache/pulsar/io/netty/NettySource.java diff --git a/pulsar-io/netty/src/main/java/org/apache/pulsar/io/netty/NettySourceConfig.java b/netty/src/main/java/org/apache/pulsar/io/netty/NettySourceConfig.java similarity index 100% rename from pulsar-io/netty/src/main/java/org/apache/pulsar/io/netty/NettySourceConfig.java rename to netty/src/main/java/org/apache/pulsar/io/netty/NettySourceConfig.java diff --git a/pulsar-io/netty/src/main/java/org/apache/pulsar/io/netty/http/NettyHttpChannelInitializer.java b/netty/src/main/java/org/apache/pulsar/io/netty/http/NettyHttpChannelInitializer.java similarity index 100% rename from pulsar-io/netty/src/main/java/org/apache/pulsar/io/netty/http/NettyHttpChannelInitializer.java rename to netty/src/main/java/org/apache/pulsar/io/netty/http/NettyHttpChannelInitializer.java diff --git a/pulsar-io/netty/src/main/java/org/apache/pulsar/io/netty/http/NettyHttpServerHandler.java b/netty/src/main/java/org/apache/pulsar/io/netty/http/NettyHttpServerHandler.java similarity index 100% rename from pulsar-io/netty/src/main/java/org/apache/pulsar/io/netty/http/NettyHttpServerHandler.java rename to netty/src/main/java/org/apache/pulsar/io/netty/http/NettyHttpServerHandler.java diff --git a/pulsar-io/netty/src/main/java/org/apache/pulsar/io/netty/http/package-info.java b/netty/src/main/java/org/apache/pulsar/io/netty/http/package-info.java similarity index 100% rename from pulsar-io/netty/src/main/java/org/apache/pulsar/io/netty/http/package-info.java rename to netty/src/main/java/org/apache/pulsar/io/netty/http/package-info.java diff --git a/pulsar-io/netty/src/main/java/org/apache/pulsar/io/netty/package-info.java b/netty/src/main/java/org/apache/pulsar/io/netty/package-info.java similarity index 100% rename from pulsar-io/netty/src/main/java/org/apache/pulsar/io/netty/package-info.java rename to netty/src/main/java/org/apache/pulsar/io/netty/package-info.java diff --git a/pulsar-io/netty/src/main/java/org/apache/pulsar/io/netty/server/NettyServer.java b/netty/src/main/java/org/apache/pulsar/io/netty/server/NettyServer.java similarity index 100% rename from pulsar-io/netty/src/main/java/org/apache/pulsar/io/netty/server/NettyServer.java rename to netty/src/main/java/org/apache/pulsar/io/netty/server/NettyServer.java diff --git a/pulsar-io/netty/src/main/java/org/apache/pulsar/io/netty/server/package-info.java b/netty/src/main/java/org/apache/pulsar/io/netty/server/package-info.java similarity index 100% rename from pulsar-io/netty/src/main/java/org/apache/pulsar/io/netty/server/package-info.java rename to netty/src/main/java/org/apache/pulsar/io/netty/server/package-info.java diff --git a/pulsar-io/netty/src/main/java/org/apache/pulsar/io/netty/tcp/NettyTCPChannelInitializer.java b/netty/src/main/java/org/apache/pulsar/io/netty/tcp/NettyTCPChannelInitializer.java similarity index 100% rename from pulsar-io/netty/src/main/java/org/apache/pulsar/io/netty/tcp/NettyTCPChannelInitializer.java rename to netty/src/main/java/org/apache/pulsar/io/netty/tcp/NettyTCPChannelInitializer.java diff --git a/pulsar-io/netty/src/main/java/org/apache/pulsar/io/netty/tcp/NettyTCPServerHandler.java b/netty/src/main/java/org/apache/pulsar/io/netty/tcp/NettyTCPServerHandler.java similarity index 100% rename from pulsar-io/netty/src/main/java/org/apache/pulsar/io/netty/tcp/NettyTCPServerHandler.java rename to netty/src/main/java/org/apache/pulsar/io/netty/tcp/NettyTCPServerHandler.java diff --git a/pulsar-io/netty/src/main/java/org/apache/pulsar/io/netty/tcp/package-info.java b/netty/src/main/java/org/apache/pulsar/io/netty/tcp/package-info.java similarity index 100% rename from pulsar-io/netty/src/main/java/org/apache/pulsar/io/netty/tcp/package-info.java rename to netty/src/main/java/org/apache/pulsar/io/netty/tcp/package-info.java diff --git a/pulsar-io/netty/src/main/java/org/apache/pulsar/io/netty/udp/NettyUDPChannelInitializer.java b/netty/src/main/java/org/apache/pulsar/io/netty/udp/NettyUDPChannelInitializer.java similarity index 100% rename from pulsar-io/netty/src/main/java/org/apache/pulsar/io/netty/udp/NettyUDPChannelInitializer.java rename to netty/src/main/java/org/apache/pulsar/io/netty/udp/NettyUDPChannelInitializer.java diff --git a/pulsar-io/netty/src/main/java/org/apache/pulsar/io/netty/udp/NettyUDPServerHandler.java b/netty/src/main/java/org/apache/pulsar/io/netty/udp/NettyUDPServerHandler.java similarity index 100% rename from pulsar-io/netty/src/main/java/org/apache/pulsar/io/netty/udp/NettyUDPServerHandler.java rename to netty/src/main/java/org/apache/pulsar/io/netty/udp/NettyUDPServerHandler.java diff --git a/pulsar-io/netty/src/main/java/org/apache/pulsar/io/netty/udp/package-info.java b/netty/src/main/java/org/apache/pulsar/io/netty/udp/package-info.java similarity index 100% rename from pulsar-io/netty/src/main/java/org/apache/pulsar/io/netty/udp/package-info.java rename to netty/src/main/java/org/apache/pulsar/io/netty/udp/package-info.java diff --git a/pulsar-io/netty/src/main/java/package-info.java b/netty/src/main/java/package-info.java similarity index 100% rename from pulsar-io/netty/src/main/java/package-info.java rename to netty/src/main/java/package-info.java diff --git a/pulsar-io/netty/src/main/resources/META-INF/services/pulsar-io.yaml b/netty/src/main/resources/META-INF/services/pulsar-io.yaml similarity index 100% rename from pulsar-io/netty/src/main/resources/META-INF/services/pulsar-io.yaml rename to netty/src/main/resources/META-INF/services/pulsar-io.yaml diff --git a/pulsar-io/netty/src/test/java/org/apache/pulsar/io/netty/NettySourceConfigTest.java b/netty/src/test/java/org/apache/pulsar/io/netty/NettySourceConfigTest.java similarity index 100% rename from pulsar-io/netty/src/test/java/org/apache/pulsar/io/netty/NettySourceConfigTest.java rename to netty/src/test/java/org/apache/pulsar/io/netty/NettySourceConfigTest.java diff --git a/pulsar-io/netty/src/test/java/org/apache/pulsar/io/netty/http/NettyHttpChannelInitializerTest.java b/netty/src/test/java/org/apache/pulsar/io/netty/http/NettyHttpChannelInitializerTest.java similarity index 100% rename from pulsar-io/netty/src/test/java/org/apache/pulsar/io/netty/http/NettyHttpChannelInitializerTest.java rename to netty/src/test/java/org/apache/pulsar/io/netty/http/NettyHttpChannelInitializerTest.java diff --git a/pulsar-io/netty/src/test/java/org/apache/pulsar/io/netty/server/NettyServerTest.java b/netty/src/test/java/org/apache/pulsar/io/netty/server/NettyServerTest.java similarity index 100% rename from pulsar-io/netty/src/test/java/org/apache/pulsar/io/netty/server/NettyServerTest.java rename to netty/src/test/java/org/apache/pulsar/io/netty/server/NettyServerTest.java diff --git a/pulsar-io/netty/src/test/java/org/apache/pulsar/io/netty/tcp/NettyTCPChannelInitializerTest.java b/netty/src/test/java/org/apache/pulsar/io/netty/tcp/NettyTCPChannelInitializerTest.java similarity index 100% rename from pulsar-io/netty/src/test/java/org/apache/pulsar/io/netty/tcp/NettyTCPChannelInitializerTest.java rename to netty/src/test/java/org/apache/pulsar/io/netty/tcp/NettyTCPChannelInitializerTest.java diff --git a/pulsar-io/netty/src/test/java/org/apache/pulsar/io/netty/udp/NettyUDPChannelInitializerTest.java b/netty/src/test/java/org/apache/pulsar/io/netty/udp/NettyUDPChannelInitializerTest.java similarity index 100% rename from pulsar-io/netty/src/test/java/org/apache/pulsar/io/netty/udp/NettyUDPChannelInitializerTest.java rename to netty/src/test/java/org/apache/pulsar/io/netty/udp/NettyUDPChannelInitializerTest.java diff --git a/pulsar-io/netty/src/test/resources/nettySourceConfig.yaml b/netty/src/test/resources/nettySourceConfig.yaml similarity index 100% rename from pulsar-io/netty/src/test/resources/nettySourceConfig.yaml rename to netty/src/test/resources/nettySourceConfig.yaml diff --git a/pulsar-io/netty/src/test/resources/nettySourceConfigWithInvalidProperty.yaml b/netty/src/test/resources/nettySourceConfigWithInvalidProperty.yaml similarity index 100% rename from pulsar-io/netty/src/test/resources/nettySourceConfigWithInvalidProperty.yaml rename to netty/src/test/resources/nettySourceConfigWithInvalidProperty.yaml diff --git a/pom.xml b/pom.xml index 9bc36a6..f6caabd 100644 --- a/pom.xml +++ b/pom.xml @@ -1,4 +1,3 @@ - + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 pom @@ -29,91 +28,41 @@ 2.7.0-SNAPSHOT - org.apache.pulsar - pulsar-connectors - - 2.7.0-SNAPSHOT - - Pulsar Adapters - A collections of Pulsar IO connectors. - https://github.com/apache/pulsar-connectors - - - Apache Software Foundation - http://www.apache.org/ - - 2017 - - - - Apache Pulsar developers - http://pulsar.apache.org/ - - - - - - Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt - repo - - - - - https://github.com/apache/pulsar-connectors - scm:git:https://github.com/apache/pulsar-connectors.git - scm:git:ssh://git@github.com:apache/pulsar-connectors.git - - - - Travis - https://travis-ci.org/apache/pulsar - - - - Github - https://github.com/apache/pulsar-connectors/issues - - - - 1.6.0 - 2.0.0 - - - - pulsar-io - - - - - - - - - - + pulsar-io-connectors + Pulsar IO :: Connectors Parent - windows + main - - Windows - + true - - rename-netty-native-libs.cmd - + + docs + aws + twitter + cassandra + aerospike + kafka + rabbitmq + kinesis + hdfs3 + jdbc + elastic-search + kafka-connect-adaptor + debezium + hdfs2 + canal + file + netty + hbase + mongo + flume + redis + solr + influxdb + dynamodb + - - - - central - default - https://repo1.maven.org/maven2 - - - - diff --git a/pulsar-io/pom.xml b/pulsar-io/pom.xml deleted file mode 100644 index f1bccf6..0000000 --- a/pulsar-io/pom.xml +++ /dev/null @@ -1,68 +0,0 @@ - - - 4.0.0 - pom - - org.apache.pulsar - pulsar-connectors - 2.7.0-SNAPSHOT - - - pulsar-io - Pulsar IO :: Parent - - - - main - - true - - - docs - aws - twitter - cassandra - aerospike - kafka - rabbitmq - kinesis - hdfs3 - jdbc - elastic-search - kafka-connect-adaptor - debezium - hdfs2 - canal - file - netty - hbase - mongo - flume - redis - solr - influxdb - dynamodb - - - - diff --git a/pulsar-io/rabbitmq/pom.xml b/rabbitmq/pom.xml similarity index 98% rename from pulsar-io/rabbitmq/pom.xml rename to rabbitmq/pom.xml index dd50ec0..58abbd1 100644 --- a/pulsar-io/rabbitmq/pom.xml +++ b/rabbitmq/pom.xml @@ -23,7 +23,7 @@ 4.0.0 org.apache.pulsar - pulsar-io + pulsar-io-connectors 2.7.0-SNAPSHOT diff --git a/pulsar-io/rabbitmq/src/main/java/org/apache/pulsar/io/rabbitmq/RabbitMQAbstractConfig.java b/rabbitmq/src/main/java/org/apache/pulsar/io/rabbitmq/RabbitMQAbstractConfig.java similarity index 100% rename from pulsar-io/rabbitmq/src/main/java/org/apache/pulsar/io/rabbitmq/RabbitMQAbstractConfig.java rename to rabbitmq/src/main/java/org/apache/pulsar/io/rabbitmq/RabbitMQAbstractConfig.java diff --git a/pulsar-io/rabbitmq/src/main/java/org/apache/pulsar/io/rabbitmq/RabbitMQSink.java b/rabbitmq/src/main/java/org/apache/pulsar/io/rabbitmq/RabbitMQSink.java similarity index 100% rename from pulsar-io/rabbitmq/src/main/java/org/apache/pulsar/io/rabbitmq/RabbitMQSink.java rename to rabbitmq/src/main/java/org/apache/pulsar/io/rabbitmq/RabbitMQSink.java diff --git a/pulsar-io/rabbitmq/src/main/java/org/apache/pulsar/io/rabbitmq/RabbitMQSinkConfig.java b/rabbitmq/src/main/java/org/apache/pulsar/io/rabbitmq/RabbitMQSinkConfig.java similarity index 100% rename from pulsar-io/rabbitmq/src/main/java/org/apache/pulsar/io/rabbitmq/RabbitMQSinkConfig.java rename to rabbitmq/src/main/java/org/apache/pulsar/io/rabbitmq/RabbitMQSinkConfig.java diff --git a/pulsar-io/rabbitmq/src/main/java/org/apache/pulsar/io/rabbitmq/RabbitMQSource.java b/rabbitmq/src/main/java/org/apache/pulsar/io/rabbitmq/RabbitMQSource.java similarity index 100% rename from pulsar-io/rabbitmq/src/main/java/org/apache/pulsar/io/rabbitmq/RabbitMQSource.java rename to rabbitmq/src/main/java/org/apache/pulsar/io/rabbitmq/RabbitMQSource.java diff --git a/pulsar-io/rabbitmq/src/main/java/org/apache/pulsar/io/rabbitmq/RabbitMQSourceConfig.java b/rabbitmq/src/main/java/org/apache/pulsar/io/rabbitmq/RabbitMQSourceConfig.java similarity index 100% rename from pulsar-io/rabbitmq/src/main/java/org/apache/pulsar/io/rabbitmq/RabbitMQSourceConfig.java rename to rabbitmq/src/main/java/org/apache/pulsar/io/rabbitmq/RabbitMQSourceConfig.java diff --git a/pulsar-io/rabbitmq/src/main/resources/META-INF/services/pulsar-io.yaml b/rabbitmq/src/main/resources/META-INF/services/pulsar-io.yaml similarity index 100% rename from pulsar-io/rabbitmq/src/main/resources/META-INF/services/pulsar-io.yaml rename to rabbitmq/src/main/resources/META-INF/services/pulsar-io.yaml diff --git a/pulsar-io/rabbitmq/src/test/java/org/apache/pulsar/io/rabbitmq/RabbitMQBrokerManager.java b/rabbitmq/src/test/java/org/apache/pulsar/io/rabbitmq/RabbitMQBrokerManager.java similarity index 100% rename from pulsar-io/rabbitmq/src/test/java/org/apache/pulsar/io/rabbitmq/RabbitMQBrokerManager.java rename to rabbitmq/src/test/java/org/apache/pulsar/io/rabbitmq/RabbitMQBrokerManager.java diff --git a/pulsar-io/rabbitmq/src/test/java/org/apache/pulsar/io/rabbitmq/sink/RabbitMQSinkConfigTest.java b/rabbitmq/src/test/java/org/apache/pulsar/io/rabbitmq/sink/RabbitMQSinkConfigTest.java similarity index 100% rename from pulsar-io/rabbitmq/src/test/java/org/apache/pulsar/io/rabbitmq/sink/RabbitMQSinkConfigTest.java rename to rabbitmq/src/test/java/org/apache/pulsar/io/rabbitmq/sink/RabbitMQSinkConfigTest.java diff --git a/pulsar-io/rabbitmq/src/test/java/org/apache/pulsar/io/rabbitmq/sink/RabbitMQSinkTest.java b/rabbitmq/src/test/java/org/apache/pulsar/io/rabbitmq/sink/RabbitMQSinkTest.java similarity index 100% rename from pulsar-io/rabbitmq/src/test/java/org/apache/pulsar/io/rabbitmq/sink/RabbitMQSinkTest.java rename to rabbitmq/src/test/java/org/apache/pulsar/io/rabbitmq/sink/RabbitMQSinkTest.java diff --git a/pulsar-io/rabbitmq/src/test/java/org/apache/pulsar/io/rabbitmq/source/RabbitMQSourceConfigTest.java b/rabbitmq/src/test/java/org/apache/pulsar/io/rabbitmq/source/RabbitMQSourceConfigTest.java similarity index 100% rename from pulsar-io/rabbitmq/src/test/java/org/apache/pulsar/io/rabbitmq/source/RabbitMQSourceConfigTest.java rename to rabbitmq/src/test/java/org/apache/pulsar/io/rabbitmq/source/RabbitMQSourceConfigTest.java diff --git a/pulsar-io/rabbitmq/src/test/java/org/apache/pulsar/io/rabbitmq/source/RabbitMQSourceTest.java b/rabbitmq/src/test/java/org/apache/pulsar/io/rabbitmq/source/RabbitMQSourceTest.java similarity index 100% rename from pulsar-io/rabbitmq/src/test/java/org/apache/pulsar/io/rabbitmq/source/RabbitMQSourceTest.java rename to rabbitmq/src/test/java/org/apache/pulsar/io/rabbitmq/source/RabbitMQSourceTest.java diff --git a/pulsar-io/rabbitmq/src/test/resources/qpid.json b/rabbitmq/src/test/resources/qpid.json similarity index 100% rename from pulsar-io/rabbitmq/src/test/resources/qpid.json rename to rabbitmq/src/test/resources/qpid.json diff --git a/pulsar-io/rabbitmq/src/test/resources/sinkConfig.yaml b/rabbitmq/src/test/resources/sinkConfig.yaml similarity index 100% rename from pulsar-io/rabbitmq/src/test/resources/sinkConfig.yaml rename to rabbitmq/src/test/resources/sinkConfig.yaml diff --git a/pulsar-io/rabbitmq/src/test/resources/sourceConfig.yaml b/rabbitmq/src/test/resources/sourceConfig.yaml similarity index 100% rename from pulsar-io/rabbitmq/src/test/resources/sourceConfig.yaml rename to rabbitmq/src/test/resources/sourceConfig.yaml diff --git a/pulsar-io/redis/pom.xml b/redis/pom.xml similarity index 98% rename from pulsar-io/redis/pom.xml rename to redis/pom.xml index f8de402..318be87 100644 --- a/pulsar-io/redis/pom.xml +++ b/redis/pom.xml @@ -23,7 +23,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - pulsar-io + pulsar-io-connectors org.apache.pulsar 2.7.0-SNAPSHOT diff --git a/pulsar-io/redis/src/main/java/org/apache/pulsar/io/redis/RedisAbstractConfig.java b/redis/src/main/java/org/apache/pulsar/io/redis/RedisAbstractConfig.java similarity index 100% rename from pulsar-io/redis/src/main/java/org/apache/pulsar/io/redis/RedisAbstractConfig.java rename to redis/src/main/java/org/apache/pulsar/io/redis/RedisAbstractConfig.java diff --git a/pulsar-io/redis/src/main/java/org/apache/pulsar/io/redis/RedisSession.java b/redis/src/main/java/org/apache/pulsar/io/redis/RedisSession.java similarity index 100% rename from pulsar-io/redis/src/main/java/org/apache/pulsar/io/redis/RedisSession.java rename to redis/src/main/java/org/apache/pulsar/io/redis/RedisSession.java diff --git a/pulsar-io/redis/src/main/java/org/apache/pulsar/io/redis/sink/RedisSink.java b/redis/src/main/java/org/apache/pulsar/io/redis/sink/RedisSink.java similarity index 100% rename from pulsar-io/redis/src/main/java/org/apache/pulsar/io/redis/sink/RedisSink.java rename to redis/src/main/java/org/apache/pulsar/io/redis/sink/RedisSink.java diff --git a/pulsar-io/redis/src/main/java/org/apache/pulsar/io/redis/sink/RedisSinkConfig.java b/redis/src/main/java/org/apache/pulsar/io/redis/sink/RedisSinkConfig.java similarity index 100% rename from pulsar-io/redis/src/main/java/org/apache/pulsar/io/redis/sink/RedisSinkConfig.java rename to redis/src/main/java/org/apache/pulsar/io/redis/sink/RedisSinkConfig.java diff --git a/pulsar-io/redis/src/main/resources/META-INF/services/pulsar-io.yaml b/redis/src/main/resources/META-INF/services/pulsar-io.yaml similarity index 100% rename from pulsar-io/redis/src/main/resources/META-INF/services/pulsar-io.yaml rename to redis/src/main/resources/META-INF/services/pulsar-io.yaml diff --git a/pulsar-io/redis/src/test/java/org/apache/pulsar/io/redis/EmbeddedRedisUtils.java b/redis/src/test/java/org/apache/pulsar/io/redis/EmbeddedRedisUtils.java similarity index 100% rename from pulsar-io/redis/src/test/java/org/apache/pulsar/io/redis/EmbeddedRedisUtils.java rename to redis/src/test/java/org/apache/pulsar/io/redis/EmbeddedRedisUtils.java diff --git a/pulsar-io/redis/src/test/java/org/apache/pulsar/io/redis/sink/RedisSinkConfigTest.java b/redis/src/test/java/org/apache/pulsar/io/redis/sink/RedisSinkConfigTest.java similarity index 100% rename from pulsar-io/redis/src/test/java/org/apache/pulsar/io/redis/sink/RedisSinkConfigTest.java rename to redis/src/test/java/org/apache/pulsar/io/redis/sink/RedisSinkConfigTest.java diff --git a/pulsar-io/redis/src/test/java/org/apache/pulsar/io/redis/sink/RedisSinkTest.java b/redis/src/test/java/org/apache/pulsar/io/redis/sink/RedisSinkTest.java similarity index 100% rename from pulsar-io/redis/src/test/java/org/apache/pulsar/io/redis/sink/RedisSinkTest.java rename to redis/src/test/java/org/apache/pulsar/io/redis/sink/RedisSinkTest.java diff --git a/pulsar-io/redis/src/test/resources/sinkConfig.yaml b/redis/src/test/resources/sinkConfig.yaml similarity index 100% rename from pulsar-io/redis/src/test/resources/sinkConfig.yaml rename to redis/src/test/resources/sinkConfig.yaml diff --git a/pulsar-io/solr/pom.xml b/solr/pom.xml similarity index 98% rename from pulsar-io/solr/pom.xml rename to solr/pom.xml index 8156279..17c26a4 100644 --- a/pulsar-io/solr/pom.xml +++ b/solr/pom.xml @@ -23,7 +23,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - pulsar-io + pulsar-io-connectors org.apache.pulsar 2.7.0-SNAPSHOT diff --git a/pulsar-io/solr/src/main/java/org/apache/pulsar/io/solr/SolrAbstractSink.java b/solr/src/main/java/org/apache/pulsar/io/solr/SolrAbstractSink.java similarity index 100% rename from pulsar-io/solr/src/main/java/org/apache/pulsar/io/solr/SolrAbstractSink.java rename to solr/src/main/java/org/apache/pulsar/io/solr/SolrAbstractSink.java diff --git a/pulsar-io/solr/src/main/java/org/apache/pulsar/io/solr/SolrGenericRecordSink.java b/solr/src/main/java/org/apache/pulsar/io/solr/SolrGenericRecordSink.java similarity index 100% rename from pulsar-io/solr/src/main/java/org/apache/pulsar/io/solr/SolrGenericRecordSink.java rename to solr/src/main/java/org/apache/pulsar/io/solr/SolrGenericRecordSink.java diff --git a/pulsar-io/solr/src/main/java/org/apache/pulsar/io/solr/SolrSinkConfig.java b/solr/src/main/java/org/apache/pulsar/io/solr/SolrSinkConfig.java similarity index 100% rename from pulsar-io/solr/src/main/java/org/apache/pulsar/io/solr/SolrSinkConfig.java rename to solr/src/main/java/org/apache/pulsar/io/solr/SolrSinkConfig.java diff --git a/pulsar-io/solr/src/main/resources/META-INF/services/pulsar-io.yaml b/solr/src/main/resources/META-INF/services/pulsar-io.yaml similarity index 100% rename from pulsar-io/solr/src/main/resources/META-INF/services/pulsar-io.yaml rename to solr/src/main/resources/META-INF/services/pulsar-io.yaml diff --git a/pulsar-io/solr/src/test/java/org/apache/pulsar/io/solr/SolrGenericRecordSinkTest.java b/solr/src/test/java/org/apache/pulsar/io/solr/SolrGenericRecordSinkTest.java similarity index 100% rename from pulsar-io/solr/src/test/java/org/apache/pulsar/io/solr/SolrGenericRecordSinkTest.java rename to solr/src/test/java/org/apache/pulsar/io/solr/SolrGenericRecordSinkTest.java diff --git a/pulsar-io/solr/src/test/java/org/apache/pulsar/io/solr/SolrServerUtil.java b/solr/src/test/java/org/apache/pulsar/io/solr/SolrServerUtil.java similarity index 100% rename from pulsar-io/solr/src/test/java/org/apache/pulsar/io/solr/SolrServerUtil.java rename to solr/src/test/java/org/apache/pulsar/io/solr/SolrServerUtil.java diff --git a/pulsar-io/solr/src/test/java/org/apache/pulsar/io/solr/SolrSinkConfigTest.java b/solr/src/test/java/org/apache/pulsar/io/solr/SolrSinkConfigTest.java similarity index 100% rename from pulsar-io/solr/src/test/java/org/apache/pulsar/io/solr/SolrSinkConfigTest.java rename to solr/src/test/java/org/apache/pulsar/io/solr/SolrSinkConfigTest.java diff --git a/pulsar-io/solr/src/test/resources/sinkConfig.yaml b/solr/src/test/resources/sinkConfig.yaml similarity index 100% rename from pulsar-io/solr/src/test/resources/sinkConfig.yaml rename to solr/src/test/resources/sinkConfig.yaml diff --git a/pulsar-io/solr/src/test/resources/solr.xml b/solr/src/test/resources/solr.xml similarity index 100% rename from pulsar-io/solr/src/test/resources/solr.xml rename to solr/src/test/resources/solr.xml diff --git a/pulsar-io/twitter/pom.xml b/twitter/pom.xml similarity index 98% rename from pulsar-io/twitter/pom.xml rename to twitter/pom.xml index 6405e49..fb83540 100644 --- a/pulsar-io/twitter/pom.xml +++ b/twitter/pom.xml @@ -23,7 +23,7 @@ 4.0.0 org.apache.pulsar - pulsar-io + pulsar-io-connectors 2.7.0-SNAPSHOT diff --git a/pulsar-io/twitter/src/main/java/org/apache/pulsar/io/twitter/TwitterFireHose.java b/twitter/src/main/java/org/apache/pulsar/io/twitter/TwitterFireHose.java similarity index 100% rename from pulsar-io/twitter/src/main/java/org/apache/pulsar/io/twitter/TwitterFireHose.java rename to twitter/src/main/java/org/apache/pulsar/io/twitter/TwitterFireHose.java diff --git a/pulsar-io/twitter/src/main/java/org/apache/pulsar/io/twitter/TwitterFireHoseConfig.java b/twitter/src/main/java/org/apache/pulsar/io/twitter/TwitterFireHoseConfig.java similarity index 100% rename from pulsar-io/twitter/src/main/java/org/apache/pulsar/io/twitter/TwitterFireHoseConfig.java rename to twitter/src/main/java/org/apache/pulsar/io/twitter/TwitterFireHoseConfig.java diff --git a/pulsar-io/twitter/src/main/java/org/apache/pulsar/io/twitter/data/TweetData.java b/twitter/src/main/java/org/apache/pulsar/io/twitter/data/TweetData.java similarity index 100% rename from pulsar-io/twitter/src/main/java/org/apache/pulsar/io/twitter/data/TweetData.java rename to twitter/src/main/java/org/apache/pulsar/io/twitter/data/TweetData.java diff --git a/pulsar-io/twitter/src/main/java/org/apache/pulsar/io/twitter/data/TwitterRecord.java b/twitter/src/main/java/org/apache/pulsar/io/twitter/data/TwitterRecord.java similarity index 100% rename from pulsar-io/twitter/src/main/java/org/apache/pulsar/io/twitter/data/TwitterRecord.java rename to twitter/src/main/java/org/apache/pulsar/io/twitter/data/TwitterRecord.java diff --git a/pulsar-io/twitter/src/main/java/org/apache/pulsar/io/twitter/data/package-info.java b/twitter/src/main/java/org/apache/pulsar/io/twitter/data/package-info.java similarity index 100% rename from pulsar-io/twitter/src/main/java/org/apache/pulsar/io/twitter/data/package-info.java rename to twitter/src/main/java/org/apache/pulsar/io/twitter/data/package-info.java diff --git a/pulsar-io/twitter/src/main/java/org/apache/pulsar/io/twitter/endpoint/SampleStatusesEndpoint.java b/twitter/src/main/java/org/apache/pulsar/io/twitter/endpoint/SampleStatusesEndpoint.java similarity index 100% rename from pulsar-io/twitter/src/main/java/org/apache/pulsar/io/twitter/endpoint/SampleStatusesEndpoint.java rename to twitter/src/main/java/org/apache/pulsar/io/twitter/endpoint/SampleStatusesEndpoint.java diff --git a/pulsar-io/twitter/src/main/java/org/apache/pulsar/io/twitter/endpoint/package-info.java b/twitter/src/main/java/org/apache/pulsar/io/twitter/endpoint/package-info.java similarity index 100% rename from pulsar-io/twitter/src/main/java/org/apache/pulsar/io/twitter/endpoint/package-info.java rename to twitter/src/main/java/org/apache/pulsar/io/twitter/endpoint/package-info.java diff --git a/pulsar-io/twitter/src/main/java/org/apache/pulsar/io/twitter/package-info.java b/twitter/src/main/java/org/apache/pulsar/io/twitter/package-info.java similarity index 100% rename from pulsar-io/twitter/src/main/java/org/apache/pulsar/io/twitter/package-info.java rename to twitter/src/main/java/org/apache/pulsar/io/twitter/package-info.java diff --git a/pulsar-io/twitter/src/main/resources/META-INF/services/pulsar-io.yaml b/twitter/src/main/resources/META-INF/services/pulsar-io.yaml similarity index 100% rename from pulsar-io/twitter/src/main/resources/META-INF/services/pulsar-io.yaml rename to twitter/src/main/resources/META-INF/services/pulsar-io.yaml diff --git a/pulsar-io/twitter/src/test/java/org/apache/pulsar/io/twitter/TwitterFireHoseConfigTests.java b/twitter/src/test/java/org/apache/pulsar/io/twitter/TwitterFireHoseConfigTests.java similarity index 100% rename from pulsar-io/twitter/src/test/java/org/apache/pulsar/io/twitter/TwitterFireHoseConfigTests.java rename to twitter/src/test/java/org/apache/pulsar/io/twitter/TwitterFireHoseConfigTests.java diff --git a/pulsar-io/twitter/src/test/resources/sourceConfig.yaml b/twitter/src/test/resources/sourceConfig.yaml similarity index 100% rename from pulsar-io/twitter/src/test/resources/sourceConfig.yaml rename to twitter/src/test/resources/sourceConfig.yaml