Commit Graph

22 Commits

Author SHA1 Message Date
cpuguy83 392284136b Update shipyard backend to use beam
Signed-off-by: cpuguy83 <cpuguy83@gmail.com> (github: cpuguy83)
2014-06-08 15:24:06 -07:00
Aanand Prasad 032972586b Aggregator backend
Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com>
2014-06-02 11:12:22 +00:00
Aanand Prasad a9d99d5c69 Orchard backend
Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com>
2014-06-08 12:55:49 -07:00
Brandon Philips a04fa6d252 backends: rename apiserver to dockerserver
afaics this should be called dockersever as in the readme.
2014-06-07 23:15:24 -07:00
Ben Firshman aef71e2d82 Add basic apiserver backend
Signed-off-by: Ben Firshman <ben@firshman.co.uk>
2014-06-06 16:33:25 -07:00
Solomon Hykes c7a78ae81e Simple fork-exec backend
Signed-off-by: Solomon Hykes <solomon@docker.com>
Signed-off-by: Ben Firshman <ben@firshman.co.uk>
Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com>
2014-06-06 01:39:35 +00:00
Solomon Hykes 3243ae084b Move each backend to a separate file
Signed-off-by: Solomon Hykes <solomon@docker.com>
2014-06-02 07:14:06 +00:00
Aanand Prasad 188d75e0ab Convert 'forward' backend to beam
Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com> (github: aanand)
2014-06-02 06:50:40 +00:00
Ben Firshman 0d7cf7415d Make debug backend forward on all messages
Docker-DCO-1.1-Signed-off-by: Ben Firshman <ben@firshman.co.uk> (github: bfirsh)
2014-06-05 12:41:19 -07:00
Solomon Hykes d95b9728e8 beam: encode Verb in an enum instead of a string
Signed-off-bu: Solomon Hykes <solomon@docker.com>
2014-06-05 07:02:21 +00:00
Solomon Hykes c10e5255ee Port the 'simulator' backend to beam
Signed-off-by: Solomon Hykes <solomon@docker.com>
2014-06-03 10:13:13 +00:00
Solomon Hykes af2c34b3b5 Simplify swarmd with new beam plumbing
Signed-off-by: Solomon Hykes <solomon@docker.com>
2014-06-03 00:07:39 +00:00
Solomon Hykes 3265abfa2e Simplify the beam API
* Callback pattern that is easier to grok: each message has an optional nested return channel, instead of 2 nested streams
* Return channel is in the Message structure: less arguments and return values to pass around
* Caller can request a pipe as return channel, or pass its own. This makes proxying and advanced plumbing operations much easier.

Signed-off-by: Solomon Hykes <solomon@docker.com>
2014-06-02 06:15:28 +00:00
Solomon Hykes 4f3c557bcf fakeclient backend: switch to object model navigation 2014-06-02 00:50:20 +00:00
Solomon Hykes 38d8b4eb03 Splice: close destination when copy is over 2014-06-02 00:22:51 +00:00
Solomon Hykes 8a8e36e364 Change imports to use embedded beam version
Signed-off-by: Solomon Hykes <solomon@docker.com>
2014-06-02 00:04:08 +00:00
Solomon Hykes c90ce90113 WIP more beam conversion 2014-06-01 22:34:03 +00:00
Solomon Hykes c5b8976409 [WIP] switch to Beam 2014-05-31 00:33:53 +00:00
Brendan Burns a9d93b2179 Add support for a cloud backend. 2014-05-21 12:43:58 -07:00
Solomon Hykes 954e5334f0 Basic forward backend 2014-05-02 12:52:44 -07:00
Solomon Hykes 6a6596913a First skeleton of a simulator 2014-05-01 23:31:06 -07:00
Solomon Hykes c22a80a071 Choose a single backend with `--backend`
Note: for now there is only one backend available, `debug`
2014-05-01 18:13:55 -07:00