private static void printServiceData()

in 3-extensions/serialization/dubbo-samples-protobuf-json/protobuf-json-serialization-demo/src/main/java/org/apache/dubbo/sample/protobuf/genericCall/GenericClient.java [60:79]


    private static void printServiceData() throws Exception {
        Thread.sleep(3000);
        System.out.println("*********************************************************");
        System.out.println("service metadata:");
        String serviceMetaData = ZkUtil.getMetadata("/dubbo", GoogleProtobufService.class.getName(), CommonConstants
                        .PROVIDER_SIDE,
                "protobuf-demo");
        FullServiceDefinition serviceDefinition = new Gson().fromJson(serviceMetaData, FullServiceDefinition.class);
        System.out.println("service interface: " + GoogleProtobufService.class.getName());
        for (MethodDefinition methodDefinition : serviceDefinition.getMethods()) {
            System.out.println("method name: " + methodDefinition.getName());
            for (String parameterType : methodDefinition.getParameterTypes()) {
                TypeDefinition typeDefinition = serviceDefinition.getTypes().stream().filter(TD -> TD.getType().equals
                        (parameterType)).findAny().get();
                System.out.println("parameter: " + new Gson().toJson(typeDefinition));
            }
        }
        System.out.println();
        System.out.println("*********************************************************");
    }