/**
* Autogenerated by Thrift Compiler (0.17.0)
*
* DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
* @generated
*/
package com.donny.thrift.service;
@javax.annotation.Generated(value = "Autogenerated by Thrift Compiler (0.17.0)", date = "2023-07-27")
@SuppressWarnings({"cast", "rawtypes", "serial", "unchecked", "unused"})
public class HelloService {
public interface Iface {
public void report(java.lang.String data) throws org.apache.thrift.TException;
public java.lang.String ping(java.lang.String data) throws org.apache.thrift.TException;
}
public interface AsyncIface {
public void report(java.lang.String data, org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) throws org.apache.thrift.TException;
public void ping(java.lang.String data, org.apache.thrift.async.AsyncMethodCallback<java.lang.String> resultHandler) throws org.apache.thrift.TException;
}
public static class Client extends org.apache.thrift.TServiceClient implements Iface {
public static class Factory implements org.apache.thrift.TServiceClientFactory<Client> {
public Factory() {}
@Override
public Client getClient(org.apache.thrift.protocol.TProtocol prot) {
return new Client(prot);
}
@Override
public Client getClient(org.apache.thrift.protocol.TProtocol iprot, org.apache.thrift.protocol.TProtocol oprot) {
return new Client(iprot, oprot);
}
}
public Client(org.apache.thrift.protocol.TProtocol prot)
{
super(prot, prot);
}
public Client(org.apache.thrift.protocol.TProtocol iprot, org.apache.thrift.protocol.TProtocol oprot) {
super(iprot, oprot);
}
@Override
public void report(java.lang.String data) throws org.apache.thrift.TException
{
send_report(data);
recv_report();
}
public void send_report(java.lang.String data) throws org.apache.thrift.TException
{
report_args args = new report_args();
args.setData(data);
sendBase("report", args);
}
public void recv_report() throws org.apache.thrift.TException
{
report_result result = new report_result();
receiveBase(result, "report");
return;
}
@Override
public java.lang.String ping(java.lang.String data) throws org.apache.thrift.TException
{
send_ping(data);
return recv_ping();
}
public void send_ping(java.lang.String data) throws org.apache.thrift.TException
{
ping_args args = new ping_args();
args.setData(data);
sendBase("ping", args);
}
public java.lang.String recv_ping() throws org.apache.thrift.TException
{
ping_result result = new ping_result();
receiveBase(result, "ping");
if (result.isSetSuccess()) {
return result.success;
}
throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "ping failed: unknown result");
}
}
public static class AsyncClient extends org.apache.thrift.async.TAsyncClient implements AsyncIface {
public static class Factory implements org.apache.thrift.async.TAsyncClientFactory<AsyncClient> {
private org.apache.thrift.async.TAsyncClientManager clientManager;
private org.apache.thrift.protocol.TProtocolFactory protocolFactory;
public Factory(org.apache.thrift.async.TAsyncClientManager clientManager, org.apache.thrift.protocol.TProtocolFactory protocolFactory) {
this.clientManager = clientManager;
this.protocolFactory = protocolFactory;
}
@Override
public AsyncClient getAsyncClient(org.apache.thrift.transport.TNonblockingTransport transport) {
return new AsyncClient(protocolFactory, clientManager, transport);
}
}
public AsyncClient(org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.async.TAsyncClientManager clientManager, org.apache.thrift.transport.TNonblockingTransport transport) {
super(protocolFactory, clientManager, transport);
}
@Override
public void report(java.lang.String data, org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler) throws org.apache.thrift.TException {
checkReady();
report_call method_call = new report_call(data, resultHandler, this, ___protocolFactory, ___transport);
this.___currentMethod = method_call;
___manager.call(method_call);
}
public static class report_call extends org.apache.thrift.async.TAsyncMethodCall<Void> {
private java.lang.String data;
public report_call(java.lang.String data, org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
super(client, protocolFactory, transport, resultHandler, false);
this.data = data;
}
@Override
public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("report", org.apache.thrift.protocol.TMessageType.CALL, 0));
report_args args = new report_args();
args.setData(data);
args.write(prot);
prot.writeMessageEnd();
}
@Override
public Void getResult() throws org.apache.thrift.TException {
if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
throw new java.lang.IllegalStateException("Method call not finished!");
}
org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
(new Client(prot)).recv_report();
return null;
}
}
@Override
public void ping(java.lang.String data, org.apache.thrift.async.AsyncMethodCallback<java.lang.String> resultHandler) throws org.apache.thrift.TException {
checkReady();
ping_call method_call = new ping_call(data, resultHandler, this, ___protocolFactory, ___transport);
this.___currentMethod = method_call;
___manager.call(method_call);
}
public static class ping_call extends org.apache.thrift.async.TAsyncMethodCall<java.lang.String> {
private java.lang.String data;
public ping_call(java.lang.String data, org.apache.thrift.async.AsyncMethodCallback<java.lang.String> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
super(client, protocolFactory, transport, resultHandler, false);
this.data = data;
}
@Override
public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("ping", org.apache.thrift.protocol.TMessageType.CALL, 0));
ping_args args = new ping_args();
args.setData(data);
args.write(prot);
prot.writeMessageEnd();
}
@Override
public java.lang.String getResult() throws org.apache.thrift.TException {
if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
throw new java.lang.IllegalStateException("Method call not finished!");
}
org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
org.apac
没有合适的资源?快使用搜索试试~ 我知道了~
用java实现Thrift的demo
共19个文件
xml:12个
java:4个
exe:1个
需积分: 0 0 下载量 188 浏览量
2023-07-27
20:05:46
上传
评论
收藏 719KB RAR 举报
温馨提示
用java实现Thrift的demo
资源推荐
资源详情
资源评论
收起资源包目录
ThriftJava.rar (19个子文件)
ThriftJava
pom.xml 1KB
client
pom.xml 933B
src
test
java
main
resources
java
com
donny
Client.java 1KB
.idea
jarRepositories.xml 2KB
codeStyles
codeStyleConfig.xml 153B
Project.xml 321B
uiDesigner.xml 9KB
workspace.xml 5KB
misc.xml 681B
compiler.xml 673B
markdown.xml 302B
.gitignore 182B
sonarlint
issuestore
securityhotspotstore
encodings.xml 764B
server
pom.xml 3KB
src
test
java
main
resources
thrift
thrift-0.17.0.exe 3.27MB
server.thrift 297B
java
com
donny
thrift
service
HelloService.java 63KB
HelloServiceImpl.java 521B
Server.java 1KB
共 19 条
- 1
资源评论
顧棟
- 粉丝: 3075
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功