blob: ba351bb9d958fba07bfe87bfeee7c2bf5c03d71e [file] [log] [blame]
package org.apache.dubbo.sample.tri;
import org.apache.dubbo.common.constants.CommonConstants;
import org.apache.dubbo.config.ApplicationConfig;
import org.apache.dubbo.config.ProtocolConfig;
import org.apache.dubbo.config.RegistryConfig;
import org.apache.dubbo.config.ServiceConfig;
import org.apache.dubbo.config.bootstrap.DubboBootstrap;
public class TestProvider {
public static void main(String[] args) {
// ServiceConfig<PbGreeter> pbService = new ServiceConfig<>();
// pbService.setInterface(IGreeter.class);
// pbService.setRef(new IGreeter1Impl());
ServiceConfig<WrapGreeter> wrapService = new ServiceConfig<>();
wrapService.setInterface(WrapGreeter.class);
wrapService.setRef(new WrapGreeterImpl());
DubboBootstrap bootstrap = DubboBootstrap.getInstance();
bootstrap.application(new ApplicationConfig("demo-provider"))
.registry(new RegistryConfig("zookeeper://127.0.0.1:2181"))
.protocol(new ProtocolConfig(CommonConstants.TRIPLE, 50051))
// .service(pbService)
.service(wrapService)
.start()
.await();
}
}