in content/artifacts/daytrader_singleServer.py [0:0]
def createSIBDestination ( busId, destName, destType, reliability, optArgs ):
# SIBus - SIBus name
# destName - destination name
# destType - destination type
# reliability - reliability
# optArgs[0] - cluster name or node name
# optArgs[1] - server name
if (len(optArgs) == 1):
clusterName = optArgs[0]
elif (len(optArgs) == 2) :
nodeName = optArgs[0]
serverName = optArgs[1]
#endElse
print " "
print "Creating SIB Destination " + destName + "..."
# Check if the SIB Destination already exists
SIBus = getName(busId)
parms = ["-bus", SIBus]
destList = AdminTask.listSIBDestinations(parms )
dest = ""
if (len(destList) > 0):
for item in destList.split("\n"):
item = item.rstrip()
ident = AdminConfig.showAttribute(item.rstrip(), "identifier" )
if (ident == destName):
dest = item.rstrip()
break
#endIf
#endFor
#endIf
if (dest == ""):
print " Destination Name: " + destName
print " Destination Type: " + destType
print " Reliability: " + reliability
parms = ["-bus", SIBus, "-name", destName, "-type", destType, "-reliability", reliability]
if (destType == "Queue"):
if (len(optArgs) == 1):
print " Cluster Name: " + clusterName
parms.append("-cluster")
parms.append(clusterName)
elif (len(optArgs) == 2):
print " Node Name: " + nodeName
print " Server Name: " + serverName
parms.append("-node")
parms.append(nodeName)
parms.append("-server")
parms.append(serverName)
#endElse
#endIf
dest = AdminTask.createSIBDestination(parms )
print destName + " created successfully!"
else:
print destName + " already exists!"
#endElse
return dest