Usage: /tmp/test.jy a b "c;f;e;s"
import re
def main(clusterName, libraryName, classPath):
print classPath
allLibraryNames = AdminConfig.list('Library', AdminConfig.getid( '/Cell:'+ cellName +'/')).splitlines()
for allLibraryName in allLibraryNames:
if allLibraryName.find("cluster")==-1:
sharedLibraryNotFound=1
else:
sharedLibraryFound=1
allLibrary = allLibraryName.split("(")[0]
if allLibrary == libraryName :
print "Removing Shared Library"
AdminConfig.remove(allLibraryName)
AdminConfig.save()
def createSharedLibrary(clusterName, libraryName, classPath):
print "Creating Shared Library"
AdminConfig.create('Library', AdminConfig.getid('/Cell:'+ cellName +'/ServerCluster:'+ clusterName +'/'), '[[name ' + libraryName + '] [isolatedClassLoader false] [classPath '+ classPath +']]')
AdminConfig.save()
arglen = len(sys.argv)
if arglen == 3 :
arglength="TRUE"
else:
print "Arguments were not 3"
sys.exit(0)
first = sys.argv[0]
second = sys.argv[1]
third = sys.argv[2]
cellName = AdminControl.getCell()
clusterList = AdminConfig.list('ServerCluster', AdminConfig.getid( '/Cell:'+ cellName +'/')).splitlines()
for clusterNames in clusterList:
clusterName = clusterNames.split("(")[0]
if clusterName == first :
main(sys.argv[0], sys.argv[1], sys.argv[2])
createSharedLibrary(sys.argv[0], sys.argv[1], sys.argv[2])
else:
STATUS_FAILURE=1
import re
def main(clusterName, libraryName, classPath):
print classPath
allLibraryNames = AdminConfig.list('Library', AdminConfig.getid( '/Cell:'+ cellName +'/')).splitlines()
for allLibraryName in allLibraryNames:
if allLibraryName.find("cluster")==-1:
sharedLibraryNotFound=1
else:
sharedLibraryFound=1
allLibrary = allLibraryName.split("(")[0]
if allLibrary == libraryName :
print "Removing Shared Library"
AdminConfig.remove(allLibraryName)
AdminConfig.save()
def createSharedLibrary(clusterName, libraryName, classPath):
print "Creating Shared Library"
AdminConfig.create('Library', AdminConfig.getid('/Cell:'+ cellName +'/ServerCluster:'+ clusterName +'/'), '[[name ' + libraryName + '] [isolatedClassLoader false] [classPath '+ classPath +']]')
AdminConfig.save()
arglen = len(sys.argv)
if arglen == 3 :
arglength="TRUE"
else:
print "Arguments were not 3"
sys.exit(0)
first = sys.argv[0]
second = sys.argv[1]
third = sys.argv[2]
cellName = AdminControl.getCell()
clusterList = AdminConfig.list('ServerCluster', AdminConfig.getid( '/Cell:'+ cellName +'/')).splitlines()
for clusterNames in clusterList:
clusterName = clusterNames.split("(")[0]
if clusterName == first :
main(sys.argv[0], sys.argv[1], sys.argv[2])
createSharedLibrary(sys.argv[0], sys.argv[1], sys.argv[2])
else:
STATUS_FAILURE=1
No comments:
Post a Comment