summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/server/xmlrpc.py
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/bb/server/xmlrpc.py')
-rw-r--r--bitbake/lib/bb/server/xmlrpc.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/bitbake/lib/bb/server/xmlrpc.py b/bitbake/lib/bb/server/xmlrpc.py
index 7528138740..ace1cf646b 100644
--- a/bitbake/lib/bb/server/xmlrpc.py
+++ b/bitbake/lib/bb/server/xmlrpc.py
@@ -186,12 +186,12 @@ class XMLRPCServer(SimpleXMLRPCServer, BaseImplServer):
186 # remove this when you're done with debugging 186 # remove this when you're done with debugging
187 # allow_reuse_address = True 187 # allow_reuse_address = True
188 188
189 def __init__(self, interface): 189 def __init__(self, interface, single_use=False):
190 """ 190 """
191 Constructor 191 Constructor
192 """ 192 """
193 BaseImplServer.__init__(self) 193 BaseImplServer.__init__(self)
194 self.single_use = interface[1] == 0 # anonymous port, not getting reused 194 self.single_use = single_use
195 # Use auto port configuration 195 # Use auto port configuration
196 if (interface[1] == -1): 196 if (interface[1] == -1):
197 interface = (interface[0], 0) 197 interface = (interface[0], 0)
@@ -332,9 +332,9 @@ class BitBakeXMLRPCServerConnection(BitBakeBaseServerConnection):
332 pass 332 pass
333 333
334class BitBakeServer(BitBakeBaseServer): 334class BitBakeServer(BitBakeBaseServer):
335 def initServer(self, interface = ("localhost", 0)): 335 def initServer(self, interface = ("localhost", 0), single_use = False):
336 self.interface = interface 336 self.interface = interface
337 self.serverImpl = XMLRPCServer(interface) 337 self.serverImpl = XMLRPCServer(interface, single_use)
338 338
339 def detach(self): 339 def detach(self):
340 daemonize.createDaemon(self.serverImpl.serve_forever, "bitbake-cookerdaemon.log") 340 daemonize.createDaemon(self.serverImpl.serve_forever, "bitbake-cookerdaemon.log")