模擬器歷史

模擬器歷史可以查詢模擬器的運行日誌以及設備返回給模擬器的數據

模擬器

當用戶在系統中創建一個設備時,服務器會創建一個模擬器,這個模擬器負責了對次設備的通信以及任務分發,模擬器的 id 和 設備的 id 一致,並且記錄了設備返回給系統的數據,你可以使用 Find 查詢模擬器來獲取這些數據

日誌

模擬器在每次運行時會存在一個名爲 locker 的遞增屬性,同時在日誌中會記錄這個 locker 屬性,你可以通過 locker 單獨列出每次模擬器運行的日誌

Find

Find 函數查詢模擬器

rpc Find (FindRequest) returns (FindResponse){
    option (google.api.http) = {
        get: "/api/v1/history/emulator"
    };
}

http 路徑:

/api/v1/history/emulator

權限要求: session

FindLogger

FindLogger 函數查詢模擬器日誌

rpc FindLogger(FindLoggerRequest) returns (FindLoggerResponse){
    option (google.api.http) = {
        get: "/api/v1/history/emulator/loggers"
    };
}

http 路徑:

/api/v1/history/emulator/loggers

權限要求: session

ByLocker

ByLocker 返回模擬器指定 locker 的所有日誌

rpc ByLocker(ByLockerRequest) returns (ByLockerResponse){
    option (google.api.http) = {
        get: "/api/v1/history/emulator/loggers/by_locker"
    };
}

http 路徑:

/api/v1/history/emulator/loggers/by_locker

權限要求: session