in api/om/om.go [202:214]
func (om *OmClient) submitRequest(request *ozone_proto.OMRequest) (*ozone_proto.OMResponse, error) {
wrapperResponse := ozone_proto.OMResponse{}
om.mu.Lock()
err := om.client.Call(gohadoop.GetCalleeRPCRequestHeaderProto(&OM_PROTOCOL), request, &wrapperResponse)
om.mu.Unlock()
if err != nil {
return nil, err
}
if *wrapperResponse.Status != ozone_proto.Status_OK {
return nil, errors.New("Error on calling OM " + wrapperResponse.Status.String() + " " + *wrapperResponse.Message)
}
return &wrapperResponse, nil
}