Peer类 表示网络传输的一个端点
@Data
@AllArgsConstructor
public class Peer {
private String host;
private int port;
}
Request类 表示RPC的一个请求
@Data
public class Request {
private ServiceDescriptor service;
private Object parameters;
}
Response类 表示RPC的返回
@Data
public class Response {
private int code = 0;
private String message = "ok";
private Object data;
ServiceDescriptor类 表示服务
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ServiceDescriptor {
private String clazz;
private String method;
private String returnType;
private String[] parameterTypes;
}