Commit Graph

97 Commits

Author SHA1 Message Date
R. Tyler Croy 148359d816
Pretty much any node is going to have Java, because Jenkins, duh 2016-08-03 21:22:45 -07:00
R. Tyler Croy 0bac696847
Archive test results, etc 2015-12-26 21:51:54 -08:00
R. Tyler Croy dc1cfab361 Merge pull request #38 from reiseburo/ci
Add a Jenkinsfile for building
2015-12-26 21:46:07 -08:00
R. Tyler Croy 324b3faba7
Add a Jenkinsfile for building 2015-12-26 21:32:16 -08:00
R. Tyler Croy f901cba7e1
Bump version to release some of mkristian's refactorings 2015-12-26 15:19:42 -08:00
R. Tyler Croy 48a258c3bc Merge pull request #37 from mkristian/broker-watcher-refactor
Broker watcher refactor
2015-12-26 15:13:56 -08:00
Christian Meier 7a6ef71eef refactor the BrokerTreeWatcher
split things into smaller pieces and as preparation of having only
ONE TreeWatcher running which itself dispatch the events to the interresting
parties.

Sponsored by Lookout Inc.
2015-11-10 22:42:07 +01:00
Christian Meier 618aaf915e make the connection or disconnection of consumers failsafe
i.e. ignore errors on disconnect and do not register consumers which
fail to connect
2015-11-10 22:15:57 +01:00
Christian Meier 66c0c332bb make is proper POJO and remove json magic to allow easier testing 2015-11-10 22:15:57 +01:00
Christian Meier 4c655995f9 nicer logging 2015-11-10 22:15:57 +01:00
Christian Meier dc918a700e not needed 2015-11-10 22:15:57 +01:00
R. Tyler Croy 416168cbff
Correct link to download button 2015-11-07 13:18:31 -08:00
R. Tyler Croy 68ce9cd72e
Add a docker-compose.yml for locally testing verspaetung 2015-11-07 13:11:38 -08:00
R. Tyler Croy 9af40ccdec Merge pull request #36 from reiseburo/reiseburo-rename
Bump the minor version for release, updating the group too
2015-11-07 12:55:36 -08:00
R. Tyler Croy 1525ae30ac
Add a new bintray API key for publishing releases 2015-11-07 12:46:19 -08:00
R. Tyler Croy fb4f152fed
Bump the minor version for release, updating the group too
Renaming the entire source tree now that this is under reiseburo
2015-11-07 12:39:25 -08:00
R. Tyler Croy f15aeaee0c Merge pull request #35 from mkristian/be-nice
Be nice
2015-11-03 12:07:48 -08:00
Christian Meier 98af950498 be nice and close all resources on shutdown 2015-11-03 20:40:49 +01:00
Christian Meier 439e8f635e declare private methods as such
helps to understand what methods could be used by other threads
2015-11-03 20:40:49 +01:00
Christian Meier 45d98cb5f6 allow new nodes to be added when they pop up
also ensure the broker list is synchronized in both the KafkaPoller
as well the BrokerTreeWatcher threads
2015-11-03 20:40:48 +01:00
Christian Meier 59c8e79f4e reduce polling speed in case kafka is responding with exceptions
just double the interval on each successive error and reset it to 1 sec
once a request succeeded again. maximum polling inteval is about half
an hour.
2015-11-03 20:40:41 +01:00
R. Tyler Croy 07bf319972
Add new usage output to readme 2015-09-01 17:43:35 -07:00
R. Tyler Croy 3778a24044
Add the --exclude CLI option for filtering out unwanted consumer groups
Fixes #34
2015-09-01 17:10:43 -07:00
R. Tyler Croy 921ef7be64
Only build on JDK8, targeting JDK7 compatibility though
Stupid errors in Travis make the build feedback not very useful
2015-09-01 16:39:44 -07:00
R. Tyler Croy 7b918d448a
Don't use groovy strings where we don't need to 2015-09-01 16:29:34 -07:00
R. Tyler Croy 4f416e84dd
Configure the intellij integration with sources 2015-09-01 16:06:49 -07:00
R. Tyler Croy e18ac81468
Introduce codenarc and make the project adhere to some coding standards 2015-09-01 15:50:31 -07:00
R. Tyler Croy fc97f67100
Add support for a customized delay in seconds between reports (defaulting to 5s) 2015-09-01 14:41:16 -07:00
R. Tyler Croy 0168f5c805
Disable generation of tar and zip archives
Fixes #28
2015-09-01 14:21:38 -07:00
R. Tyler Croy b6bbcf92a4
Don't reconnect if we have invalid data in our brokerConsumerMap, just warn about it
Fixes #30
2015-08-14 15:11:16 -07:00
R. Tyler Croy be33333bfa
Bail out and try to force a reconnect if our broker's consumer is nulled
Still need to explore how we're getting into this state, but this is a start to
handling that scenario more gracefully

