2013-02-22 2 views
2

Для следующего кодаApache Бережливость типа данных обобщение

struct UserProfile { 
    1: i32 uid, 
    2: string name, 
    3: string blurb 
} 

service UserStorage { 
    void store(1: UserProfile user), 
    UserProfile retrieve(1: i32 uid) 
} 

Apache Thrift генерирует код, который на стороне сервера, также относится к UserProfile объекта. Как я могу заставить его работать с любыми custom object?

Для того, чтобы я мог реализовать и реализовать сервер и позволить клиенту развивать свой собственный языковой клиент.

ответ

0

Сгенерированные файлы Thrift будут иметь файл, который имеет интерфейс службы UserStorage, который содержит файлы void store (UserProfile user) и UserProfile retrieve (int uid). Вы должны реализовать эти методы внутри интерфейса в своей реализации на стороне сервера, чтобы заставить ваш код работать.

структура UserProfile также подобен классу POJO в Java. Вам нужно будет сопоставить атрибуты этой структуры UserProfile с атрибутами реализации на стороне сервера, чтобы заставить код работать.

Пожалуйста, обратитесь к примерам Бережливость сайт для более разъяснений .. http://thrift.apache.org/

Смежные вопросы