Protocol Buffer 時間類型定義


ProtoBuf3中新增了TimeStamp類型,使用示例如下:
syntax = "proto3";
import public "google/protobuf/timestamp.proto";

message MonitorData { 
google.protobuf.Timestamp Time = 1;//收集時間
int64 LongValue = 2;//監控值--長整型
string MetaData = 3;//監控元數據ID
string Ins = 4;//監控元數據實例
string Host = 5;//應用節點ApplicationNode
string ServiceHost = 6;//服務宿主ApplicationHost
string StringValue = 7;//監控值--字符串
double DoubleValue = 8;//監控值--浮點型
map<string, string> Tags = 9;//監控數據維度字典 
map<string, string> Ext = 10;//擴展屬性
string Cluster = 11;//集群
string RowKey = 12;//RowKey
}

 根據.proto文件生成對應的Java類:

D:\tmp>protoc.exe -I=d:/tmp --java_out=d:/tmp d:/tmp/monitordata.proto

 注:protoc下載:

http://repo1.maven.org/maven2/com/google/protobuf/protoc/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM