private List<String> generateValidDescriptorsNames(GapicInterfaceContext context) { ImmutableList.Builder<String> validDescriptorsNames = ImmutableList.builder(); if (context.getInterfaceConfig().hasPageStreamingMethods()) { validDescriptorsNames.add("this._descriptors.page"); } if (context.getInterfaceConfig().hasBatchingMethods()) { validDescriptorsNames.add("this._descriptors.batching"); } if (context.getInterfaceConfig().hasGrpcStreamingMethods()) { validDescriptorsNames.add("this._descriptors.stream"); } if (context.getInterfaceConfig().hasLongRunningOperations()) { validDescriptorsNames.add("this._descriptors.longrunning"); } return validDescriptorsNames.build(); }
xapiClass.grpcStreamingDescriptors(ImmutableList.of()); xapiClass.hasPageStreamingMethods(context.getInterfaceConfig().hasPageStreamingMethods()); xapiClass.hasBatchingMethods(context.getInterfaceConfig().hasBatchingMethods()); xapiClass.hasLongRunningOperations(context.getInterfaceConfig().hasLongRunningOperations());
apiImplClass.hasPageStreamingMethods(context.getInterfaceConfig().hasPageStreamingMethods()); apiImplClass.batchingDescriptors(ImmutableList.<BatchingDescriptorView>of()); apiImplClass.hasBatchingMethods(context.getInterfaceConfig().hasBatchingMethods()); apiImplClass.longRunningDescriptors(createLongRunningDescriptors(context)); apiImplClass.hasLongRunningOperations(context.getInterfaceConfig().hasLongRunningOperations());
xapiClass.grpcStreamingDescriptors(ImmutableList.<GrpcStreamingDetailView>of()); xapiClass.hasPageStreamingMethods(context.getInterfaceConfig().hasPageStreamingMethods()); xapiClass.hasBatchingMethods(context.getInterfaceConfig().hasBatchingMethods()); xapiClass.hasLongRunningOperations(context.getInterfaceConfig().hasLongRunningOperations());
xapiClass.grpcStreamingDescriptors(createGrpcStreamingDescriptors(context)); xapiClass.hasPageStreamingMethods(context.getInterfaceConfig().hasPageStreamingMethods()); xapiClass.hasBatchingMethods(context.getInterfaceConfig().hasBatchingMethods()); xapiClass.hasLongRunningOperations(context.getInterfaceConfig().hasLongRunningOperations());