All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.chat.v1.stub.GrpcChatServiceStub Maven / Gradle / Ivy

Go to download

Google Chat API The Google Chat API lets you build Chat apps to integrate your services with Google Chat and manage Chat resources such as spaces, members, and messages.

There is a newer version: 0.20.0
Show newest version
/*
 * Copyright 2024 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package com.google.chat.v1.stub;

import static com.google.chat.v1.ChatServiceClient.ListMembershipsPagedResponse;
import static com.google.chat.v1.ChatServiceClient.ListMessagesPagedResponse;
import static com.google.chat.v1.ChatServiceClient.ListReactionsPagedResponse;
import static com.google.chat.v1.ChatServiceClient.ListSpacesPagedResponse;

import com.google.api.gax.core.BackgroundResource;
import com.google.api.gax.core.BackgroundResourceAggregation;
import com.google.api.gax.grpc.GrpcCallSettings;
import com.google.api.gax.grpc.GrpcStubCallableFactory;
import com.google.api.gax.rpc.ClientContext;
import com.google.api.gax.rpc.RequestParamsBuilder;
import com.google.api.gax.rpc.UnaryCallable;
import com.google.chat.v1.Attachment;
import com.google.chat.v1.CompleteImportSpaceRequest;
import com.google.chat.v1.CompleteImportSpaceResponse;
import com.google.chat.v1.CreateMembershipRequest;
import com.google.chat.v1.CreateMessageRequest;
import com.google.chat.v1.CreateReactionRequest;
import com.google.chat.v1.CreateSpaceRequest;
import com.google.chat.v1.DeleteMembershipRequest;
import com.google.chat.v1.DeleteMessageRequest;
import com.google.chat.v1.DeleteReactionRequest;
import com.google.chat.v1.DeleteSpaceRequest;
import com.google.chat.v1.FindDirectMessageRequest;
import com.google.chat.v1.GetAttachmentRequest;
import com.google.chat.v1.GetMembershipRequest;
import com.google.chat.v1.GetMessageRequest;
import com.google.chat.v1.GetSpaceReadStateRequest;
import com.google.chat.v1.GetSpaceRequest;
import com.google.chat.v1.GetThreadReadStateRequest;
import com.google.chat.v1.ListMembershipsRequest;
import com.google.chat.v1.ListMembershipsResponse;
import com.google.chat.v1.ListMessagesRequest;
import com.google.chat.v1.ListMessagesResponse;
import com.google.chat.v1.ListReactionsRequest;
import com.google.chat.v1.ListReactionsResponse;
import com.google.chat.v1.ListSpacesRequest;
import com.google.chat.v1.ListSpacesResponse;
import com.google.chat.v1.Membership;
import com.google.chat.v1.Message;
import com.google.chat.v1.Reaction;
import com.google.chat.v1.SetUpSpaceRequest;
import com.google.chat.v1.Space;
import com.google.chat.v1.SpaceReadState;
import com.google.chat.v1.ThreadReadState;
import com.google.chat.v1.UpdateMembershipRequest;
import com.google.chat.v1.UpdateMessageRequest;
import com.google.chat.v1.UpdateSpaceReadStateRequest;
import com.google.chat.v1.UpdateSpaceRequest;
import com.google.chat.v1.UploadAttachmentRequest;
import com.google.chat.v1.UploadAttachmentResponse;
import com.google.longrunning.stub.GrpcOperationsStub;
import com.google.protobuf.Empty;
import io.grpc.MethodDescriptor;
import io.grpc.protobuf.ProtoUtils;
import java.io.IOException;
import java.util.concurrent.TimeUnit;
import javax.annotation.Generated;

// AUTO-GENERATED DOCUMENTATION AND CLASS.
/**
 * gRPC stub implementation for the ChatService service API.
 *
 * 

This class is for advanced usage and reflects the underlying API directly. */ @Generated("by gapic-generator-java") public class GrpcChatServiceStub extends ChatServiceStub { private static final MethodDescriptor createMessageMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName("google.chat.v1.ChatService/CreateMessage") .setRequestMarshaller( ProtoUtils.marshaller(CreateMessageRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(Message.getDefaultInstance())) .build(); private static final MethodDescriptor listMessagesMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName("google.chat.v1.ChatService/ListMessages") .setRequestMarshaller(ProtoUtils.marshaller(ListMessagesRequest.getDefaultInstance())) .setResponseMarshaller( ProtoUtils.marshaller(ListMessagesResponse.getDefaultInstance())) .build(); private static final MethodDescriptor listMembershipsMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName("google.chat.v1.ChatService/ListMemberships") .setRequestMarshaller( ProtoUtils.marshaller(ListMembershipsRequest.getDefaultInstance())) .setResponseMarshaller( ProtoUtils.marshaller(ListMembershipsResponse.getDefaultInstance())) .build(); private static final MethodDescriptor getMembershipMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName("google.chat.v1.ChatService/GetMembership") .setRequestMarshaller( ProtoUtils.marshaller(GetMembershipRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(Membership.getDefaultInstance())) .build(); private static final MethodDescriptor getMessageMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName("google.chat.v1.ChatService/GetMessage") .setRequestMarshaller(ProtoUtils.marshaller(GetMessageRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(Message.getDefaultInstance())) .build(); private static final MethodDescriptor updateMessageMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName("google.chat.v1.ChatService/UpdateMessage") .setRequestMarshaller( ProtoUtils.marshaller(UpdateMessageRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(Message.getDefaultInstance())) .build(); private static final MethodDescriptor deleteMessageMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName("google.chat.v1.ChatService/DeleteMessage") .setRequestMarshaller(ProtoUtils.marshaller(DeleteMessageRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(Empty.getDefaultInstance())) .build(); private static final MethodDescriptor getAttachmentMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName("google.chat.v1.ChatService/GetAttachment") .setRequestMarshaller( ProtoUtils.marshaller(GetAttachmentRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(Attachment.getDefaultInstance())) .build(); private static final MethodDescriptor uploadAttachmentMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName("google.chat.v1.ChatService/UploadAttachment") .setRequestMarshaller( ProtoUtils.marshaller(UploadAttachmentRequest.getDefaultInstance())) .setResponseMarshaller( ProtoUtils.marshaller(UploadAttachmentResponse.getDefaultInstance())) .build(); private static final MethodDescriptor listSpacesMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName("google.chat.v1.ChatService/ListSpaces") .setRequestMarshaller(ProtoUtils.marshaller(ListSpacesRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(ListSpacesResponse.getDefaultInstance())) .build(); private static final MethodDescriptor getSpaceMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName("google.chat.v1.ChatService/GetSpace") .setRequestMarshaller(ProtoUtils.marshaller(GetSpaceRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(Space.getDefaultInstance())) .build(); private static final MethodDescriptor createSpaceMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName("google.chat.v1.ChatService/CreateSpace") .setRequestMarshaller(ProtoUtils.marshaller(CreateSpaceRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(Space.getDefaultInstance())) .build(); private static final MethodDescriptor setUpSpaceMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName("google.chat.v1.ChatService/SetUpSpace") .setRequestMarshaller(ProtoUtils.marshaller(SetUpSpaceRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(Space.getDefaultInstance())) .build(); private static final MethodDescriptor updateSpaceMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName("google.chat.v1.ChatService/UpdateSpace") .setRequestMarshaller(ProtoUtils.marshaller(UpdateSpaceRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(Space.getDefaultInstance())) .build(); private static final MethodDescriptor deleteSpaceMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName("google.chat.v1.ChatService/DeleteSpace") .setRequestMarshaller(ProtoUtils.marshaller(DeleteSpaceRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(Empty.getDefaultInstance())) .build(); private static final MethodDescriptor completeImportSpaceMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName("google.chat.v1.ChatService/CompleteImportSpace") .setRequestMarshaller( ProtoUtils.marshaller(CompleteImportSpaceRequest.getDefaultInstance())) .setResponseMarshaller( ProtoUtils.marshaller(CompleteImportSpaceResponse.getDefaultInstance())) .build(); private static final MethodDescriptor findDirectMessageMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName("google.chat.v1.ChatService/FindDirectMessage") .setRequestMarshaller( ProtoUtils.marshaller(FindDirectMessageRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(Space.getDefaultInstance())) .build(); private static final MethodDescriptor createMembershipMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName("google.chat.v1.ChatService/CreateMembership") .setRequestMarshaller( ProtoUtils.marshaller(CreateMembershipRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(Membership.getDefaultInstance())) .build(); private static final MethodDescriptor updateMembershipMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName("google.chat.v1.ChatService/UpdateMembership") .setRequestMarshaller( ProtoUtils.marshaller(UpdateMembershipRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(Membership.getDefaultInstance())) .build(); private static final MethodDescriptor deleteMembershipMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName("google.chat.v1.ChatService/DeleteMembership") .setRequestMarshaller( ProtoUtils.marshaller(DeleteMembershipRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(Membership.getDefaultInstance())) .build(); private static final MethodDescriptor createReactionMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName("google.chat.v1.ChatService/CreateReaction") .setRequestMarshaller( ProtoUtils.marshaller(CreateReactionRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(Reaction.getDefaultInstance())) .build(); private static final MethodDescriptor listReactionsMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName("google.chat.v1.ChatService/ListReactions") .setRequestMarshaller( ProtoUtils.marshaller(ListReactionsRequest.getDefaultInstance())) .setResponseMarshaller( ProtoUtils.marshaller(ListReactionsResponse.getDefaultInstance())) .build(); private static final MethodDescriptor deleteReactionMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName("google.chat.v1.ChatService/DeleteReaction") .setRequestMarshaller( ProtoUtils.marshaller(DeleteReactionRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(Empty.getDefaultInstance())) .build(); private static final MethodDescriptor getSpaceReadStateMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName("google.chat.v1.ChatService/GetSpaceReadState") .setRequestMarshaller( ProtoUtils.marshaller(GetSpaceReadStateRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(SpaceReadState.getDefaultInstance())) .build(); private static final MethodDescriptor updateSpaceReadStateMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName("google.chat.v1.ChatService/UpdateSpaceReadState") .setRequestMarshaller( ProtoUtils.marshaller(UpdateSpaceReadStateRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(SpaceReadState.getDefaultInstance())) .build(); private static final MethodDescriptor getThreadReadStateMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName("google.chat.v1.ChatService/GetThreadReadState") .setRequestMarshaller( ProtoUtils.marshaller(GetThreadReadStateRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(ThreadReadState.getDefaultInstance())) .build(); private final UnaryCallable createMessageCallable; private final UnaryCallable listMessagesCallable; private final UnaryCallable listMessagesPagedCallable; private final UnaryCallable listMembershipsCallable; private final UnaryCallable listMembershipsPagedCallable; private final UnaryCallable getMembershipCallable; private final UnaryCallable getMessageCallable; private final UnaryCallable updateMessageCallable; private final UnaryCallable deleteMessageCallable; private final UnaryCallable getAttachmentCallable; private final UnaryCallable uploadAttachmentCallable; private final UnaryCallable listSpacesCallable; private final UnaryCallable listSpacesPagedCallable; private final UnaryCallable getSpaceCallable; private final UnaryCallable createSpaceCallable; private final UnaryCallable setUpSpaceCallable; private final UnaryCallable updateSpaceCallable; private final UnaryCallable deleteSpaceCallable; private final UnaryCallable completeImportSpaceCallable; private final UnaryCallable findDirectMessageCallable; private final UnaryCallable createMembershipCallable; private final UnaryCallable updateMembershipCallable; private final UnaryCallable deleteMembershipCallable; private final UnaryCallable createReactionCallable; private final UnaryCallable listReactionsCallable; private final UnaryCallable listReactionsPagedCallable; private final UnaryCallable deleteReactionCallable; private final UnaryCallable getSpaceReadStateCallable; private final UnaryCallable updateSpaceReadStateCallable; private final UnaryCallable getThreadReadStateCallable; private final BackgroundResource backgroundResources; private final GrpcOperationsStub operationsStub; private final GrpcStubCallableFactory callableFactory; public static final GrpcChatServiceStub create(ChatServiceStubSettings settings) throws IOException { return new GrpcChatServiceStub(settings, ClientContext.create(settings)); } public static final GrpcChatServiceStub create(ClientContext clientContext) throws IOException { return new GrpcChatServiceStub(ChatServiceStubSettings.newBuilder().build(), clientContext); } public static final GrpcChatServiceStub create( ClientContext clientContext, GrpcStubCallableFactory callableFactory) throws IOException { return new GrpcChatServiceStub( ChatServiceStubSettings.newBuilder().build(), clientContext, callableFactory); } /** * Constructs an instance of GrpcChatServiceStub, using the given settings. This is protected so * that it is easy to make a subclass, but otherwise, the static factory methods should be * preferred. */ protected GrpcChatServiceStub(ChatServiceStubSettings settings, ClientContext clientContext) throws IOException { this(settings, clientContext, new GrpcChatServiceCallableFactory()); } /** * Constructs an instance of GrpcChatServiceStub, using the given settings. This is protected so * that it is easy to make a subclass, but otherwise, the static factory methods should be * preferred. */ protected GrpcChatServiceStub( ChatServiceStubSettings settings, ClientContext clientContext, GrpcStubCallableFactory callableFactory) throws IOException { this.callableFactory = callableFactory; this.operationsStub = GrpcOperationsStub.create(clientContext, callableFactory); GrpcCallSettings createMessageTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(createMessageMethodDescriptor) .setParamsExtractor( request -> { RequestParamsBuilder builder = RequestParamsBuilder.create(); builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) .build(); GrpcCallSettings listMessagesTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(listMessagesMethodDescriptor) .setParamsExtractor( request -> { RequestParamsBuilder builder = RequestParamsBuilder.create(); builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) .build(); GrpcCallSettings listMembershipsTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(listMembershipsMethodDescriptor) .setParamsExtractor( request -> { RequestParamsBuilder builder = RequestParamsBuilder.create(); builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) .build(); GrpcCallSettings getMembershipTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(getMembershipMethodDescriptor) .setParamsExtractor( request -> { RequestParamsBuilder builder = RequestParamsBuilder.create(); builder.add("name", String.valueOf(request.getName())); return builder.build(); }) .build(); GrpcCallSettings getMessageTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(getMessageMethodDescriptor) .setParamsExtractor( request -> { RequestParamsBuilder builder = RequestParamsBuilder.create(); builder.add("name", String.valueOf(request.getName())); return builder.build(); }) .build(); GrpcCallSettings updateMessageTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(updateMessageMethodDescriptor) .setParamsExtractor( request -> { RequestParamsBuilder builder = RequestParamsBuilder.create(); builder.add("message.name", String.valueOf(request.getMessage().getName())); return builder.build(); }) .build(); GrpcCallSettings deleteMessageTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(deleteMessageMethodDescriptor) .setParamsExtractor( request -> { RequestParamsBuilder builder = RequestParamsBuilder.create(); builder.add("name", String.valueOf(request.getName())); return builder.build(); }) .build(); GrpcCallSettings getAttachmentTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(getAttachmentMethodDescriptor) .setParamsExtractor( request -> { RequestParamsBuilder builder = RequestParamsBuilder.create(); builder.add("name", String.valueOf(request.getName())); return builder.build(); }) .build(); GrpcCallSettings uploadAttachmentTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(uploadAttachmentMethodDescriptor) .setParamsExtractor( request -> { RequestParamsBuilder builder = RequestParamsBuilder.create(); builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) .build(); GrpcCallSettings listSpacesTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(listSpacesMethodDescriptor) .build(); GrpcCallSettings getSpaceTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(getSpaceMethodDescriptor) .setParamsExtractor( request -> { RequestParamsBuilder builder = RequestParamsBuilder.create(); builder.add("name", String.valueOf(request.getName())); return builder.build(); }) .build(); GrpcCallSettings createSpaceTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(createSpaceMethodDescriptor) .build(); GrpcCallSettings setUpSpaceTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(setUpSpaceMethodDescriptor) .build(); GrpcCallSettings updateSpaceTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(updateSpaceMethodDescriptor) .setParamsExtractor( request -> { RequestParamsBuilder builder = RequestParamsBuilder.create(); builder.add("space.name", String.valueOf(request.getSpace().getName())); return builder.build(); }) .build(); GrpcCallSettings deleteSpaceTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(deleteSpaceMethodDescriptor) .setParamsExtractor( request -> { RequestParamsBuilder builder = RequestParamsBuilder.create(); builder.add("name", String.valueOf(request.getName())); return builder.build(); }) .build(); GrpcCallSettings completeImportSpaceTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(completeImportSpaceMethodDescriptor) .setParamsExtractor( request -> { RequestParamsBuilder builder = RequestParamsBuilder.create(); builder.add("name", String.valueOf(request.getName())); return builder.build(); }) .build(); GrpcCallSettings findDirectMessageTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(findDirectMessageMethodDescriptor) .build(); GrpcCallSettings createMembershipTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(createMembershipMethodDescriptor) .setParamsExtractor( request -> { RequestParamsBuilder builder = RequestParamsBuilder.create(); builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) .build(); GrpcCallSettings updateMembershipTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(updateMembershipMethodDescriptor) .setParamsExtractor( request -> { RequestParamsBuilder builder = RequestParamsBuilder.create(); builder.add("membership.name", String.valueOf(request.getMembership().getName())); return builder.build(); }) .build(); GrpcCallSettings deleteMembershipTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(deleteMembershipMethodDescriptor) .setParamsExtractor( request -> { RequestParamsBuilder builder = RequestParamsBuilder.create(); builder.add("name", String.valueOf(request.getName())); return builder.build(); }) .build(); GrpcCallSettings createReactionTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(createReactionMethodDescriptor) .setParamsExtractor( request -> { RequestParamsBuilder builder = RequestParamsBuilder.create(); builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) .build(); GrpcCallSettings listReactionsTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(listReactionsMethodDescriptor) .setParamsExtractor( request -> { RequestParamsBuilder builder = RequestParamsBuilder.create(); builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) .build(); GrpcCallSettings deleteReactionTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(deleteReactionMethodDescriptor) .setParamsExtractor( request -> { RequestParamsBuilder builder = RequestParamsBuilder.create(); builder.add("name", String.valueOf(request.getName())); return builder.build(); }) .build(); GrpcCallSettings getSpaceReadStateTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(getSpaceReadStateMethodDescriptor) .setParamsExtractor( request -> { RequestParamsBuilder builder = RequestParamsBuilder.create(); builder.add("name", String.valueOf(request.getName())); return builder.build(); }) .build(); GrpcCallSettings updateSpaceReadStateTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(updateSpaceReadStateMethodDescriptor) .setParamsExtractor( request -> { RequestParamsBuilder builder = RequestParamsBuilder.create(); builder.add( "space_read_state.name", String.valueOf(request.getSpaceReadState().getName())); return builder.build(); }) .build(); GrpcCallSettings getThreadReadStateTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(getThreadReadStateMethodDescriptor) .setParamsExtractor( request -> { RequestParamsBuilder builder = RequestParamsBuilder.create(); builder.add("name", String.valueOf(request.getName())); return builder.build(); }) .build(); this.createMessageCallable = callableFactory.createUnaryCallable( createMessageTransportSettings, settings.createMessageSettings(), clientContext); this.listMessagesCallable = callableFactory.createUnaryCallable( listMessagesTransportSettings, settings.listMessagesSettings(), clientContext); this.listMessagesPagedCallable = callableFactory.createPagedCallable( listMessagesTransportSettings, settings.listMessagesSettings(), clientContext); this.listMembershipsCallable = callableFactory.createUnaryCallable( listMembershipsTransportSettings, settings.listMembershipsSettings(), clientContext); this.listMembershipsPagedCallable = callableFactory.createPagedCallable( listMembershipsTransportSettings, settings.listMembershipsSettings(), clientContext); this.getMembershipCallable = callableFactory.createUnaryCallable( getMembershipTransportSettings, settings.getMembershipSettings(), clientContext); this.getMessageCallable = callableFactory.createUnaryCallable( getMessageTransportSettings, settings.getMessageSettings(), clientContext); this.updateMessageCallable = callableFactory.createUnaryCallable( updateMessageTransportSettings, settings.updateMessageSettings(), clientContext); this.deleteMessageCallable = callableFactory.createUnaryCallable( deleteMessageTransportSettings, settings.deleteMessageSettings(), clientContext); this.getAttachmentCallable = callableFactory.createUnaryCallable( getAttachmentTransportSettings, settings.getAttachmentSettings(), clientContext); this.uploadAttachmentCallable = callableFactory.createUnaryCallable( uploadAttachmentTransportSettings, settings.uploadAttachmentSettings(), clientContext); this.listSpacesCallable = callableFactory.createUnaryCallable( listSpacesTransportSettings, settings.listSpacesSettings(), clientContext); this.listSpacesPagedCallable = callableFactory.createPagedCallable( listSpacesTransportSettings, settings.listSpacesSettings(), clientContext); this.getSpaceCallable = callableFactory.createUnaryCallable( getSpaceTransportSettings, settings.getSpaceSettings(), clientContext); this.createSpaceCallable = callableFactory.createUnaryCallable( createSpaceTransportSettings, settings.createSpaceSettings(), clientContext); this.setUpSpaceCallable = callableFactory.createUnaryCallable( setUpSpaceTransportSettings, settings.setUpSpaceSettings(), clientContext); this.updateSpaceCallable = callableFactory.createUnaryCallable( updateSpaceTransportSettings, settings.updateSpaceSettings(), clientContext); this.deleteSpaceCallable = callableFactory.createUnaryCallable( deleteSpaceTransportSettings, settings.deleteSpaceSettings(), clientContext); this.completeImportSpaceCallable = callableFactory.createUnaryCallable( completeImportSpaceTransportSettings, settings.completeImportSpaceSettings(), clientContext); this.findDirectMessageCallable = callableFactory.createUnaryCallable( findDirectMessageTransportSettings, settings.findDirectMessageSettings(), clientContext); this.createMembershipCallable = callableFactory.createUnaryCallable( createMembershipTransportSettings, settings.createMembershipSettings(), clientContext); this.updateMembershipCallable = callableFactory.createUnaryCallable( updateMembershipTransportSettings, settings.updateMembershipSettings(), clientContext); this.deleteMembershipCallable = callableFactory.createUnaryCallable( deleteMembershipTransportSettings, settings.deleteMembershipSettings(), clientContext); this.createReactionCallable = callableFactory.createUnaryCallable( createReactionTransportSettings, settings.createReactionSettings(), clientContext); this.listReactionsCallable = callableFactory.createUnaryCallable( listReactionsTransportSettings, settings.listReactionsSettings(), clientContext); this.listReactionsPagedCallable = callableFactory.createPagedCallable( listReactionsTransportSettings, settings.listReactionsSettings(), clientContext); this.deleteReactionCallable = callableFactory.createUnaryCallable( deleteReactionTransportSettings, settings.deleteReactionSettings(), clientContext); this.getSpaceReadStateCallable = callableFactory.createUnaryCallable( getSpaceReadStateTransportSettings, settings.getSpaceReadStateSettings(), clientContext); this.updateSpaceReadStateCallable = callableFactory.createUnaryCallable( updateSpaceReadStateTransportSettings, settings.updateSpaceReadStateSettings(), clientContext); this.getThreadReadStateCallable = callableFactory.createUnaryCallable( getThreadReadStateTransportSettings, settings.getThreadReadStateSettings(), clientContext); this.backgroundResources = new BackgroundResourceAggregation(clientContext.getBackgroundResources()); } public GrpcOperationsStub getOperationsStub() { return operationsStub; } @Override public UnaryCallable createMessageCallable() { return createMessageCallable; } @Override public UnaryCallable listMessagesCallable() { return listMessagesCallable; } @Override public UnaryCallable listMessagesPagedCallable() { return listMessagesPagedCallable; } @Override public UnaryCallable listMembershipsCallable() { return listMembershipsCallable; } @Override public UnaryCallable listMembershipsPagedCallable() { return listMembershipsPagedCallable; } @Override public UnaryCallable getMembershipCallable() { return getMembershipCallable; } @Override public UnaryCallable getMessageCallable() { return getMessageCallable; } @Override public UnaryCallable updateMessageCallable() { return updateMessageCallable; } @Override public UnaryCallable deleteMessageCallable() { return deleteMessageCallable; } @Override public UnaryCallable getAttachmentCallable() { return getAttachmentCallable; } @Override public UnaryCallable uploadAttachmentCallable() { return uploadAttachmentCallable; } @Override public UnaryCallable listSpacesCallable() { return listSpacesCallable; } @Override public UnaryCallable listSpacesPagedCallable() { return listSpacesPagedCallable; } @Override public UnaryCallable getSpaceCallable() { return getSpaceCallable; } @Override public UnaryCallable createSpaceCallable() { return createSpaceCallable; } @Override public UnaryCallable setUpSpaceCallable() { return setUpSpaceCallable; } @Override public UnaryCallable updateSpaceCallable() { return updateSpaceCallable; } @Override public UnaryCallable deleteSpaceCallable() { return deleteSpaceCallable; } @Override public UnaryCallable completeImportSpaceCallable() { return completeImportSpaceCallable; } @Override public UnaryCallable findDirectMessageCallable() { return findDirectMessageCallable; } @Override public UnaryCallable createMembershipCallable() { return createMembershipCallable; } @Override public UnaryCallable updateMembershipCallable() { return updateMembershipCallable; } @Override public UnaryCallable deleteMembershipCallable() { return deleteMembershipCallable; } @Override public UnaryCallable createReactionCallable() { return createReactionCallable; } @Override public UnaryCallable listReactionsCallable() { return listReactionsCallable; } @Override public UnaryCallable listReactionsPagedCallable() { return listReactionsPagedCallable; } @Override public UnaryCallable deleteReactionCallable() { return deleteReactionCallable; } @Override public UnaryCallable getSpaceReadStateCallable() { return getSpaceReadStateCallable; } @Override public UnaryCallable updateSpaceReadStateCallable() { return updateSpaceReadStateCallable; } @Override public UnaryCallable getThreadReadStateCallable() { return getThreadReadStateCallable; } @Override public final void close() { try { backgroundResources.close(); } catch (RuntimeException e) { throw e; } catch (Exception e) { throw new IllegalStateException("Failed to close resource", e); } } @Override public void shutdown() { backgroundResources.shutdown(); } @Override public boolean isShutdown() { return backgroundResources.isShutdown(); } @Override public boolean isTerminated() { return backgroundResources.isTerminated(); } @Override public void shutdownNow() { backgroundResources.shutdownNow(); } @Override public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { return backgroundResources.awaitTermination(duration, unit); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy