Esempio n. 1
0
 def __getmbeanid__(self):
     queryResult = AdminControl.queryNames(
         'cell=%s,processType=NodeAgent,process=nodeagent,node=%s,*' %
         (self.parent.name, self.nodeName))
     if (queryResult != ''):
         return queryResult.splitlines()[0]
     else:
         raise Exception, 'JMX MBEAN UNAVAILABLE'
Esempio n. 2
0
    def __init__(self, serverId=AdminControl.getNode(), parent=Cell()):
        ResourceMBean.__init__(self)
        self.serverId = serverId
        self.nodeName = getNodeName(serverId)
        self.serverName = getServerName(serverId)
        self.parent = parent

        self.__jvm = JavaVirtualMachine(self)
        self.__listener = MessageListenerService(self)
Esempio n. 3
0
 def __init__(self, serverId = AdminControl.getNode(), parent = Cell()):
     ResourceMBean.__init__(self)
     self.serverId   = serverId
     self.nodeName   = getNodeName(serverId)
     self.serverName = getServerName(serverId)
     self.parent     = parent
     
     self.__jvm      = JavaVirtualMachine(self)
     self.__listener = MessageListenerService(self)
Esempio n. 4
0
 def unsetCellVariable(self, name):
     """Removes a Variable under Cell scope"""
     self.unsetVariable(name, None, AdminControl.getCell(), 'cells')
Esempio n. 5
0
 def setCellVariable(self, name, value):
     """Creates or updates a Variable under Cell scope"""
     self.setVariable(name, value, AdminControl.getCell(), 'cells')
Esempio n. 6
0
 def updateCellVariable(self, name, value):
     """Update variables under Cell scope"""
     self.updateVariable(name, value, AdminControl.getCell(), 'cells')
Esempio n. 7
0
 def isStarted(self):
     return (AdminControl.getAttribute(self.__getmbeanid__(),
                                       'started') == 'true')
Esempio n. 8
0
 def __init__(self, serverId=AdminControl.getNode(), parent=Cell()):
     Node.__init__(self, serverId, parent)
Esempio n. 9
0
 def __getmbeanid__(self):
     return AdminControl.queryNames('cell=%s,type=Cluster,name=%s,*' %
                                    (self.cell.name, self.name))
Esempio n. 10
0
 def __init__(self, name=AdminControl.getCell()):
     self.name = name
     self.__servers = []
Esempio n. 11
0
	def isStarted(self):
		return (AdminControl.getAttribute(self.__getmbeanid__(), 'started') == 'true')
Esempio n. 12
0
	def __init__(self, serverId = AdminControl.getNode(), parent = Cell()):
		Node.__init__(self, serverId, parent)
Esempio n. 13
0
 def __getmbeanid__(self):
     queryResult = AdminControl.queryNames('cell=%s,processType=NodeAgent,process=nodeagent,node=%s,*' % (self.parent.name, self.nodeName))
     if (queryResult != ''):
         return queryResult.splitlines()[0]
     else:
         raise Exception, 'JMX MBEAN UNAVAILABLE'
Esempio n. 14
0
 def __getmbeanid__(self):
     return AdminControl.queryNames('cell=%s,type=Cluster,name=%s,*' % (self.cell.name, self.name))
Esempio n. 15
0
 def __init__(self, name = AdminControl.getCell()):
     self.name      = name
     self.__servers = []
Esempio n. 16
0
	def testConnection(self):
		return AdminControl.testConnection(self.__getconfigid__())