def get(self):
"""Method to get all application interfaces"""
try:
interfaces = interfaceManager.getAllInterfaces()
if interfaces is None:
returnValue({})
marshal_fields = {
'type': fields.String(attribute='__class__.__name__'),
'id': fields.Integer(attribute='appinterface.id'),
'name': fields.String
}
data = {}
for i,interface in enumerate(interfaces):
data[i] = marshal(interface, marshal_fields)
returnValue(data)
yield
except TimeoutError:
log.error("REST API timeout retrieving application interfaces")
评论列表
文章目录