diff options
Diffstat (limited to 'bitbake/lib/bb/server')
-rw-r--r-- | bitbake/lib/bb/server/process.py | 2 | ||||
-rw-r--r-- | bitbake/lib/bb/server/xmlrpc.py | 8 |
2 files changed, 5 insertions, 5 deletions
diff --git a/bitbake/lib/bb/server/process.py b/bitbake/lib/bb/server/process.py index e387b30ee3..a3078a873d 100644 --- a/bitbake/lib/bb/server/process.py +++ b/bitbake/lib/bb/server/process.py | |||
@@ -242,7 +242,7 @@ class ProcessEventQueue(multiprocessing.queues.Queue): | |||
242 | 242 | ||
243 | 243 | ||
244 | class BitBakeServer(BitBakeBaseServer): | 244 | class BitBakeServer(BitBakeBaseServer): |
245 | def initServer(self): | 245 | def initServer(self, single_use=True): |
246 | # establish communication channels. We use bidirectional pipes for | 246 | # establish communication channels. We use bidirectional pipes for |
247 | # ui <--> server command/response pairs | 247 | # ui <--> server command/response pairs |
248 | # and a queue for server -> ui event notifications | 248 | # and a queue for server -> ui event notifications |
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 | ||
334 | class BitBakeServer(BitBakeBaseServer): | 334 | class 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") |