├── .README_images ├── DroneFly_logo.png ├── drone-fly-after.png └── drone-fly-before.png ├── .github ├── CODEOWNERS └── workflows │ ├── build.yml │ ├── codeql-analysis.yml │ ├── main.yml │ └── release.yml ├── .gitignore ├── CHANGELOG.md ├── CODE-OF-CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.txt ├── NOTICE ├── README.md ├── drone-fly-app ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── expediagroup │ │ │ └── dataplatform │ │ │ └── dronefly │ │ │ └── app │ │ │ ├── DroneFly.java │ │ │ ├── DroneFlyRunner.java │ │ │ ├── context │ │ │ └── CommonBeans.java │ │ │ ├── messaging │ │ │ └── MessageReaderAdapter.java │ │ │ └── service │ │ │ ├── DroneFlyNotificationService.java │ │ │ ├── HiveEventConverterService.java │ │ │ ├── ListenerCatalog.java │ │ │ ├── factory │ │ │ ├── HMSHandlerFactory.java │ │ │ └── ListenerCatalogFactory.java │ │ │ └── listener │ │ │ └── LoggingMetastoreListener.java │ └── resources │ │ ├── banner.txt │ │ └── drone-fly-app.yml │ └── test │ ├── java │ └── com │ │ └── expediagroup │ │ └── dataplatform │ │ └── dronefly │ │ └── app │ │ ├── DroneFlyRunnerTest.java │ │ ├── messaging │ │ └── MessageReaderAdapterTest.java │ │ └── service │ │ ├── DroneFlyNotificationServiceTest.java │ │ ├── HiveEventConverterServiceTest.java │ │ ├── HiveTableTestUtils.java │ │ ├── ListenerCatalogTest.java │ │ ├── factory │ │ ├── HMSHandlerFactoryTest.java │ │ └── ListenerCatalogFactoryTest.java │ │ └── listener │ │ ├── AnotherDummyListener.java │ │ └── DummyListener.java │ └── resources │ └── log4j2.xml ├── drone-fly-core ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── expediagroup │ │ └── dataplatform │ │ └── dronefly │ │ └── core │ │ ├── DroneFlyCore.java │ │ └── exception │ │ └── DroneFlyException.java │ └── test │ └── java │ └── com │ └── expediagroup │ └── dataplatform │ └── dronefly │ └── core │ └── DroneFlyCoreTest.java ├── drone-fly-integration-tests ├── pom.xml └── src │ └── test │ ├── java │ └── com │ │ └── expediagroup │ │ └── dataplatform │ │ └── dronefly │ │ └── core │ │ └── integration │ │ ├── DroneFlyIntegrationTest.java │ │ ├── DroneFlyIntegrationTestUtils.java │ │ └── DummyListener.java │ └── resources │ └── log4j2.xml └── pom.xml /.README_images/DroneFly_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExpediaGroup/drone-fly/HEAD/.README_images/DroneFly_logo.png -------------------------------------------------------------------------------- /.README_images/drone-fly-after.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExpediaGroup/drone-fly/HEAD/.README_images/drone-fly-after.png -------------------------------------------------------------------------------- /.README_images/drone-fly-before.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExpediaGroup/drone-fly/HEAD/.README_images/drone-fly-before.png -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @ExpediaGroup/apiary-committers 2 | -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExpediaGroup/drone-fly/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExpediaGroup/drone-fly/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExpediaGroup/drone-fly/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExpediaGroup/drone-fly/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExpediaGroup/drone-fly/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExpediaGroup/drone-fly/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE-OF-CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExpediaGroup/drone-fly/HEAD/CODE-OF-CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExpediaGroup/drone-fly/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExpediaGroup/drone-fly/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExpediaGroup/drone-fly/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExpediaGroup/drone-fly/HEAD/README.md -------------------------------------------------------------------------------- /drone-fly-app/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExpediaGroup/drone-fly/HEAD/drone-fly-app/pom.xml -------------------------------------------------------------------------------- /drone-fly-app/src/main/java/com/expediagroup/dataplatform/dronefly/app/DroneFly.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExpediaGroup/drone-fly/HEAD/drone-fly-app/src/main/java/com/expediagroup/dataplatform/dronefly/app/DroneFly.java -------------------------------------------------------------------------------- /drone-fly-app/src/main/java/com/expediagroup/dataplatform/dronefly/app/DroneFlyRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExpediaGroup/drone-fly/HEAD/drone-fly-app/src/main/java/com/expediagroup/dataplatform/dronefly/app/DroneFlyRunner.java -------------------------------------------------------------------------------- /drone-fly-app/src/main/java/com/expediagroup/dataplatform/dronefly/app/context/CommonBeans.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExpediaGroup/drone-fly/HEAD/drone-fly-app/src/main/java/com/expediagroup/dataplatform/dronefly/app/context/CommonBeans.java -------------------------------------------------------------------------------- /drone-fly-app/src/main/java/com/expediagroup/dataplatform/dronefly/app/messaging/MessageReaderAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExpediaGroup/drone-fly/HEAD/drone-fly-app/src/main/java/com/expediagroup/dataplatform/dronefly/app/messaging/MessageReaderAdapter.java -------------------------------------------------------------------------------- /drone-fly-app/src/main/java/com/expediagroup/dataplatform/dronefly/app/service/DroneFlyNotificationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExpediaGroup/drone-fly/HEAD/drone-fly-app/src/main/java/com/expediagroup/dataplatform/dronefly/app/service/DroneFlyNotificationService.java -------------------------------------------------------------------------------- /drone-fly-app/src/main/java/com/expediagroup/dataplatform/dronefly/app/service/HiveEventConverterService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExpediaGroup/drone-fly/HEAD/drone-fly-app/src/main/java/com/expediagroup/dataplatform/dronefly/app/service/HiveEventConverterService.java -------------------------------------------------------------------------------- /drone-fly-app/src/main/java/com/expediagroup/dataplatform/dronefly/app/service/ListenerCatalog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExpediaGroup/drone-fly/HEAD/drone-fly-app/src/main/java/com/expediagroup/dataplatform/dronefly/app/service/ListenerCatalog.java -------------------------------------------------------------------------------- /drone-fly-app/src/main/java/com/expediagroup/dataplatform/dronefly/app/service/factory/HMSHandlerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExpediaGroup/drone-fly/HEAD/drone-fly-app/src/main/java/com/expediagroup/dataplatform/dronefly/app/service/factory/HMSHandlerFactory.java -------------------------------------------------------------------------------- /drone-fly-app/src/main/java/com/expediagroup/dataplatform/dronefly/app/service/factory/ListenerCatalogFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExpediaGroup/drone-fly/HEAD/drone-fly-app/src/main/java/com/expediagroup/dataplatform/dronefly/app/service/factory/ListenerCatalogFactory.java -------------------------------------------------------------------------------- /drone-fly-app/src/main/java/com/expediagroup/dataplatform/dronefly/app/service/listener/LoggingMetastoreListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExpediaGroup/drone-fly/HEAD/drone-fly-app/src/main/java/com/expediagroup/dataplatform/dronefly/app/service/listener/LoggingMetastoreListener.java -------------------------------------------------------------------------------- /drone-fly-app/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExpediaGroup/drone-fly/HEAD/drone-fly-app/src/main/resources/banner.txt -------------------------------------------------------------------------------- /drone-fly-app/src/main/resources/drone-fly-app.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExpediaGroup/drone-fly/HEAD/drone-fly-app/src/main/resources/drone-fly-app.yml -------------------------------------------------------------------------------- /drone-fly-app/src/test/java/com/expediagroup/dataplatform/dronefly/app/DroneFlyRunnerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExpediaGroup/drone-fly/HEAD/drone-fly-app/src/test/java/com/expediagroup/dataplatform/dronefly/app/DroneFlyRunnerTest.java -------------------------------------------------------------------------------- /drone-fly-app/src/test/java/com/expediagroup/dataplatform/dronefly/app/messaging/MessageReaderAdapterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExpediaGroup/drone-fly/HEAD/drone-fly-app/src/test/java/com/expediagroup/dataplatform/dronefly/app/messaging/MessageReaderAdapterTest.java -------------------------------------------------------------------------------- /drone-fly-app/src/test/java/com/expediagroup/dataplatform/dronefly/app/service/DroneFlyNotificationServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExpediaGroup/drone-fly/HEAD/drone-fly-app/src/test/java/com/expediagroup/dataplatform/dronefly/app/service/DroneFlyNotificationServiceTest.java -------------------------------------------------------------------------------- /drone-fly-app/src/test/java/com/expediagroup/dataplatform/dronefly/app/service/HiveEventConverterServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExpediaGroup/drone-fly/HEAD/drone-fly-app/src/test/java/com/expediagroup/dataplatform/dronefly/app/service/HiveEventConverterServiceTest.java -------------------------------------------------------------------------------- /drone-fly-app/src/test/java/com/expediagroup/dataplatform/dronefly/app/service/HiveTableTestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExpediaGroup/drone-fly/HEAD/drone-fly-app/src/test/java/com/expediagroup/dataplatform/dronefly/app/service/HiveTableTestUtils.java -------------------------------------------------------------------------------- /drone-fly-app/src/test/java/com/expediagroup/dataplatform/dronefly/app/service/ListenerCatalogTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExpediaGroup/drone-fly/HEAD/drone-fly-app/src/test/java/com/expediagroup/dataplatform/dronefly/app/service/ListenerCatalogTest.java -------------------------------------------------------------------------------- /drone-fly-app/src/test/java/com/expediagroup/dataplatform/dronefly/app/service/factory/HMSHandlerFactoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExpediaGroup/drone-fly/HEAD/drone-fly-app/src/test/java/com/expediagroup/dataplatform/dronefly/app/service/factory/HMSHandlerFactoryTest.java -------------------------------------------------------------------------------- /drone-fly-app/src/test/java/com/expediagroup/dataplatform/dronefly/app/service/factory/ListenerCatalogFactoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExpediaGroup/drone-fly/HEAD/drone-fly-app/src/test/java/com/expediagroup/dataplatform/dronefly/app/service/factory/ListenerCatalogFactoryTest.java -------------------------------------------------------------------------------- /drone-fly-app/src/test/java/com/expediagroup/dataplatform/dronefly/app/service/listener/AnotherDummyListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExpediaGroup/drone-fly/HEAD/drone-fly-app/src/test/java/com/expediagroup/dataplatform/dronefly/app/service/listener/AnotherDummyListener.java -------------------------------------------------------------------------------- /drone-fly-app/src/test/java/com/expediagroup/dataplatform/dronefly/app/service/listener/DummyListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExpediaGroup/drone-fly/HEAD/drone-fly-app/src/test/java/com/expediagroup/dataplatform/dronefly/app/service/listener/DummyListener.java -------------------------------------------------------------------------------- /drone-fly-app/src/test/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExpediaGroup/drone-fly/HEAD/drone-fly-app/src/test/resources/log4j2.xml -------------------------------------------------------------------------------- /drone-fly-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExpediaGroup/drone-fly/HEAD/drone-fly-core/pom.xml -------------------------------------------------------------------------------- /drone-fly-core/src/main/java/com/expediagroup/dataplatform/dronefly/core/DroneFlyCore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExpediaGroup/drone-fly/HEAD/drone-fly-core/src/main/java/com/expediagroup/dataplatform/dronefly/core/DroneFlyCore.java -------------------------------------------------------------------------------- /drone-fly-core/src/main/java/com/expediagroup/dataplatform/dronefly/core/exception/DroneFlyException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExpediaGroup/drone-fly/HEAD/drone-fly-core/src/main/java/com/expediagroup/dataplatform/dronefly/core/exception/DroneFlyException.java -------------------------------------------------------------------------------- /drone-fly-core/src/test/java/com/expediagroup/dataplatform/dronefly/core/DroneFlyCoreTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExpediaGroup/drone-fly/HEAD/drone-fly-core/src/test/java/com/expediagroup/dataplatform/dronefly/core/DroneFlyCoreTest.java -------------------------------------------------------------------------------- /drone-fly-integration-tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExpediaGroup/drone-fly/HEAD/drone-fly-integration-tests/pom.xml -------------------------------------------------------------------------------- /drone-fly-integration-tests/src/test/java/com/expediagroup/dataplatform/dronefly/core/integration/DroneFlyIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExpediaGroup/drone-fly/HEAD/drone-fly-integration-tests/src/test/java/com/expediagroup/dataplatform/dronefly/core/integration/DroneFlyIntegrationTest.java -------------------------------------------------------------------------------- /drone-fly-integration-tests/src/test/java/com/expediagroup/dataplatform/dronefly/core/integration/DroneFlyIntegrationTestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExpediaGroup/drone-fly/HEAD/drone-fly-integration-tests/src/test/java/com/expediagroup/dataplatform/dronefly/core/integration/DroneFlyIntegrationTestUtils.java -------------------------------------------------------------------------------- /drone-fly-integration-tests/src/test/java/com/expediagroup/dataplatform/dronefly/core/integration/DummyListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExpediaGroup/drone-fly/HEAD/drone-fly-integration-tests/src/test/java/com/expediagroup/dataplatform/dronefly/core/integration/DummyListener.java -------------------------------------------------------------------------------- /drone-fly-integration-tests/src/test/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExpediaGroup/drone-fly/HEAD/drone-fly-integration-tests/src/test/resources/log4j2.xml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExpediaGroup/drone-fly/HEAD/pom.xml --------------------------------------------------------------------------------