public TriMetadataClient()

in 3-extensions/protocol/dubbo-samples-triple/src/main/java/org/apache/dubbo/sample/tri/metadata/TriMetadataClient.java [42:64]


    public TriMetadataClient(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);
        }

        ApplicationConfig applicationConfig = new ApplicationConfig("tri-metadata-consumer");
        applicationConfig.setMetadataServiceProtocol(CommonConstants.TRIPLE);

        bootstrap.application(applicationConfig)
                .reference(ref)
                .start();
        setGreeter(ref.get());
        setClientName("tri-metadata");
    }