Commit ad3876c1 authored by Dawn Chen's avatar Dawn Chen

Merge pull request #12271 from pweil-/expose-codec

expose codec in storage
parents 3fe0fafd 2a61b55b
...@@ -72,6 +72,11 @@ func init() { ...@@ -72,6 +72,11 @@ func init() {
metrics.Register() metrics.Register()
} }
// Codec provides access to the underlying codec being used by the implementation.
func (h *etcdHelper) Codec() runtime.Codec {
return h.codec
}
// Implements storage.Interface. // Implements storage.Interface.
func (h *etcdHelper) Backends() []string { func (h *etcdHelper) Backends() []string {
return h.client.GetCluster() return h.client.GetCluster()
......
...@@ -69,7 +69,7 @@ func Everything(runtime.Object) bool { ...@@ -69,7 +69,7 @@ func Everything(runtime.Object) bool {
type UpdateFunc func(input runtime.Object, res ResponseMeta) (output runtime.Object, ttl *uint64, err error) type UpdateFunc func(input runtime.Object, res ResponseMeta) (output runtime.Object, ttl *uint64, err error)
// Interface offers a common interface for object marshaling/unmarshling operations and // Interface offers a common interface for object marshaling/unmarshling operations and
// hids all the storage-related operations behind it. // hides all the storage-related operations behind it.
type Interface interface { type Interface interface {
// Returns list of servers addresses of the underyling database. // Returns list of servers addresses of the underyling database.
// TODO: This method is used only in a single place. Consider refactoring and getting rid // TODO: This method is used only in a single place. Consider refactoring and getting rid
...@@ -146,4 +146,7 @@ type Interface interface { ...@@ -146,4 +146,7 @@ type Interface interface {
// } // }
// }) // })
GuaranteedUpdate(key string, ptrToType runtime.Object, ignoreNotFound bool, tryUpdate UpdateFunc) error GuaranteedUpdate(key string, ptrToType runtime.Object, ignoreNotFound bool, tryUpdate UpdateFunc) error
// Codec provides access to the underlying codec being used by the implementation.
Codec() runtime.Codec
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment