├── .gitignore ├── .rspec ├── .travis.yml ├── .yardopts ├── Gemfile ├── LICENSE ├── README.md ├── Rakefile ├── examples └── distributed_hash.rb ├── floss.gemspec ├── lib ├── floss.rb └── floss │ ├── count_down_latch.rb │ ├── latch.rb │ ├── log.rb │ ├── log │ └── simple.rb │ ├── log_replicator.rb │ ├── node.rb │ ├── one_off_latch.rb │ ├── peer.rb │ ├── proxy.rb │ ├── rpc.rb │ ├── rpc │ ├── in_memory.rb │ └── zmq.rb │ ├── test_helper.rb │ └── version.rb ├── log └── .gitkeep ├── spec ├── functional │ ├── log_spec.rb │ ├── node_spec.rb │ └── rpc_spec.rb └── spec_helper.rb └── test.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celluloid/floss/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celluloid/floss/HEAD/.rspec -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celluloid/floss/HEAD/.travis.yml -------------------------------------------------------------------------------- /.yardopts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celluloid/floss/HEAD/.yardopts -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celluloid/floss/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celluloid/floss/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celluloid/floss/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celluloid/floss/HEAD/Rakefile -------------------------------------------------------------------------------- /examples/distributed_hash.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celluloid/floss/HEAD/examples/distributed_hash.rb -------------------------------------------------------------------------------- /floss.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celluloid/floss/HEAD/floss.gemspec -------------------------------------------------------------------------------- /lib/floss.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celluloid/floss/HEAD/lib/floss.rb -------------------------------------------------------------------------------- /lib/floss/count_down_latch.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celluloid/floss/HEAD/lib/floss/count_down_latch.rb -------------------------------------------------------------------------------- /lib/floss/latch.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celluloid/floss/HEAD/lib/floss/latch.rb -------------------------------------------------------------------------------- /lib/floss/log.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celluloid/floss/HEAD/lib/floss/log.rb -------------------------------------------------------------------------------- /lib/floss/log/simple.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celluloid/floss/HEAD/lib/floss/log/simple.rb -------------------------------------------------------------------------------- /lib/floss/log_replicator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celluloid/floss/HEAD/lib/floss/log_replicator.rb -------------------------------------------------------------------------------- /lib/floss/node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celluloid/floss/HEAD/lib/floss/node.rb -------------------------------------------------------------------------------- /lib/floss/one_off_latch.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celluloid/floss/HEAD/lib/floss/one_off_latch.rb -------------------------------------------------------------------------------- /lib/floss/peer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celluloid/floss/HEAD/lib/floss/peer.rb -------------------------------------------------------------------------------- /lib/floss/proxy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celluloid/floss/HEAD/lib/floss/proxy.rb -------------------------------------------------------------------------------- /lib/floss/rpc.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celluloid/floss/HEAD/lib/floss/rpc.rb -------------------------------------------------------------------------------- /lib/floss/rpc/in_memory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celluloid/floss/HEAD/lib/floss/rpc/in_memory.rb -------------------------------------------------------------------------------- /lib/floss/rpc/zmq.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celluloid/floss/HEAD/lib/floss/rpc/zmq.rb -------------------------------------------------------------------------------- /lib/floss/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celluloid/floss/HEAD/lib/floss/test_helper.rb -------------------------------------------------------------------------------- /lib/floss/version.rb: -------------------------------------------------------------------------------- 1 | module Floss 2 | VERSION = "0.0.1" 3 | end 4 | -------------------------------------------------------------------------------- /log/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/functional/log_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celluloid/floss/HEAD/spec/functional/log_spec.rb -------------------------------------------------------------------------------- /spec/functional/node_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celluloid/floss/HEAD/spec/functional/node_spec.rb -------------------------------------------------------------------------------- /spec/functional/rpc_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celluloid/floss/HEAD/spec/functional/rpc_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celluloid/floss/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celluloid/floss/HEAD/test.rb --------------------------------------------------------------------------------