print "FAKE ANSWERED" else: print msg; #network soc = socket(AF_INET,SOCK_STREAM); print "Starting message loop..." while not terminate: connected = True; try: print "Connecting to manager..."; soc.connect((address,port)); except Exception as e: connected = False; comm = communicator(soc,m,IDs[0],fakeAnswer); if m.getMachine(IDs[0]) == 0: m.addMachine(IDs[0]); if m.getV8(IDs[0],IDs[1]) == 0: IDs[1] = m.addV8(IDs[0],comm) if m.getIsolate(IDs[0],IDs[1],IDs[2]) == 0: IDs[2] = m.addIsolate(IDs[0],IDs[1]) print "Created fake Machine_"+IDs[0]+"_V8_"+str(IDs[1])+"_Isolate_"+str(IDs[2]); while connected and not terminate: connected = comm.keepRunning; newState = raw_input("[HEAP(MB),AVAILABLE(MB),THROUGHPUT]:"); newState = newState.split(","); if len(newState) == 3: HEAP = int(newState[0])*1024*1024 AVAILABLE = int(newState[1])*1024*1024
#Defaults address = "127.0.0.1" port = 15004 #network mon = monitor("NONE",0); soc = socket(AF_INET,SOCK_STREAM); print "Connecting to local V8 instance:"+str(address)+":"+str(port) while True: try: soc.connect((address,port)); print "Success"; break; except Exception as e: continue; #print "Could not connect "+str(e); print "Initialising communicator"; requester = RequestBuilder(mon); comm = communicator(soc,mon); #start sending requests for i in range(0,10): rqst = requester.startScript(1,"/home/airjack/level4/SociableJavascript/benchmarks/a_BinaryTrees.js");#statusReport(1); print "Sending:"+str(rqst); comm.send(rqst); time.sleep(1); if v8instance != 0: raw_input("Terminate?"); print "Terminating V8 instance..."; v8instance.kill();