本文整理匯總了Python中henmanager.HenManager.getInfrastructures方法的典型用法代碼示例。如果您正苦於以下問題:Python HenManager.getInfrastructures方法的具體用法?Python HenManager.getInfrastructures怎麽用?Python HenManager.getInfrastructures使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類henmanager.HenManager
的用法示例。
在下文中一共展示了HenManager.getInfrastructures方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: HenManager
# 需要導入模塊: from henmanager import HenManager [as 別名]
# 或者: from henmanager.HenManager import getInfrastructures [as 別名]
sys.path.append("/usr/local/hen/lib/")
for i in temp:
sys.path.append(i)
from henmanager import HenManager
###########################################################################################
# Main execution
###########################################################################################
print "Content-Type: text/xml"
print ""
print ""
print "<row>"
manager = HenManager("/usr/local/hen/etc/configs/config" )
racks = manager.getInfrastructures("rack")
nodes = manager.getNodes("all", "all")
rackNodes = {}
for key in racks.keys():
rackNodes[key] = []
for nodeTypeDictionary in nodes.values():
for node in nodeTypeDictionary.values():
location = node.getPhysicalLocation()
if (location != None):
if rackNodes.has_key(location.getRackName()):
s = '<node id="' + str(node.getNodeID())
s += '" type="physicallocation-' + str(node.getNodeType())
if (location.getRackStartUnit() != None):
示例2: HenManager
# 需要導入模塊: from henmanager import HenManager [as 別名]
# 或者: from henmanager.HenManager import getInfrastructures [as 別名]
#! /usr/bin/env python
from henmanager import HenManager
from auxiliary.hen import Node, SensorNode
manager = HenManager()
manager.initLogging()
infrastructures = manager.getInfrastructures("all")
for infrastructureType in infrastructures.keys():
for infrastructure in infrastructures[infrastructureType].values():
#print infrastructure.getID()
print str(infrastructure)