├── .gitignore ├── .travis.yml ├── Gemfile ├── HACKING.md ├── Jarfile ├── Jenkinsfile ├── LICENSE.md ├── README.md ├── RELEASING.md ├── Rakefile ├── ext └── hermann │ ├── extconf.rb │ ├── hermann_rdkafka.c │ ├── hermann_rdkafka.h │ └── rdcrc32.h ├── hermann.gemspec ├── lib ├── hermann.rb └── hermann │ ├── consumer.rb │ ├── discovery │ ├── metadata.rb │ └── zookeeper.rb │ ├── errors.rb │ ├── java.rb │ ├── producer.rb │ ├── provider │ ├── java_producer.rb │ └── java_simple_consumer.rb │ ├── result.rb │ ├── timeout.rb │ └── version.rb ├── scripts ├── ci_config │ ├── archive.sh │ ├── package-artifacts.sh │ └── upload-artifact.sh ├── consume_msgs_loop_localhost.rb ├── consume_msgs_loop_localhost_mri.rb ├── metadata_mri.rb ├── produce_1M_msgs_localhost.rb ├── produce_msgs_1min_localhost.rb ├── send-one-big-message └── test-gem-install └── spec ├── consumer_spec.rb ├── discovery └── zookeeper_spec.rb ├── fixtures ├── .gitignore ├── integration.yml.example ├── testevent.pb.rb └── testevent.proto ├── hermann_lib └── producer_spec.rb ├── hermann_spec.rb ├── integration └── producer_spec.rb ├── producer_spec.rb ├── providers ├── java_producer_spec.rb └── java_simple_consumer_spec.rb ├── result_spec.rb ├── spec_helper.rb └── timeout_spec.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/.travis.yml -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/Gemfile -------------------------------------------------------------------------------- /HACKING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/HACKING.md -------------------------------------------------------------------------------- /Jarfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/Jarfile -------------------------------------------------------------------------------- /Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/Jenkinsfile -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/README.md -------------------------------------------------------------------------------- /RELEASING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/RELEASING.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/Rakefile -------------------------------------------------------------------------------- /ext/hermann/extconf.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/ext/hermann/extconf.rb -------------------------------------------------------------------------------- /ext/hermann/hermann_rdkafka.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/ext/hermann/hermann_rdkafka.c -------------------------------------------------------------------------------- /ext/hermann/hermann_rdkafka.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/ext/hermann/hermann_rdkafka.h -------------------------------------------------------------------------------- /ext/hermann/rdcrc32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/ext/hermann/rdcrc32.h -------------------------------------------------------------------------------- /hermann.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/hermann.gemspec -------------------------------------------------------------------------------- /lib/hermann.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/lib/hermann.rb -------------------------------------------------------------------------------- /lib/hermann/consumer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/lib/hermann/consumer.rb -------------------------------------------------------------------------------- /lib/hermann/discovery/metadata.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/lib/hermann/discovery/metadata.rb -------------------------------------------------------------------------------- /lib/hermann/discovery/zookeeper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/lib/hermann/discovery/zookeeper.rb -------------------------------------------------------------------------------- /lib/hermann/errors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/lib/hermann/errors.rb -------------------------------------------------------------------------------- /lib/hermann/java.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/lib/hermann/java.rb -------------------------------------------------------------------------------- /lib/hermann/producer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/lib/hermann/producer.rb -------------------------------------------------------------------------------- /lib/hermann/provider/java_producer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/lib/hermann/provider/java_producer.rb -------------------------------------------------------------------------------- /lib/hermann/provider/java_simple_consumer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/lib/hermann/provider/java_simple_consumer.rb -------------------------------------------------------------------------------- /lib/hermann/result.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/lib/hermann/result.rb -------------------------------------------------------------------------------- /lib/hermann/timeout.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/lib/hermann/timeout.rb -------------------------------------------------------------------------------- /lib/hermann/version.rb: -------------------------------------------------------------------------------- 1 | module Hermann 2 | VERSION = '0.26.1' 3 | end 4 | -------------------------------------------------------------------------------- /scripts/ci_config/archive.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/scripts/ci_config/archive.sh -------------------------------------------------------------------------------- /scripts/ci_config/package-artifacts.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/scripts/ci_config/package-artifacts.sh -------------------------------------------------------------------------------- /scripts/ci_config/upload-artifact.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/scripts/ci_config/upload-artifact.sh -------------------------------------------------------------------------------- /scripts/consume_msgs_loop_localhost.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/scripts/consume_msgs_loop_localhost.rb -------------------------------------------------------------------------------- /scripts/consume_msgs_loop_localhost_mri.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/scripts/consume_msgs_loop_localhost_mri.rb -------------------------------------------------------------------------------- /scripts/metadata_mri.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/scripts/metadata_mri.rb -------------------------------------------------------------------------------- /scripts/produce_1M_msgs_localhost.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/scripts/produce_1M_msgs_localhost.rb -------------------------------------------------------------------------------- /scripts/produce_msgs_1min_localhost.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/scripts/produce_msgs_1min_localhost.rb -------------------------------------------------------------------------------- /scripts/send-one-big-message: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/scripts/send-one-big-message -------------------------------------------------------------------------------- /scripts/test-gem-install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/scripts/test-gem-install -------------------------------------------------------------------------------- /spec/consumer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/spec/consumer_spec.rb -------------------------------------------------------------------------------- /spec/discovery/zookeeper_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/spec/discovery/zookeeper_spec.rb -------------------------------------------------------------------------------- /spec/fixtures/.gitignore: -------------------------------------------------------------------------------- 1 | integration.yml 2 | -------------------------------------------------------------------------------- /spec/fixtures/integration.yml.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/spec/fixtures/integration.yml.example -------------------------------------------------------------------------------- /spec/fixtures/testevent.pb.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/spec/fixtures/testevent.pb.rb -------------------------------------------------------------------------------- /spec/fixtures/testevent.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/spec/fixtures/testevent.proto -------------------------------------------------------------------------------- /spec/hermann_lib/producer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/spec/hermann_lib/producer_spec.rb -------------------------------------------------------------------------------- /spec/hermann_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/spec/hermann_spec.rb -------------------------------------------------------------------------------- /spec/integration/producer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/spec/integration/producer_spec.rb -------------------------------------------------------------------------------- /spec/producer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/spec/producer_spec.rb -------------------------------------------------------------------------------- /spec/providers/java_producer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/spec/providers/java_producer_spec.rb -------------------------------------------------------------------------------- /spec/providers/java_simple_consumer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/spec/providers/java_simple_consumer_spec.rb -------------------------------------------------------------------------------- /spec/result_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/spec/result_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/timeout_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buoyant-data/hermann/HEAD/spec/timeout_spec.rb --------------------------------------------------------------------------------