├── .asf.yaml ├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE.txt ├── NOTICE.txt ├── README.md ├── action ├── kafkaFeed.js ├── kafkaFeedWeb.js ├── kafkaFeedWeb_package.json ├── kafkaFeed_package.json ├── kafkaProduce.py ├── lib │ ├── Database.js │ └── common.js ├── messageHubFeed.js ├── messageHubFeedWeb.js ├── messageHubFeedWeb_package.json ├── messageHubFeed_package.json └── messageHubProduce.py ├── docs ├── arch │ ├── README.md │ └── images │ │ ├── Arch-Provider-MHV1-Create.png │ │ ├── Arch-Provider-MHV1-Delete.png │ │ ├── Arch-Provider-MHV1-Read.png │ │ ├── Arch-Provider-MHV1-Update.png │ │ └── Arch-Provider.xml └── dev │ └── README.md ├── gradle ├── docker.gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── installCatalog.sh ├── installKafka.sh ├── provider ├── app.py ├── authHandler.py ├── consumer.py ├── consumercollection.py ├── database.py ├── datetimeutils.py ├── health.py ├── service.py └── thedoctor.py ├── settings.gradle ├── tests ├── build.gradle ├── dat │ ├── createTriggerActions.js │ ├── createTriggerActionsFromEncodedMessage.js │ ├── createTriggerActionsFromKey.js │ ├── missingAdminURL.json │ ├── missingBrokers.json │ ├── missingPackageEndpoint.json │ ├── missingPassword.json │ ├── missingTopic.json │ ├── missingUser.json │ └── multipleValueTypes.json └── src │ └── test │ └── scala │ └── system │ ├── health │ └── BasicHealthTest.scala │ ├── packages │ ├── KafkaFeedTests.scala │ ├── KafkaFeedWebTests.scala │ ├── KafkaProduceTests.scala │ ├── MessageHubFeedTests.scala │ ├── MessageHubFeedWebTests.scala │ ├── MessageHubMultiWorkersTest.scala │ ├── MessageHubProduceTests.scala │ ├── MessagingServiceTests.scala │ └── actionHelper.scala │ ├── stress │ └── StressTest.scala │ └── utils │ └── KafkaUtils.scala └── tools ├── .gitignore ├── travis ├── build.sh ├── deploy.sh └── setup.sh └── verifyDBMigration ├── index.js └── package.json /.asf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/.asf.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /NOTICE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/NOTICE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/README.md -------------------------------------------------------------------------------- /action/kafkaFeed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/action/kafkaFeed.js -------------------------------------------------------------------------------- /action/kafkaFeedWeb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/action/kafkaFeedWeb.js -------------------------------------------------------------------------------- /action/kafkaFeedWeb_package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/action/kafkaFeedWeb_package.json -------------------------------------------------------------------------------- /action/kafkaFeed_package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/action/kafkaFeed_package.json -------------------------------------------------------------------------------- /action/kafkaProduce.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/action/kafkaProduce.py -------------------------------------------------------------------------------- /action/lib/Database.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/action/lib/Database.js -------------------------------------------------------------------------------- /action/lib/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/action/lib/common.js -------------------------------------------------------------------------------- /action/messageHubFeed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/action/messageHubFeed.js -------------------------------------------------------------------------------- /action/messageHubFeedWeb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/action/messageHubFeedWeb.js -------------------------------------------------------------------------------- /action/messageHubFeedWeb_package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/action/messageHubFeedWeb_package.json -------------------------------------------------------------------------------- /action/messageHubFeed_package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/action/messageHubFeed_package.json -------------------------------------------------------------------------------- /action/messageHubProduce.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/action/messageHubProduce.py -------------------------------------------------------------------------------- /docs/arch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/docs/arch/README.md -------------------------------------------------------------------------------- /docs/arch/images/Arch-Provider-MHV1-Create.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/docs/arch/images/Arch-Provider-MHV1-Create.png -------------------------------------------------------------------------------- /docs/arch/images/Arch-Provider-MHV1-Delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/docs/arch/images/Arch-Provider-MHV1-Delete.png -------------------------------------------------------------------------------- /docs/arch/images/Arch-Provider-MHV1-Read.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/docs/arch/images/Arch-Provider-MHV1-Read.png -------------------------------------------------------------------------------- /docs/arch/images/Arch-Provider-MHV1-Update.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/docs/arch/images/Arch-Provider-MHV1-Update.png -------------------------------------------------------------------------------- /docs/arch/images/Arch-Provider.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/docs/arch/images/Arch-Provider.xml -------------------------------------------------------------------------------- /docs/dev/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/docs/dev/README.md -------------------------------------------------------------------------------- /gradle/docker.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/gradle/docker.gradle -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/gradlew.bat -------------------------------------------------------------------------------- /installCatalog.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/installCatalog.sh -------------------------------------------------------------------------------- /installKafka.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/installKafka.sh -------------------------------------------------------------------------------- /provider/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/provider/app.py -------------------------------------------------------------------------------- /provider/authHandler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/provider/authHandler.py -------------------------------------------------------------------------------- /provider/consumer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/provider/consumer.py -------------------------------------------------------------------------------- /provider/consumercollection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/provider/consumercollection.py -------------------------------------------------------------------------------- /provider/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/provider/database.py -------------------------------------------------------------------------------- /provider/datetimeutils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/provider/datetimeutils.py -------------------------------------------------------------------------------- /provider/health.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/provider/health.py -------------------------------------------------------------------------------- /provider/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/provider/service.py -------------------------------------------------------------------------------- /provider/thedoctor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/provider/thedoctor.py -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/settings.gradle -------------------------------------------------------------------------------- /tests/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/tests/build.gradle -------------------------------------------------------------------------------- /tests/dat/createTriggerActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/tests/dat/createTriggerActions.js -------------------------------------------------------------------------------- /tests/dat/createTriggerActionsFromEncodedMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/tests/dat/createTriggerActionsFromEncodedMessage.js -------------------------------------------------------------------------------- /tests/dat/createTriggerActionsFromKey.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/tests/dat/createTriggerActionsFromKey.js -------------------------------------------------------------------------------- /tests/dat/missingAdminURL.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/tests/dat/missingAdminURL.json -------------------------------------------------------------------------------- /tests/dat/missingBrokers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/tests/dat/missingBrokers.json -------------------------------------------------------------------------------- /tests/dat/missingPackageEndpoint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/tests/dat/missingPackageEndpoint.json -------------------------------------------------------------------------------- /tests/dat/missingPassword.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/tests/dat/missingPassword.json -------------------------------------------------------------------------------- /tests/dat/missingTopic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/tests/dat/missingTopic.json -------------------------------------------------------------------------------- /tests/dat/missingUser.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/tests/dat/missingUser.json -------------------------------------------------------------------------------- /tests/dat/multipleValueTypes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/tests/dat/multipleValueTypes.json -------------------------------------------------------------------------------- /tests/src/test/scala/system/health/BasicHealthTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/tests/src/test/scala/system/health/BasicHealthTest.scala -------------------------------------------------------------------------------- /tests/src/test/scala/system/packages/KafkaFeedTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/tests/src/test/scala/system/packages/KafkaFeedTests.scala -------------------------------------------------------------------------------- /tests/src/test/scala/system/packages/KafkaFeedWebTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/tests/src/test/scala/system/packages/KafkaFeedWebTests.scala -------------------------------------------------------------------------------- /tests/src/test/scala/system/packages/KafkaProduceTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/tests/src/test/scala/system/packages/KafkaProduceTests.scala -------------------------------------------------------------------------------- /tests/src/test/scala/system/packages/MessageHubFeedTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/tests/src/test/scala/system/packages/MessageHubFeedTests.scala -------------------------------------------------------------------------------- /tests/src/test/scala/system/packages/MessageHubFeedWebTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/tests/src/test/scala/system/packages/MessageHubFeedWebTests.scala -------------------------------------------------------------------------------- /tests/src/test/scala/system/packages/MessageHubMultiWorkersTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/tests/src/test/scala/system/packages/MessageHubMultiWorkersTest.scala -------------------------------------------------------------------------------- /tests/src/test/scala/system/packages/MessageHubProduceTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/tests/src/test/scala/system/packages/MessageHubProduceTests.scala -------------------------------------------------------------------------------- /tests/src/test/scala/system/packages/MessagingServiceTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/tests/src/test/scala/system/packages/MessagingServiceTests.scala -------------------------------------------------------------------------------- /tests/src/test/scala/system/packages/actionHelper.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/tests/src/test/scala/system/packages/actionHelper.scala -------------------------------------------------------------------------------- /tests/src/test/scala/system/stress/StressTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/tests/src/test/scala/system/stress/StressTest.scala -------------------------------------------------------------------------------- /tests/src/test/scala/system/utils/KafkaUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/tests/src/test/scala/system/utils/KafkaUtils.scala -------------------------------------------------------------------------------- /tools/.gitignore: -------------------------------------------------------------------------------- 1 | **/node_modules 2 | -------------------------------------------------------------------------------- /tools/travis/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/tools/travis/build.sh -------------------------------------------------------------------------------- /tools/travis/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/tools/travis/deploy.sh -------------------------------------------------------------------------------- /tools/travis/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/tools/travis/setup.sh -------------------------------------------------------------------------------- /tools/verifyDBMigration/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/tools/verifyDBMigration/index.js -------------------------------------------------------------------------------- /tools/verifyDBMigration/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/openwhisk-package-kafka/HEAD/tools/verifyDBMigration/package.json --------------------------------------------------------------------------------