def set_rse_usage(rse, source, used, free, session=None):
"""
Set RSE usage information.
:param rse: the location name.
:param source: The information source, e.g. srm.
:param used: the used space in bytes.
:param free: the free in bytes.
:param session: The database session in use.
:returns: True if successful, otherwise false.
"""
rse_id = get_rse_id(rse, session=session)
rse_usage = models.RSEUsage(rse_id=rse_id, source=source, used=used, free=free)
# versioned_session(session)
rse_usage = session.merge(rse_usage)
rse_usage.save(session=session)
# rse_usage_history = models.RSEUsage.__history_mapper__.class_(rse_id=rse.id, source=source, used=used, free=free)
# rse_usage_history.save(session=session)
return True
评论列表
文章目录