Just like how http.Handlers can be overlayed on top of each other with each implementing ServeHTTP(). drivers.Driver can be overlayed on top of each other in similar manner which would implement the drivers.Driver interface. API <----> cache <----> donut <----> donut(format) |
||
---|---|---|
.. | ||
config | ||
logging | ||
quota | ||
web | ||
acl.go | ||
api_bucket_handlers.go | ||
api_definitions.go | ||
api_generic_handlers.go | ||
api_object_handlers.go | ||
api_response.go | ||
api_router.go | ||
api_test.go | ||
contenttype.go | ||
errors.go | ||
headers.go | ||
range.go | ||
resources.go | ||
utils.go |