druid/extensions-contrib
Charles Allen 58f110f7f8 Future-proof some Guava usage (#5414)
* Future-proof some Guava usage

* Use a java-util EmptyIterator instead of Guava's
* Change some of the guava future handling to do manual async
transforms. Guava changes transform into transformAsync by deprecating
transform in ONLY Guava 19. Then its gone in 20

* Use `Collections.emptyIterator()`

* Pretty formatting

* Make listenable future transforms a thing in default druid

* Format fix

* Add forbidden guava apis

* Make the ListenableFutrues.transformAsync have comments

* Undo intellij bad pattern matching in comments

* Futrues --> Futures

* Add empty iterators forbidding

* Fix extra `A`

* Correct method signature

* Address review comments

* Finish Gian review comments

* Proper syntax from https://github.com/policeman-tools/forbidden-apis/wiki/SignaturesSyntax
2018-03-20 08:59:33 -07:00
..
ambari-metrics-emitter Remove unused code and exception declarations (#5461) 2018-03-16 22:11:12 +01:00
azure-extensions Remove unused code and exception declarations (#5461) 2018-03-16 22:11:12 +01:00
cassandra-storage Remove unused code and exception declarations (#5461) 2018-03-16 22:11:12 +01:00
cloudfiles-extensions Remove unused code and exception declarations (#5461) 2018-03-16 22:11:12 +01:00
distinctcount Enforce optimal IndexedInts iteration (#5456) 2018-03-09 09:42:40 -08:00
druid-rocketmq Future-proof some Guava usage (#5414) 2018-03-20 08:59:33 -07:00
google-extensions Remove unused code and exception declarations (#5461) 2018-03-16 22:11:12 +01:00
graphite-emitter Remove unused code and exception declarations (#5461) 2018-03-16 22:11:12 +01:00
kafka-eight-simpleConsumer Future-proof some Guava usage (#5414) 2018-03-20 08:59:33 -07:00
kafka-emitter Remove unused code and exception declarations (#5461) 2018-03-16 22:11:12 +01:00
opentsdb-emitter Remove unused code and exception declarations (#5461) 2018-03-16 22:11:12 +01:00
orc-extensions Support Map type in ORC extension (#5363) 2018-02-15 13:03:15 -08:00
parquet-extensions Update versions to 0.13.0-SNAPSHOT. (#5323) 2018-02-02 12:06:38 -06:00
rabbitmq Future-proof some Guava usage (#5414) 2018-03-20 08:59:33 -07:00
redis-cache Remove unused code and exception declarations (#5461) 2018-03-16 22:11:12 +01:00
sqlserver-metadata-storage Remove unused code and exception declarations (#5461) 2018-03-16 22:11:12 +01:00
statsd-emitter Remove unused code and exception declarations (#5461) 2018-03-16 22:11:12 +01:00
thrift-extensions Remove unused code and exception declarations (#5461) 2018-03-16 22:11:12 +01:00
time-min-max Remove unused code and exception declarations (#5461) 2018-03-16 22:11:12 +01:00
virtual-columns Remove unused code and exception declarations (#5461) 2018-03-16 22:11:12 +01:00
README.md refactor extensions into their own docs 2016-03-22 18:54:10 -07:00

README.md

Community Extensions

Please contribute all community extensions in this directory and include a doc of how your extension can be used under /docs/content/development/extensions-contrib/.

Please note that community extensions are maintained by their original contributors and are not packaged with the core Druid distribution. If you'd like to take on maintenance for a community extension, please post on druid-development group to let us know!