HI I am getting the below error while executing the python script below. error: Traceback (innermost last): (no code object) at line 0 File "", line 9 nodes = AdminConfig.list('Node', cell).split("\r\n"); ^ SyntaxError: invalid syntax
code:
import java.lang.System as sys #lineSeparator = sys.getProperty('line.separator') cells = AdminConfig.list('Cell').split("\r\n") for cell in cells: #---------------------------------------------------------------- # find all the nodes belonging to the cell and # process them at a time #----------------------------------------------------------------- nodes = AdminConfig.list('Node', cell).split("\r\n"); for node in nodes: #-------------------------------------------------------------- # find all the running servers belonging to the cell # and node, and process them one at a time #-------------------------------------------------------------- cname = AdminConfig.showAttribute(cell, 'name') nname = AdminConfig.showAttribute(node, 'name') servs = AdminControl.queryNames('type=Server,cell=' + cname +',node=' + nname + ',*').split("\r\n") print "Number of running servers on node " + nname + ": %s \n" % (len(servs)) for server in servs: #--------------------------------------------------------- # get some attributes from the server to display; # invoke an operation on the server JVM to display a property. #--------------------------------------------------------- sname = AdminControl.getAttribute(server, 'name') ptype = AdminControl.getAttribute(server, 'processType') pid = AdminControl.getAttribute(server, 'pid') state = AdminControl.getAttribute(server, 'state') heapsize = AdminControl.getAttribute(server, 'heapSize') freeheap = AdminControl.getAttribute(server, 'freeMemory') jvm = AdminControl.queryNames('type=JVM,cell=' + cname + ',node=' + nname + ',process=' + sname + ',*') osname = AdminControl.invoke(jvm, 'getProperty', 'os.name') print " " + sname + " " + ptype + " has pid " + pid + "; state: " + state + "; on " + osname + " " + heapsize + " " + freeheap + "\n"
1 comment:
HI I am getting the below error while executing the python script below.
error:
Traceback (innermost last):
(no code object) at line 0
File "", line 9
nodes = AdminConfig.list('Node', cell).split("\r\n");
^
SyntaxError: invalid syntax
code:
import java.lang.System as sys
#lineSeparator = sys.getProperty('line.separator')
cells = AdminConfig.list('Cell').split("\r\n")
for cell in cells:
#----------------------------------------------------------------
# find all the nodes belonging to the cell and
# process them at a time
#-----------------------------------------------------------------
nodes = AdminConfig.list('Node', cell).split("\r\n");
for node in nodes:
#--------------------------------------------------------------
# find all the running servers belonging to the cell
# and node, and process them one at a time
#--------------------------------------------------------------
cname = AdminConfig.showAttribute(cell, 'name')
nname = AdminConfig.showAttribute(node, 'name')
servs = AdminControl.queryNames('type=Server,cell=' + cname +',node=' + nname + ',*').split("\r\n")
print "Number of running servers on node " + nname + ": %s \n" % (len(servs))
for server in servs:
#---------------------------------------------------------
# get some attributes from the server to display;
# invoke an operation on the server JVM to display a property.
#---------------------------------------------------------
sname = AdminControl.getAttribute(server, 'name')
ptype = AdminControl.getAttribute(server, 'processType')
pid = AdminControl.getAttribute(server, 'pid')
state = AdminControl.getAttribute(server, 'state')
heapsize = AdminControl.getAttribute(server, 'heapSize')
freeheap = AdminControl.getAttribute(server, 'freeMemory')
jvm = AdminControl.queryNames('type=JVM,cell=' + cname + ',node=' + nname + ',process=' + sname + ',*')
osname = AdminControl.invoke(jvm, 'getProperty', 'os.name')
print " " + sname + " " + ptype + " has pid " + pid + "; state: " + state + "; on " + osname + " " + heapsize + " " + freeheap + "\n"
Post a Comment