Example #1
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))
Example #2
0
 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()
Example #4
0
 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:
Example #7
0
 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:
Example #10
0
                <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))