mirror of
https://github.com/featurebasedb/featurebase.git
synced 2026-09-05 16:15:56 +00:00
Changes Gossiper to NodeSet. Adds StaticNodeSet (for testing) and GossipNodeSet (for memberlist) implementations. Changes NodeSet interface to return a pilosa-specific generic instead of `NodeSet interface`. Removes NumMembers from interface (which is specific to memberlist). Implements a Messenger interface with which to send inter-node messages via NodeSet. The Pilosa implementation occurs in the GossipNodeSet. Implements the Messenger as an object on Server, Handler, and Index. Uses HealthStatus constants. Removes commented-out code. for gossip, make sure to bind to both host and port, and advertise those as well adjust messenger to work with the db schema logic add dependencies: hashicorp/memberlist, golang.org/x/sync add dependency: golang.org/x/net Uses `errgroup` to handle errors from broadcast messages. Marshals message one time instead of once for every node. Adds error handling for some errors that were being swallowed.
106 lines
3.5 KiB
YAML
106 lines
3.5 KiB
YAML
hash: 743e8f978eb4ad8f80a2ab71b05caebbf50b6769b71aa457bc4f144fef8c6595
|
|
updated: 2017-04-18T15:33:39.035615802-05:00
|
|
imports:
|
|
- name: github.com/armon/go-metrics
|
|
version: 97c69685293dce4c0a2d0b19535179bbc976e4d2
|
|
- name: github.com/aws/aws-sdk-go
|
|
version: 819b71cf8430e434c1eee7e7e8b0f2b8870be899
|
|
- name: github.com/boltdb/bolt
|
|
version: 4b1ebc1869ad66568b313d0dc410e2be72670dda
|
|
- name: github.com/BurntSushi/toml
|
|
version: 99064174e013895bbd9b025c31100bd1d9b590ca
|
|
- name: github.com/DataDog/datadog-go
|
|
version: 909c02b65dd8a52e8fa6072db9752a112227cf21
|
|
subpackages:
|
|
- statsd
|
|
- name: github.com/davecgh/go-spew
|
|
version: 346938d642f2ec3594ed81d874461961cd0faa76
|
|
subpackages:
|
|
- spew
|
|
- name: github.com/fsnotify/fsnotify
|
|
version: 7d7316ed6e1ed2de075aab8dfc76de5d158d66e1
|
|
- name: github.com/gogo/protobuf
|
|
version: a9cd0c35b97daf74d0ebf3514c5254814b2703b4
|
|
subpackages:
|
|
- proto
|
|
- name: github.com/golang/groupcache
|
|
version: a6b377e3400b08991b80d6805d627f347f983866
|
|
subpackages:
|
|
- lru
|
|
- name: github.com/golang/protobuf
|
|
version: 8ee79997227bf9b34611aee7946ae64735e6fd93
|
|
subpackages:
|
|
- proto
|
|
- name: github.com/gorilla/context
|
|
version: 08b5f424b9271eedf6f9f0ce86cb9396ed337a42
|
|
- name: github.com/gorilla/mux
|
|
version: 392c28fe23e1c45ddba891b0320b3b5df220beea
|
|
- name: github.com/hashicorp/errwrap
|
|
version: 7554cd9344cec97297fa6649b055a8c98c2a1e55
|
|
- name: github.com/hashicorp/go-msgpack
|
|
version: fa3f63826f7c23912c15263591e65d54d080b458
|
|
subpackages:
|
|
- codec
|
|
- name: github.com/hashicorp/go-multierror
|
|
version: ed905158d87462226a13fe39ddf685ea65f1c11f
|
|
- name: github.com/hashicorp/hcl
|
|
version: 630949a3c5fa3c613328e1b8256052cbc2327c9b
|
|
subpackages:
|
|
- hcl/ast
|
|
- hcl/parser
|
|
- hcl/scanner
|
|
- hcl/strconv
|
|
- hcl/token
|
|
- json/parser
|
|
- json/scanner
|
|
- json/token
|
|
- name: github.com/hashicorp/memberlist
|
|
version: 9800c50ab79c002353852a9b1095e9591b161513
|
|
- name: github.com/inconshreveable/mousetrap
|
|
version: 76626ae9c91c4f2a10f34cad8ce83ea42c93bb75
|
|
- name: github.com/magiconair/properties
|
|
version: b3b15ef068fd0b17ddf408a23669f20811d194d2
|
|
- name: github.com/miekg/dns
|
|
version: ca336a1f95a6b89be9c250df26c7a41742eb4a6f
|
|
- name: github.com/mitchellh/mapstructure
|
|
version: db1efb556f84b25a0a13a04aad883943538ad2e0
|
|
- name: github.com/pelletier/go-buffruneio
|
|
version: c37440a7cf42ac63b919c752ca73a85067e05992
|
|
- name: github.com/pelletier/go-toml
|
|
version: 13d49d4606eb801b8f01ae542b4afc4c6ee3d84a
|
|
- name: github.com/satori/go.uuid
|
|
version: 879c5887cd475cd7864858769793b2ceb0d44feb
|
|
- name: github.com/spf13/afero
|
|
version: 9be650865eab0c12963d8753212f4f9c66cdcf12
|
|
subpackages:
|
|
- mem
|
|
- name: github.com/spf13/cast
|
|
version: 4f1683a2242a92e62d6ff705a30e435cbf2b50a3
|
|
- name: github.com/spf13/cobra
|
|
version: fcd0c5a1df88f5d6784cb4feead962c3f3d0b66c
|
|
- name: github.com/spf13/jwalterweatherman
|
|
version: fa7ca7e836cf3a8bb4ebf799f472c12d7e903d66
|
|
- name: github.com/spf13/pflag
|
|
version: 9ff6c6923cfffbcd502984b8e0c80539a94968b7
|
|
- name: github.com/spf13/viper
|
|
version: 7538d73b4eb9511d85a9f1dfef202eeb8ac260f4
|
|
- name: golang.org/x/net
|
|
version: 60c41d1de8da134c05b7b40154a9a82bf5b7edb9
|
|
subpackages:
|
|
- context
|
|
- name: golang.org/x/sync
|
|
version: 450f422ab23cf9881c94e2db30cac0eb1b7cf80c
|
|
subpackages:
|
|
- errgroup
|
|
- name: golang.org/x/sys
|
|
version: c200b10b5d5e122be351b67af224adc6128af5bf
|
|
subpackages:
|
|
- unix
|
|
- name: golang.org/x/text
|
|
version: 5a42fa2464759cbb7ee0af9de00b54d69f09a29c
|
|
subpackages:
|
|
- transform
|
|
- unicode/norm
|
|
- name: gopkg.in/yaml.v2
|
|
version: a3f3340b5840cee44f372bddb5880fcbc419b46a
|
|
testImports: []
|