def getHAClient(self, connections, category="core", org="myorg", user="******", passwd="passwd", ssl=False, roles=[], id=None, timeout=60, reconnect=False, poolsize=100): key = "%s" % (connections) keycat = "%s_%s" % (connections, category) if keycat in self.cachecat and not reconnect: return self.cachecat[keycat] if False and key in self.cache: cl = self.cache[key] else: from .GeventWSTransport import GeventWSHATransport from JumpScale.grid.serverbase.DaemonClient import DaemonClient trans = GeventWSHATransport(connections, timeout, poolsize=100) cl = DaemonClient(org=org, user=user, passwd=passwd, ssl=ssl, transport=trans, id=id) self.cache[key] = cl self.cachecat[keycat] = cl.getCmdClient(category) return self.cachecat[keycat]
def getHAClient(self, connections, category="core", org="myorg", user="******", passwd="passwd", ssl=False, roles=[],id=None,timeout=60, reconnect=False): from .TornadoTransport import TornadoHATransport from JumpScale.grid.serverbase.DaemonClient import DaemonClient trans = TornadoHATransport(connections, timeout) cl = DaemonClient(org=org, user=user, passwd=passwd, ssl=ssl, transport=trans) return cl.getCmdClient(category)
def getClient(self, addr, port, category="core", org="myorg", user="******", passwd="passwd", ssl=False, roles=[], id=None, timeout=60): key = "%s_%s" % (addr, port) keycat = "%s_%s_%s" % (addr, port, category) if self.cachecat.has_key(keycat): return self.cachecat[keycat] if False and self.cache.has_key(key): cl = self.cache[key] else: from .GeventWSTransport import GeventWSTransport from JumpScale.grid.serverbase.DaemonClient import DaemonClient trans = GeventWSTransport(addr, port, timeout) cl = DaemonClient(org=org, user=user, passwd=passwd, ssl=ssl, transport=trans, id=id) self.cache[key] = cl self.cachecat[keycat] = cl.getCmdClient(category) return self.cachecat[keycat]
def getZDaemonHAClient(self, connections=None, org="myorg", user="******", passwd="1234", ssl=False, category="core",\ sendformat="m", returnformat="m" ,gevent=False): """ example usage, see example for server at self.getZDaemon client=j.core.zdaemon.getZDaemonHAClient([('127.0.0.1', 5544)],login="******",passwd="1234",ssl=False) print client.echo("Hello World.") """ from .ZDaemonTransport import ZDaemonHATransport from JumpScale.grid.serverbase.DaemonClient import DaemonClient trans = ZDaemonHATransport(connections,gevent=gevent) cl = DaemonClient(org=org, user=user, passwd=passwd, ssl=ssl, transport=trans) return cl.getCmdClient(category,sendformat=sendformat, returnformat=returnformat)
def getClient(self, servaddr, category="core", org="myorg", user="******", passwd="passwd", ssl=False, roles=[]): from .TipcTransport import TipcTransport from JumpScale.grid.serverbase.DaemonClient import DaemonClient trans = TipcTransport(servaddr) cl = DaemonClient(org=org, user=user, passwd=passwd, ssl=ssl, transport=trans) return cl.getCmdClient(category)
def getZDaemonHAClient(self, connections=None, org="myorg", user="******", passwd="1234", ssl=False, category="core",\ sendformat="m", returnformat="m" ,gevent=False): """ example usage, see example for server at self.getZDaemon client=j.core.zdaemon.getZDaemonHAClient([('127.0.0.1', 5544)],login="******",passwd="1234",ssl=False) print client.echo("Hello World.") """ from .ZDaemonTransport import ZDaemonHATransport from JumpScale.grid.serverbase.DaemonClient import DaemonClient trans = ZDaemonHATransport(connections, gevent=gevent) cl = DaemonClient(org=org, user=user, passwd=passwd, ssl=ssl, transport=trans) return cl.getCmdClient(category, sendformat=sendformat, returnformat=returnformat)
def getClient(self, addr, port, category="core", org="myorg", user="******", passwd="passwd", ssl=False, roles=[]): from .TornadoTransport import TornadoTransport from JumpScale.grid.serverbase.DaemonClient import DaemonClient trans = TornadoTransport(addr, port) cl = DaemonClient(org=org, user=user, passwd=passwd, ssl=ssl, transport=trans) return cl.getCmdClient(category)