package com.ctriposs.baiji.rpc.samples.hello;
import com.ctriposs.baiji.rpc.common.types.CheckHealthRequestType;
import com.ctriposs.baiji.rpc.common.types.CheckHealthResponseType;
public class HelloServiceImpl implements HelloService {
@Override
public HelloResponseType sayHello(HelloRequestType request) {
if (request == null || request.name == null || request.name.isEmpty()) {
throw new IllegalArgumentException("Missing name parameter");
}
return new HelloResponseType(null, "Hello " + request.name);
}
@Override
public CheckHealthResponseType checkHealth(CheckHealthRequestType request) {
return new CheckHealthResponseType();
}
}