PageRenderTime 54ms CodeModel.GetById 25ms RepoModel.GetById 0ms app.codeStats 1ms

/vendor/github.com/libopenstorage/openstorage/pkg/flexvolume/flexvolume.pb.gw.go

https://gitlab.com/unofficial-mirrors/openshift-origin
Go | 297 lines | 233 code | 53 blank | 11 comment | 55 complexity | 7fe0cd64ff24869524306d0841e273b8 MD5 | raw file
  1. // Code generated by protoc-gen-grpc-gateway. DO NOT EDIT.
  2. // source: pkg/flexvolume/flexvolume.proto
  3. /*
  4. Package flexvolume is a reverse proxy.
  5. It translates gRPC into RESTful JSON APIs.
  6. */
  7. package flexvolume
  8. import (
  9. "io"
  10. "net/http"
  11. "github.com/golang/protobuf/proto"
  12. "github.com/golang/protobuf/ptypes/empty"
  13. "github.com/grpc-ecosystem/grpc-gateway/runtime"
  14. "github.com/grpc-ecosystem/grpc-gateway/utilities"
  15. "golang.org/x/net/context"
  16. "google.golang.org/grpc"
  17. "google.golang.org/grpc/codes"
  18. "google.golang.org/grpc/grpclog"
  19. "google.golang.org/grpc/status"
  20. )
  21. var _ codes.Code
  22. var _ io.Reader
  23. var _ status.Status
  24. var _ = runtime.String
  25. var _ = utilities.NewDoubleArray
  26. func request_API_Init_0(ctx context.Context, marshaler runtime.Marshaler, client APIClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  27. var protoReq empty.Empty
  28. var metadata runtime.ServerMetadata
  29. if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil {
  30. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  31. }
  32. msg, err := client.Init(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  33. return msg, metadata, err
  34. }
  35. func request_API_Attach_0(ctx context.Context, marshaler runtime.Marshaler, client APIClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  36. var protoReq AttachRequest
  37. var metadata runtime.ServerMetadata
  38. if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil {
  39. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  40. }
  41. msg, err := client.Attach(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  42. return msg, metadata, err
  43. }
  44. func request_API_Detach_0(ctx context.Context, marshaler runtime.Marshaler, client APIClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  45. var protoReq DetachRequest
  46. var metadata runtime.ServerMetadata
  47. if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil {
  48. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  49. }
  50. msg, err := client.Detach(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  51. return msg, metadata, err
  52. }
  53. func request_API_Mount_0(ctx context.Context, marshaler runtime.Marshaler, client APIClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  54. var protoReq MountRequest
  55. var metadata runtime.ServerMetadata
  56. if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil {
  57. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  58. }
  59. msg, err := client.Mount(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  60. return msg, metadata, err
  61. }
  62. func request_API_Unmount_0(ctx context.Context, marshaler runtime.Marshaler, client APIClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  63. var protoReq UnmountRequest
  64. var metadata runtime.ServerMetadata
  65. if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil {
  66. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  67. }
  68. msg, err := client.Unmount(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  69. return msg, metadata, err
  70. }
  71. // RegisterAPIHandlerFromEndpoint is same as RegisterAPIHandler but
  72. // automatically dials to "endpoint" and closes the connection when "ctx" gets done.
  73. func RegisterAPIHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) {
  74. conn, err := grpc.Dial(endpoint, opts...)
  75. if err != nil {
  76. return err
  77. }
  78. defer func() {
  79. if err != nil {
  80. if cerr := conn.Close(); cerr != nil {
  81. grpclog.Printf("Failed to close conn to %s: %v", endpoint, cerr)
  82. }
  83. return
  84. }
  85. go func() {
  86. <-ctx.Done()
  87. if cerr := conn.Close(); cerr != nil {
  88. grpclog.Printf("Failed to close conn to %s: %v", endpoint, cerr)
  89. }
  90. }()
  91. }()
  92. return RegisterAPIHandler(ctx, mux, conn)
  93. }
  94. // RegisterAPIHandler registers the http handlers for service API to "mux".
  95. // The handlers forward requests to the grpc endpoint over "conn".
  96. func RegisterAPIHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error {
  97. client := NewAPIClient(conn)
  98. mux.Handle("POST", pattern_API_Init_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  99. ctx, cancel := context.WithCancel(ctx)
  100. defer cancel()
  101. if cn, ok := w.(http.CloseNotifier); ok {
  102. go func(done <-chan struct{}, closed <-chan bool) {
  103. select {
  104. case <-done:
  105. case <-closed:
  106. cancel()
  107. }
  108. }(ctx.Done(), cn.CloseNotify())
  109. }
  110. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  111. rctx, err := runtime.AnnotateContext(ctx, mux, req)
  112. if err != nil {
  113. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  114. return
  115. }
  116. resp, md, err := request_API_Init_0(rctx, inboundMarshaler, client, req, pathParams)
  117. ctx = runtime.NewServerMetadataContext(ctx, md)
  118. if err != nil {
  119. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  120. return
  121. }
  122. forward_API_Init_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  123. })
  124. mux.Handle("POST", pattern_API_Attach_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  125. ctx, cancel := context.WithCancel(ctx)
  126. defer cancel()
  127. if cn, ok := w.(http.CloseNotifier); ok {
  128. go func(done <-chan struct{}, closed <-chan bool) {
  129. select {
  130. case <-done:
  131. case <-closed:
  132. cancel()
  133. }
  134. }(ctx.Done(), cn.CloseNotify())
  135. }
  136. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  137. rctx, err := runtime.AnnotateContext(ctx, mux, req)
  138. if err != nil {
  139. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  140. return
  141. }
  142. resp, md, err := request_API_Attach_0(rctx, inboundMarshaler, client, req, pathParams)
  143. ctx = runtime.NewServerMetadataContext(ctx, md)
  144. if err != nil {
  145. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  146. return
  147. }
  148. forward_API_Attach_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  149. })
  150. mux.Handle("POST", pattern_API_Detach_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  151. ctx, cancel := context.WithCancel(ctx)
  152. defer cancel()
  153. if cn, ok := w.(http.CloseNotifier); ok {
  154. go func(done <-chan struct{}, closed <-chan bool) {
  155. select {
  156. case <-done:
  157. case <-closed:
  158. cancel()
  159. }
  160. }(ctx.Done(), cn.CloseNotify())
  161. }
  162. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  163. rctx, err := runtime.AnnotateContext(ctx, mux, req)
  164. if err != nil {
  165. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  166. return
  167. }
  168. resp, md, err := request_API_Detach_0(rctx, inboundMarshaler, client, req, pathParams)
  169. ctx = runtime.NewServerMetadataContext(ctx, md)
  170. if err != nil {
  171. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  172. return
  173. }
  174. forward_API_Detach_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  175. })
  176. mux.Handle("POST", pattern_API_Mount_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  177. ctx, cancel := context.WithCancel(ctx)
  178. defer cancel()
  179. if cn, ok := w.(http.CloseNotifier); ok {
  180. go func(done <-chan struct{}, closed <-chan bool) {
  181. select {
  182. case <-done:
  183. case <-closed:
  184. cancel()
  185. }
  186. }(ctx.Done(), cn.CloseNotify())
  187. }
  188. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  189. rctx, err := runtime.AnnotateContext(ctx, mux, req)
  190. if err != nil {
  191. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  192. return
  193. }
  194. resp, md, err := request_API_Mount_0(rctx, inboundMarshaler, client, req, pathParams)
  195. ctx = runtime.NewServerMetadataContext(ctx, md)
  196. if err != nil {
  197. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  198. return
  199. }
  200. forward_API_Mount_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  201. })
  202. mux.Handle("POST", pattern_API_Unmount_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  203. ctx, cancel := context.WithCancel(ctx)
  204. defer cancel()
  205. if cn, ok := w.(http.CloseNotifier); ok {
  206. go func(done <-chan struct{}, closed <-chan bool) {
  207. select {
  208. case <-done:
  209. case <-closed:
  210. cancel()
  211. }
  212. }(ctx.Done(), cn.CloseNotify())
  213. }
  214. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  215. rctx, err := runtime.AnnotateContext(ctx, mux, req)
  216. if err != nil {
  217. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  218. return
  219. }
  220. resp, md, err := request_API_Unmount_0(rctx, inboundMarshaler, client, req, pathParams)
  221. ctx = runtime.NewServerMetadataContext(ctx, md)
  222. if err != nil {
  223. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  224. return
  225. }
  226. forward_API_Unmount_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  227. })
  228. return nil
  229. }
  230. var (
  231. pattern_API_Init_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0}, []string{"init"}, ""))
  232. pattern_API_Attach_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0}, []string{"attach"}, ""))
  233. pattern_API_Detach_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0}, []string{"detach"}, ""))
  234. pattern_API_Mount_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0}, []string{"mount"}, ""))
  235. pattern_API_Unmount_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0}, []string{"unmount"}, ""))
  236. )
  237. var (
  238. forward_API_Init_0 = runtime.ForwardResponseMessage
  239. forward_API_Attach_0 = runtime.ForwardResponseMessage
  240. forward_API_Detach_0 = runtime.ForwardResponseMessage
  241. forward_API_Mount_0 = runtime.ForwardResponseMessage
  242. forward_API_Unmount_0 = runtime.ForwardResponseMessage
  243. )