def connectAdvanced(self,host,port,map): print "Connecting to the server..." System.setProperty("javax.net.ssl.trustStore", self.trustStore) System.setProperty("javax.net.ssl.trustStorePassword", self.trustStorePassword) url = JMXServiceURL("REST", host, port, "/IBMJMXConnectorREST") self.connector = JMXConnectorFactory.newJMXConnector(url, map) self.connector.connect() print "Successfully connected to the server " + '"' + host + ':%i"' % port
mBeanName = "oracle.soa.config:Application=soa-infra,j2eeType=CompositeLifecycleConfig,name=soa-infra" jndiProps = Hashtable() jndiProps.put(Context.PROVIDER_URL, providerURL) jndiProps.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory") jndiProps.put(Context.SECURITY_PRINCIPAL, username) jndiProps.put(Context.SECURITY_CREDENTIALS, password) myLocator = LocatorFactory.createLocator(jndiProps) jmxurl = "service:jmx:t3://" + host + ":" + port + "/jndi/" + mbeanRuntime serviceURL = JMXServiceURL(jmxurl) ht = Hashtable() ht.put("java.naming.security.principal", username) ht.put("java.naming.security.credentials", password) ht.put("jmx.remote.protocol.provider.pkgs", jmxProtoProviderPackages) jmxConnector = JMXConnectorFactory.newJMXConnector(serviceURL, ht) jmxConnector.connect() mbsc = jmxConnector.getMBeanServerConnection() mbean = ObjectName(mBeanName) compositedn = CompositeDN("EAIUCM", "CompositeName", "1.0") # Change composite and version no. composite = myLocator.lookupComposite(compositedn) filter = CompositeInstanceFilter() format = SimpleDateFormat("yyyy-MM-dd HH:mm") minDate = format.parse("2019-11-06 21:00") # Change according to your need maxDate = format.parse("2019-11-06 21:25") # Change according to your need print minDate print maxDate