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