in 3-extensions/protocol/dubbo-samples-triple/src/main/java/org/apache/dubbo/sample/tri/stub/TriStubClient.java [41:59]
public TriStubClient(boolean direct, String directUrl) {
DubboBootstrap bootstrap = DubboBootstrap.getInstance();
ReferenceConfig<Greeter> ref = new ReferenceConfig<>();
ref.setInterface(Greeter.class);
ref.setProtocol(CommonConstants.TRIPLE);
ref.setProxy(CommonConstants.NATIVE_STUB);
ref.setTimeout(3000);
if (!direct) {
bootstrap.registry(new RegistryConfig(TriSampleConstants.ZK_ADDRESS));
} else {
ref.setUrl(directUrl);
}
bootstrap.application(new ApplicationConfig("tri-stub-consumer"))
.reference(ref)
.start();
setGreeter(ref.get());
setClientName("tri-stub");
}