14287: Refactor controller to use strong types in API handlers.
authorTom Clegg <tclegg@veritasgenetics.com>
Thu, 11 Apr 2019 20:20:13 +0000 (16:20 -0400)
committerTom Clegg <tclegg@veritasgenetics.com>
Mon, 17 Jun 2019 13:54:39 +0000 (09:54 -0400)
commite6617f0bff3521135bc63b229260fdfb7b9dc331
treec7f0e68711cd78fc3e0dd60e190897f4f5fbe8cf
parent8b9fef1bf288427d6581a229c2663a96915501b2
14287: Refactor controller to use strong types in API handlers.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tclegg@veritasgenetics.com>
30 files changed:
build/run-tests.sh
lib/config/config.default.yml
lib/config/generated_config.go
lib/controller/federation/conn.go [new file with mode: 0644]
lib/controller/federation_test.go
lib/controller/handler.go
lib/controller/handler_test.go
lib/controller/proxy.go
lib/controller/railsproxy/railsproxy.go [new file with mode: 0644]
lib/controller/router/error.go [new file with mode: 0644]
lib/controller/router/request.go [new file with mode: 0644]
lib/controller/router/response.go [new file with mode: 0644]
lib/controller/router/router.go [new file with mode: 0644]
lib/controller/router/router_test.go [new file with mode: 0644]
lib/controller/rpc/conn.go [new file with mode: 0644]
lib/controller/rpc/conn_test.go [new file with mode: 0644]
lib/controller/server_test.go
sdk/go/arvados/api.go [new file with mode: 0644]
sdk/go/arvados/client.go
sdk/go/arvados/collection.go
sdk/go/arvados/config.go
sdk/go/arvados/context.go [new file with mode: 0644]
sdk/go/arvados/error.go
sdk/go/arvados/resource_list.go
sdk/go/arvados/specimen.go [new file with mode: 0644]
sdk/go/auth/auth.go
sdk/go/auth/handlers.go
sdk/go/httpserver/error.go
sdk/go/keepclient/keepclient.go
services/crunch-run/crunchrun.go