blob: 7ce773c67e6e6057d22ab710fe7ab9df7aa985be [file] [log] [blame]
(window.webpackJsonp=window.webpackJsonp||[]).push([[894],{1462:function(e,r,s){"use strict";s.r(r);var t=s(71),a=Object(t.a)({},(function(){var e=this,r=e.$createElement,s=e._self._c||r;return s("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[s("h2",{attrs:{id:"增加-rpc-方法"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#增加-rpc-方法"}},[e._v("#")]),e._v(" 增加 RPC 方法")]),e._v(" "),s("p",[e._v("我们使用 Thrift Rpc 框架, thrift 定义文件目录:")]),e._v(" "),s("p",[e._v("service-rpc/src/main/thrift/rpc.thrift")]),e._v(" "),s("p",[e._v("可按需增加 struct 结构,并在 service TSIService 中增加对应方法")]),e._v(" "),s("h2",{attrs:{id:"生成代码"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#生成代码"}},[e._v("#")]),e._v(" 生成代码")]),e._v(" "),s("div",{staticClass:"language- line-numbers-mode"},[s("pre",{pre:!0,attrs:{class:"language-text"}},[s("code",[e._v("mvn clean compile -pl service-rpc -am -DskipTests\n")])]),e._v(" "),s("div",{staticClass:"line-numbers-wrapper"},[s("span",{staticClass:"line-number"},[e._v("1")]),s("br")])]),s("p",[e._v("生成代码位置:")]),e._v(" "),s("p",[e._v("service-rpc/target/generated-sources/thrift/org/apache/iotdb/service/rpc/thrift")]),e._v(" "),s("h2",{attrs:{id:"实现新接口"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#实现新接口"}},[e._v("#")]),e._v(" 实现新接口")]),e._v(" "),s("p",[e._v("java 客户端在 Session 类中")]),e._v(" "),s("p",[e._v("session/src/main/java/org/apache/iotdb/session/Session.java")]),e._v(" "),s("p",[e._v("服务器端代码在")]),e._v(" "),s("p",[e._v("server/src/main/java/org/apache/iotdb/db/service/TSServiceImpl.java")])])}),[],!1,null,null,null);r.default=a.exports}}]);