References #130
2015-08-14 10:50:45 -07:00
R. Tyler Croy 5df6083e6d
Log a single error line for KafkaException exceptions when polling
Fixes #31
2015-08-14 10:13:17 -07:00
R. Tyler Croy 623aa6b10a
Remove some unnecessary maven repos from our build 2015-08-14 10:04:31 -07:00
R. Tyler Croy 9535100528
Rely on Gradle 2.6 which is more gooder 2015-08-14 10:04:28 -07:00
R. Tyler Croy 457d2a195c
Ignore intellij files 2015-08-14 09:57:34 -07:00
R. Tyler Croy e01e699861
Move the hacking docs out and link to groovydocs properly 2015-07-04 15:08:22 -07:00
R. Tyler Croy f968a2c1c8
Move the README over to asciidoc and wire together publishing asciidoc to gh-pages 2015-07-04 15:02:35 -07:00
R. Tyler Croy 8c7046aa44
Remove duplicative work from the builds in Travis 2015-07-04 14:31:54 -07:00
R. Tyler Croy 39db2912ad
Update the build script to be more explicity about cleaning and running default tasks
Giving this another try with an auto-deploy
2015-07-04 14:27:46 -07:00
R. Tyler Croy 08e4076f95
Update the readme with release notes 2015-07-04 14:12:27 -07:00
R. Tyler Croy cb3465f715 Merge pull request #27 from lookout/auto-deployment
Add support for automatically publishing to Bintray
2015-07-04 14:09:13 -07:00
R. Tyler Croy 27d51c84e4
Use Gradle 2.4 for future builds 2015-07-04 14:06:24 -07:00
R. Tyler Croy 1c588f6bff
Change the automatic deployment to only operate when a user has published a tag that successfully builds 2015-07-04 14:02:58 -07:00
R. Tyler Croy 5cc83eef08
Dry run for now to avoid publishing builds 2015-07-04 13:50:39 -07:00
R. Tyler Croy 685f0353f2
Add support for automatically publishing to Bintray when a build succeeds 2015-07-04 13:40:25 -07:00
R. Tyler Croy 81d15d53ec Let's call this 0.2.0 2015-03-22 11:11:03 -07:00
R. Tyler Croy f053d9b68c Catch and log exceptions coming from the dumpMetadata() call
Fixes #23
2015-03-22 11:08:40 -07:00
R. Tyler Croy 3a9caa2535 Avoid computing negative values for offsets, making zero the lowest possible value
Fixes #25
2015-03-22 10:56:26 -07:00
R. Tyler Croy dc33298435 Groovy's getStrings() method with string interpolation doesn't do what you think it does
groovy:000> user = "Ron"
    ===> Ron
    groovy:000> "hello ${user}"
    ===> hello Ron
    groovy:000> "hello ${user}".getStrings()
    ===> [hello , ]
    groovy:000> "hello ${user}".toString()
    ===> hello Ron

Fixes #24
2015-03-20 15:13:40 -07:00
R. Tyler Croy 789e7e863c Merge pull request #20 from lookout/dropwizard-metrics
Introduce dropwizard-metrics
2015-03-20 11:37:14 -07:00