Service service = (Service) context; error.append(String.format("%s service %s (%s)", prefix, service.type(), service.location()));
public void execute() throws IOException { Schema schema = loadSchema(); if (!identifierSet.isEmpty()) { schema = retainRoots(schema); } JavaGenerator javaGenerator = JavaGenerator.get(schema); ServiceGenerator serviceGenerator = new ServiceGenerator(javaGenerator); for (ProtoFile protoFile : schema.protoFiles()) { for (Type type : protoFile.types()) { Stopwatch stopwatch = Stopwatch.createStarted(); TypeSpec typeSpec = javaGenerator.generateType(type); ClassName javaTypeName = (ClassName) javaGenerator.typeName(type.type()); writeJavaFile(javaTypeName, typeSpec, type.location(), stopwatch); } for (Service service : protoFile.services()) { Stopwatch stopwatch = Stopwatch.createStarted(); ClassName javaTypeName = (ClassName) javaGenerator.typeName(service.type()); TypeSpec typeSpec = serviceGenerator.api(service); writeJavaFile(javaTypeName, typeSpec, service.location(), stopwatch); } } }
Service service = (Service) context; error.append(String.format("%s service %s (%s)", prefix, service.type(), service.location()));
Service service = (Service) context; error.append(String.format("%s service %s (%s)", prefix, service.type(), service.location()));
TypeSpec typeSpec = javaGenerator.generateService(protoFile, service); ClassName typeName = (ClassName) javaGenerator.typeName(service.type()); writeJavaFile(typeName, typeSpec, service.location().withPathOnly());