def agent_general_use_message(self, request, context):
     try:
         print("Agent " + str(request.agent_id) + ":" + request.text)
         return admin_pb2.CommReply(
             status=admin_pb2.OperationStatus.Value('SUCCESS'))
     except Exception as exc:
         return admin_pb2.CommReply(
             status=admin_pb2.OperationStatus.Value('FAILED'),
             message=exc.message)
 def agent_offline(self, request, context):
     try:
         self.ex.agent_disconnected(request.agent_id)
         return admin_pb2.CommReply(
             status=admin_pb2.OperationStatus.Value('SUCCESS'))
     except Exception as exc:
         return admin_pb2.CommReply(
             status=admin_pb2.OperationStatus.Value('FAILED'),
             message=exc.message)
Exemple #3
0
 def agent_offline(self, request, context):
     try:
         print "Agent" + str(request.agent_id) + "offline"
         return admin_pb2.CommReply(
             status=admin_pb2.OperationStatus.Value('SUCCESS'))
     except Exception as exc:
         logging.critical(exc.message)
         return admin_pb2.CommReply(
             status=admin_pb2.OperationStatus.Value('FAILED'),
             message=exc.message)
 def agent_started_admm(self, request, context):
     try:
         self.ex.agent_running_admm(request.agent_id)
         self.v_opt = {}
         return admin_pb2.CommReply(
             status=admin_pb2.OperationStatus.Value('SUCCESS'))
     except Exception as exc:
         return admin_pb2.CommReply(
             status=admin_pb2.OperationStatus.Value('FAILED'),
             message=exc.message)
 def agent_measurements(self, request, context):
     try:
         self.ex.agent_update_values(request.agent_id,
                                     request.avg_opal_time, request.v_meas,
                                     request.p_meas, request.trip)
         return admin_pb2.CommReply(
             status=admin_pb2.OperationStatus.Value('SUCCESS'))
     except Exception as exc:
         return admin_pb2.CommReply(
             status=admin_pb2.OperationStatus.Value('FAILED'),
             message=exc.message)
 def agent_finished_admm(self, request, context):
     try:
         self.ex.agent_finished_admm(request.agent_id, request.avg_opt_time,
                                     request.avg_rpc_time, request.v_ref,
                                     request.p_ref)
         self.v_opt[ano] = [request.v_ref, request.p_ref]
         return admin_pb2.CommReply(
             status=admin_pb2.OperationStatus.Value('SUCCESS'))
     except Exception as exc:
         return admin_pb2.CommReply(
             status=admin_pb2.OperationStatus.Value('FAILED'),
             message=exc.message)
Exemple #7
0
 def agent_online(self, request, context):
     try:
         if request.agent_id not in agents_wired:
             agents_wired[request.agent_id] = ["localhost", 8001]
             channel = grpc.insecure_channel("localhost" + ":" + str(8001))
             stub = finite_consensus_pb2_grpc.AgentStub(channel)
             agents_wired[request.agent_id] += [stub]
         print "Agent" + str(request.agent_id) + "online"
         return admin_pb2.CommReply(
             status=admin_pb2.OperationStatus.Value('SUCCESS'))
     except Exception as exc:
         logging.critical(exc.message)
         return admin_pb2.CommReply(
             status=admin_pb2.OperationStatus.Value('FAILED'),
             message=exc.message)