@Override public boolean hasBatchingMethods() { for (MethodConfig methodConfig : getMethodConfigs()) { if (methodConfig.isBatching()) { return true; } } return false; }
@Override public boolean hasBatchingMethods() { for (MethodConfig methodConfig : getMethodConfigs()) { if (methodConfig.isBatching()) { return true; } } return false; }
public List<BatchingDescriptorClassView> generateDescriptorClasses(InterfaceContext context) { List<BatchingDescriptorClassView> descriptors = new ArrayList<>(); for (MethodModel method : context.getInterfaceConfigMethods()) { MethodConfig methodConfig = context.getMethodConfig(method); if (methodConfig == null) { continue; } if (!methodConfig.isBatching()) { continue; } descriptors.add(generateDescriptorClass(context.asRequestMethodContext(method))); } return descriptors; }
public List<ApiCallSettingsView> generateApiCallableSettings(MethodContext context) { List<ApiCallSettingsView> settings = new ArrayList<>(); MethodConfig methodConfig = context.getMethodConfig(); if (methodConfig.isGrpcStreaming()) { settings.add( generateApiCallableSettings( context, ApiCallableImplType.of(methodConfig.getGrpcStreamingType()))); } else if (methodConfig.isPageStreaming()) { settings.add(generateApiCallableSettings(context, ApiCallableImplType.PagedApiCallable)); } else if (methodConfig.isBatching()) { settings.add(generateApiCallableSettings(context, ApiCallableImplType.BatchingApiCallable)); } else if (methodConfig.isLongRunningOperation()) { if (context.getFeatureConfig().enableRawOperationCallSettings()) { settings.add(generateApiCallableSettings(context, ApiCallableImplType.SimpleApiCallable)); } settings.add(generateApiCallableSettings(context, ApiCallableImplType.OperationApiCallable)); } else { settings.add(generateApiCallableSettings(context, ApiCallableImplType.SimpleApiCallable)); } return settings; }
responseTokenName, InitValueConfig.createWithValue(InitValue.createLiteral("")))); if (context.getMethodConfig().isBatching()) {
if (methodConfig.isGrpcStreaming()) { callableImplType = ApiCallableImplType.of(methodConfig.getGrpcStreamingType()); } else if (methodConfig.isBatching()) { callableImplType = ApiCallableImplType.BatchingApiCallable;
callableImplType = ApiCallableImplType.of(methodConfig.getGrpcStreamingType()); apiCallableBuilder.grpcStreamingType(methodConfig.getGrpcStreamingType()); } else if (methodConfig.isBatching()) { callableImplType = ApiCallableImplType.BatchingApiCallable;