Apache Thrift IDL 작성 시 .thrift 파일 include 하기Big Data2020. 9. 3. 19:16
Table of Contents
Thrift 파일은 다른 Thrift 파일의 공용 구조체나 서비스 정의를 참조할 수 있다.
Thrift 는 이런 참조를 현재 경로나, 컴파일러의 -I 플래그에 지정된 상대 경로에서 찾아 Include 한다.
참조된 객체들은 .thrift 파일의 이름을 접두어로 사용해서 접근 가능하다.
1). org.model.thrift 파일
namespace java org.model
struct FileModel{
1: string name;
2: string cPath;
3: string hPath;
4: string pPath;
5: string createDate;
6: string modifiedDate;
7: string accessDate;
8: long size;
9: boolean canRead;
10: boolean canWrite;
11: boolean isFile;
}
2). org.service.thrift 파일
include "org.model.thrift"
namespace java org.service
typedef list<org.model.FileModel> FileCollection
service FileService{
FileCollection file(1:string path)
}
컴파일 시 -r 옵션은 include된 .thrift 파일까지 함께 컴파일 할 수 있는 옵션으로 실행
반응형
'Big Data' 카테고리의 다른 글
Docker를 이용한 Kafka-UI 설치 명령어 (0) | 2023.06.28 |
---|---|
CLOUDERA CDH Manager JVM heap 설정 (0) | 2020.10.05 |
서버 네트워크 환경에서 Kafka의 listerners 옵션 설정 (0) | 2020.04.06 |
Hadoop과 InfluxDB 설치 시 포트 충돌 해결 (0) | 2018.08.01 |
Zeppelin-0.9.1 + Spark-2.2.0 연동 과정에서 connection refused 장애 해결 방법 (0) | 2018.07.31 |
@kogun82 :: Ctrl+C&V 로 하는 프로그래밍
Korean BioInformation Center(KOBIC) Korea Research Institute of Bioscience & Biotechnology Address: #52 Eoeun-dong, Yuseong-gu, Deajeon, 305-806, KOREA +82-10-9936-2261 e-mail: kogun82@kribb.re.kr Blog: kogun82.tistory.com Homepage: www.kobic.re.kr
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!