def __init__(self): socketserver.TCPServer.allow_reuse_address = True tableRequestServer = socketserver.TCPServer( (lu.getAddr(), 0), tableRequestHandler) # HTTP broadcastThread = threading.Thread( target=self._threadServe, args=(tableRequestServer, )).start() # serve HTTP in thread self.port = tableRequestServer.server_address[1] lu.log("Serving HTTP Get Table Requests @ " + str(lu.getAddr()) + ":" + str(self.port))
def __init__(self): self.addr = lu.getAddr() self.OmegaAddr = lu.getOmegaAddr() self.ID = lu.getHTTP(self.OmegaAddr, lu.getPort("omega_tableReq"), lu.paths["omega_MinionTable"]) self.TCP_ScriptListener = lu.TCP_BackgroundProcess( self.addr, MinionTCP_Handler).listen()
def __init__(self, name, *ports): self.name=name self.addr=lu.getAddr() self.jsonInfo={} for i in ports: self.jsonInfo[i[0].lower()]=i[1] self.jsonInfo["name"]=self.name self.jsonInfo["addr"]=self.addr # only one listener per computer. This will be used by the omega server to broadcast its address. UDP # otherwise : " OSError: [Errno 98] Address already in use " self.readBuffer=queue.Queue(maxsize=self.queueSize) # listens to the broadcast messages and adds them to queue. UDP listenThread = threading.Thread(target=self._listen, args = ()) listenThread.start() # # broadcast the omega server's address on subnet broadcastThread = threading.Thread(target=self._broadcast, args = (lu.getPort("OmegaBroadcast"),)) broadcastThread.start()
def __init__(self, name, *ports): self.name = name self.addr = lu.getAddr() self.jsonInfo = {} for i in ports: self.jsonInfo[i[0].lower()] = i[1] self.jsonInfo["name"] = self.name self.jsonInfo["addr"] = self.addr # only one listener per computer. This will be used by the omega server to broadcast its address. UDP # otherwise : " OSError: [Errno 98] Address already in use " self.readBuffer = queue.Queue(maxsize=self.queueSize) # listens to the broadcast messages and adds them to queue. UDP listenThread = threading.Thread(target=self._listen, args=()) listenThread.start() # # broadcast the omega server's address on subnet broadcastThread = threading.Thread( target=self._broadcast, args=(lu.getPort("OmegaBroadcast"), )) broadcastThread.start()
def __init__(self): self.addr=lu.getAddr() self.OmegaAddr=lu.getOmegaAddr() self.ID = lu.getHTTP(self.OmegaAddr, lu.getPort("omega_tableReq"), lu.paths["omega_MinionTable"]) self.TCP_ScriptListener = lu.TCP_BackgroundProcess(self.addr, MinionTCP_Handler).listen()
# ========================== # Import lambdaUtils # ========================== filePath = os.path.abspath(os.path.join(os.path.dirname(__file__))) rootPath = os.path.abspath(os.path.join(os.path.dirname(__file__), os.path.pardir)) sys.path.append(rootPath) import lambdaUtils as lu os.chdir(filePath) # ========================== # Init Setup # ========================== port = lu.getPort("delta") addr = lu.getAddr() urlToGet = "https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/zip/elasticsearch/2.3.4/elasticsearch-2.3.4.zip" databaseDir = filePath + "/elasticsearch-2.3.4" outputZip = filePath + "/master.zip" # ========================== # Elastic Sub Proc # ========================== def deltaStart(): command = "bash bin/elasticsearch --network.host " + addr with subP.Popen( shlex.split(command), cwd=databaseDir, stdout=subP.PIPE, stderr=subP.PIPE, universal_newlines=True ) as proc: for line in proc.stdout: print(line, end="") for line in proc.stderr:
def __init__(self): self.addr = lu.getAddr() self.TCP_ProgramListener = lu.TCP_BackgroundProcess( self.addr, programBinaryHandler).listen() self.HTTP_JSONListener = lu.TCP_BackgroundProcess( self.addr, jsonPostHandler).listen()
def __init__(self): self.addr=lu.getAddr() self.TCP_ProgramListener = lu.TCP_BackgroundProcess(self.addr, programBinaryHandler).listen() self.HTTP_JSONListener = lu.TCP_BackgroundProcess(self.addr, jsonPostHandler).listen()
# ========================== # Import lambdaUtils # ========================== filePath = os.path.abspath(os.path.join(os.path.dirname(__file__))) rootPath = os.path.abspath( os.path.join(os.path.dirname(__file__), os.path.pardir)) sys.path.append(rootPath) import lambdaUtils as lu os.chdir(filePath) # ========================== # Init Setup # ========================== port = lu.getPort("delta") addr = lu.getAddr() urlToGet = "https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/zip/elasticsearch/2.3.4/elasticsearch-2.3.4.zip" databaseDir = filePath + "/elasticsearch-2.3.4" outputZip = filePath + "/master.zip" # ========================== # Elastic Sub Proc # ========================== def deltaStart(): command = "bash bin/elasticsearch --network.host " + addr with subP.Popen(shlex.split(command), cwd=databaseDir, stdout=subP.PIPE, stderr=subP.PIPE, universal_newlines=True) as proc:
<meta charset="UTF-8"> <script type="text/javascript"> window.location = " ''' html2=''' "; </script> </head> </html> ''' html = html1 + dest + html2 self.wfile.write(html.encode("UTF-8")) # deletes a script def do_DELETE(self): lu.log("Delete Request - " + self.path) self._setHeaders() self.wfile.write(b"<html><body><h1>delete!</h1></body></html>") # ========================== # Iniitialize # ========================== try: socketserver.TCPServer.allow_reuse_address = True httpd = socketserver.TCPServer((lu.getAddr(), lu.getPort("alpha")), HTTP_webpageHandler) broadcastListener = lu.nodeDiscovery("alpha") lu.log(" Serving @ " + str(lu.getAddr()) + ":" + str(lu.getPort("alpha"))) httpd.serve_forever() except OSError: lu.error("Port in use - " + str(lu.getPort("alpha"))) except KeyboardInterrupt: sys.exit(0)
def __init__(self): socketserver.TCPServer.allow_reuse_address = True tableRequestServer = socketserver.TCPServer((lu.getAddr(), 0), tableRequestHandler) # HTTP broadcastThread = threading.Thread(target=self._threadServe, args = (tableRequestServer,)).start() # serve HTTP in thread self.port = tableRequestServer.server_address[1] lu.log("Serving HTTP Get Table Requests @ " + str(lu.getAddr()) + ":" + str(self.port))