def StartSession(self, request, context): """Session management """ session = Session.new() session_context = core.SessionContext(session_id=session.id) response = self._create_response("Session started") session_response = core.SessionResponse(response_info=response, user_agent=request.user_agent, version=request.version, context=session_context) return session_response
def get_failed_precondition_sess_response(err_msg): """Return a SessionResponse object in JSON format with status FAILED_PRECONDITION""" resp = core_pb2.SessionResponse(\ response_info=core_pb2.Response(\ status=core_pb2.Status(\ code=core_pb2.FAILED_PRECONDITION, details=err_msg))) return MessageToJson(resp, including_default_value_fields=True)
def get_failed_precondition_sess_response(err_msg): """Return a SessionResponse object in JSON format with status FAILED_PRECONDITION""" grpc_resp = core_pb2.SessionResponse(\ response_info=core_pb2.Response(\ status=core_pb2.Status(\ code=core_pb2.FAILED_PRECONDITION, details=err_msg))) return MessageToJson(grpc_resp)
def StartSession(self, request, context): version = core_pb2.DESCRIPTOR.GetOptions().Extensions[\ core_pb2.protocol_version] print('version: %s' % version) print('request.version: %s' % request.version) session = 'session_%d' % len(self.sessions) session_start_time[session] = time.time() self.sessions.add(session) logger.info("Session started: %s (protocol version %s)",\ session, version) return core_pb2.SessionResponse( response_info=core_pb2.Response(status=core_pb2.Status( code=core_pb2.OK)), user_agent=request.user_agent, version=version, context=core_pb2.SessionContext(session_id=session), )
def StartSession(self, request, context): logging.info("Message received: StartSession %s", request) version = core_pb2.DESCRIPTOR.GetOptions().Extensions[ core_pb2.protocol_version] session_id = self._new_session_id() session = Session(session_id) self._sessions[session_id] = session # TODO: Check duplicates # session = "session_%d" % len(self.sessions) # self.sessions.add(session) logging.info("Session started: %s (protocol version %s)", session_id, version) return core_pb2.SessionResponse( response_info=core_pb2.Response(status=core_pb2.Status( code=core_pb2.OK)), user_agent="cmu_ta2 " + util.__version__, version=version, context=core_pb2.SessionContext(session_id=session_id), )