import sys,java
from java.util import Properties
from java.io import FileInputStream
from org.python.modules import time
lineSep = java.lang.System.getProperty('line.separator')
def stopcluster(cluster):
global AdminApp
global AdminConfig
global AdminControl
cell = AdminControl.getCell()
print " Cell name is --> "+ cell
Serverid = AdminConfig.getid('/Cell:'+ cell +'/ServerCluster:'+ cluster +'/')
memberlist = AdminConfig.showAttribute(Serverid, "members" )
members = memberlist[1:len(memberlist)-1]
for member in members.split():
node = AdminConfig.showAttribute(member, "nodeName" )
server = AdminConfig.showAttribute(member, "memberName" )
serverId = AdminConfig.getid("/Cell:"+cell+"/Node:"+node+"/Server:"+server+"/")
s1 = AdminControl.completeObjectName('cell='+ cell +',node='+ node +',name='+ server +',type=Server,*')
print " Checking for the running Mbean of server :"+ server
if len(s1) > 0:
print " Server : "+ server +" is running"
print " Stopping Server :"+ server
AdminControl.stopServer(server, node, 'immediate' )
print " Server : "+ server +" stopped"
else :
print "Server : "+ server +" is stopped "
arglen=len(sys.argv)
num_exp_args=1
if (arglen != num_exp_args):
print "One argument is required. This argument should be the cluster name."
print " ----------------------------------------------------------------------------------------- "
sys.exit(-1)
cluster=sys.argv[0]
stopcluster(cluster)
from java.util import Properties
from java.io import FileInputStream
from org.python.modules import time
lineSep = java.lang.System.getProperty('line.separator')
def stopcluster(cluster):
global AdminApp
global AdminConfig
global AdminControl
cell = AdminControl.getCell()
print " Cell name is --> "+ cell
Serverid = AdminConfig.getid('/Cell:'+ cell +'/ServerCluster:'+ cluster +'/')
memberlist = AdminConfig.showAttribute(Serverid, "members" )
members = memberlist[1:len(memberlist)-1]
for member in members.split():
node = AdminConfig.showAttribute(member, "nodeName" )
server = AdminConfig.showAttribute(member, "memberName" )
serverId = AdminConfig.getid("/Cell:"+cell+"/Node:"+node+"/Server:"+server+"/")
s1 = AdminControl.completeObjectName('cell='+ cell +',node='+ node +',name='+ server +',type=Server,*')
print " Checking for the running Mbean of server :"+ server
if len(s1) > 0:
print " Server : "+ server +" is running"
print " Stopping Server :"+ server
AdminControl.stopServer(server, node, 'immediate' )
print " Server : "+ server +" stopped"
else :
print "Server : "+ server +" is stopped "
arglen=len(sys.argv)
num_exp_args=1
if (arglen != num_exp_args):
print "One argument is required. This argument should be the cluster name."
print " ----------------------------------------------------------------------------------------- "
sys.exit(-1)
cluster=sys.argv[0]
stopcluster(cluster)
No comments:
Post a Comment