Package cm_api :: Package endpoints :: Module tools
[hide private]
[frames] | no frames]

Source Code for Module cm_api.endpoints.tools

 1  # Licensed to Cloudera, Inc. under one 
 2  # or more contributor license agreements.  See the NOTICE file 
 3  # distributed with this work for additional information 
 4  # regarding copyright ownership.  Cloudera, Inc. licenses this file 
 5  # to you under the Apache License, Version 2.0 (the 
 6  # "License"); you may not use this file except in compliance 
 7  # with the License.  You may obtain a copy of the License at 
 8  # 
 9  #     http://www.apache.org/licenses/LICENSE-2.0 
10  # 
11  # Unless required by applicable law or agreed to in writing, software 
12  # distributed under the License is distributed on an "AS IS" BASIS, 
13  # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 
14  # See the License for the specific language governing permissions and 
15  # limitations under the License. 
16   
17  __docformat__ = "epytext" 
18   
19   
20  ECHO_PATH = "/tools/echo" 
21  ECHO_ERROR_PATH = "/tools/echoError" 
22   
23 -def echo(root_resource, message):
24 """Have the server echo our message back.""" 25 params = dict(message=message) 26 return root_resource.get(ECHO_PATH, params)
27
28 -def echo_error(root_resource, message):
29 """Generate an error, but we get to set the error message.""" 30 params = dict(message=message) 31 return root_resource.get(ECHO_ERROR_PATH, params)
32