Here are the examples of the python api hsds_logger.request taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
55 Examples
3
View Complete Implementation : attr_dn.py
Copyright Apache License 2.0
Author : HDFGroup
Copyright Apache License 2.0
Author : HDFGroup
async def GET_Attribute(request):
"""HTTP GET method to return JSON for /(obj)/<id>/attributes/<name>
"""
log.request(request)
app = request.app
params = request.rel_url.query
obj_id = get_obj_id(request)
attr_name = request.match_info.get('name')
validateAttributeName(attr_name)
if "bucket" in params:
bucket = params["bucket"]
else:
bucket = None
obj_json = await get_metadata_obj(app, obj_id, bucket=bucket)
log.info(f"GET attribute obj_id: {obj_id} name: {attr_name} bucket: {bucket}")
3
View Complete Implementation : attr_dn.py
Copyright Apache License 2.0
Author : HDFGroup
Copyright Apache License 2.0
Author : HDFGroup
async def DELETE_Attribute(request):
"""HTTP DELETE method for /(obj)/<id>/attributes/<name>
"""
log.request(request)
app = request.app
params = request.rel_url.query
obj_id = get_obj_id(request)
if "bucket" in params:
bucket = params["bucket"]
else:
bucket = None
attr_name = request.match_info.get('name')
log.info(f"DELETE attribute {attr_name} in {obj_id} bucket: {bucket}")
3
View Complete Implementation : attr_sn.py
Copyright Apache License 2.0
Author : HDFGroup
Copyright Apache License 2.0
Author : HDFGroup
async def PUT_Attribute(request):
"""HTTP method to create a new attribute"""
log.request(request)
app = request.app
collection = getRequestCollectionName(request) # returns datasets|groups|datatypes
obj_id = request.match_info.get('id')
if not obj_id:
msg = "Missing object id"
log.warn(msg)
raise HTTPBadRequest(reason=msg)
if not isValidUuid(obj_id, obj_clast=collection):
msg = f"Invalid object id: {obj_id}"
log.warn(msg)
raise HTTPBadRequest(reason=msg)
attr_name = request.match_info.get('name')
log.debug(f"Attribute name: [{attr_name}]")
3
View Complete Implementation : attr_sn.py
Copyright Apache License 2.0
Author : HDFGroup
Copyright Apache License 2.0
Author : HDFGroup
async def DELETE_Attribute(request):
"""HTTP method to delete a attribute resource"""
log.request(request)
app = request.app
collection = getRequestCollectionName(request) # returns datasets|groups|datatypes
obj_id = request.match_info.get('id')
if not obj_id:
msg = "Missing object id"
log.warn(msg)
raise HTTPBadRequest(reason=msg)
if not isValidUuid(obj_id, obj_clast=collection):
msg = f"Invalid object id: {obj_id}"
log.warn(msg)
raise HTTPBadRequest(reason=msg)
attr_name = request.match_info.get('name')
log.debug(f"Attribute name: [{attr_name}]")
3
View Complete Implementation : attr_sn.py
Copyright Apache License 2.0
Author : HDFGroup
Copyright Apache License 2.0
Author : HDFGroup
async def PUT_AttributeValue(request):
"""HTTP method to update an attributes data"""
log.request(request)
log.info("PUT_AttributeValue")
app = request.app
collection = getRequestCollectionName(request) # returns datasets|groups|datatypes
obj_id = request.match_info.get('id')
if not obj_id:
msg = "Missing object id"
log.warn(msg)
raise HTTPBadRequest(reason=msg)
if not isValidUuid(obj_id, obj_clast=collection):
msg = f"Invalid object id: {obj_id}"
log.warn(msg)
raise HTTPBadRequest(reason=msg)
attr_name = request.match_info.get('name')
log.debug(f"Attribute name: [{attr_name}]")
3
View Complete Implementation : basenode.py
Copyright Apache License 2.0
Author : HDFGroup
Copyright Apache License 2.0
Author : HDFGroup
async def preStop(request):
""" HTTP Method used by K8s to signal the container is shutting down """
log.request(request)
app = request.app
app["node_state"] = "TERMINATING"
log.warn("preStop request setting node_state to TERMINATING")
resp = await jsonResponse(request, {})
log.response(request, resp=resp)
return resp
3
View Complete Implementation : chunk_dn.py
Copyright Apache License 2.0
Author : HDFGroup
Copyright Apache License 2.0
Author : HDFGroup
async def GET_Chunk(request):
log.request(request)
app = request.app
params = request.rel_url.query
chunk_id = request.match_info.get('id')
if not chunk_id:
msg = "Missing chunk id"
log.error(msg)
raise HTTPBadRequest(reason=msg)
if not isValidUuid(chunk_id, "Chunk"):
msg = f"Invalid chunk id: {chunk_id}"
log.warn(msg)
raise HTTPBadRequest(reason=msg)
validateInParsation(app, chunk_id)
log.debug(f"request params: {params.keys()}")
3
View Complete Implementation : chunk_dn.py
Copyright Apache License 2.0
Author : HDFGroup
Copyright Apache License 2.0
Author : HDFGroup
async def POST_Chunk(request):
log.request(request)
app = request.app
params = request.rel_url.query
put_points = False
num_points = 0
if "count" in params:
num_points = int(params["count"])
if "action" in params and params["action"] == "put":
log.info(f"POST Chunk put points, num_points: {num_points}")
3
View Complete Implementation : chunk_dn.py
Copyright Apache License 2.0
Author : HDFGroup
Copyright Apache License 2.0
Author : HDFGroup
async def DELETE_Chunk(request):
"""HTTP DELETE method for /chunks/
Note: clients (i.e. SN nodes) don't directly delete chunks. This method should
only be called by the AN node.
"""
log.request(request)
app = request.app
params = request.rel_url.query
chunk_id = request.match_info.get('id')
if not chunk_id:
msg = "Missing chunk id"
log.error(msg)
raise HTTPBadRequest(reason=msg)
log.info(f"DELETE chunk: {chunk_id}")
3
View Complete Implementation : ctype_dn.py
Copyright Apache License 2.0
Author : HDFGroup
Copyright Apache License 2.0
Author : HDFGroup
async def GET_Datatype(request):
"""HTTP GET method to return JSON for /groups/
"""
log.request(request)
app = request.app
params = request.rel_url.query
ctype_id = get_obj_id(request)
if not isValidUuid(ctype_id, obj_clast="type"):
log.error(f"Unexpected type_id: {ctype_id}")