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

com.google.cloud.retail.v2.UserEventServiceGrpc Maven / Gradle / Ivy

There is a newer version: 2.56.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.cloud.retail.v2;

import static io.grpc.MethodDescriptor.generateFullMethodName;

/**
 *
 *
 * 
 * Service for ingesting end user actions on the customer website.
 * 
*/ @javax.annotation.Generated( value = "by gRPC proto compiler", comments = "Source: google/cloud/retail/v2/user_event_service.proto") @io.grpc.stub.annotations.GrpcGenerated public final class UserEventServiceGrpc { private UserEventServiceGrpc() {} public static final java.lang.String SERVICE_NAME = "google.cloud.retail.v2.UserEventService"; // Static method descriptors that strictly reflect the proto. private static volatile io.grpc.MethodDescriptor< com.google.cloud.retail.v2.WriteUserEventRequest, com.google.cloud.retail.v2.UserEvent> getWriteUserEventMethod; @io.grpc.stub.annotations.RpcMethod( fullMethodName = SERVICE_NAME + '/' + "WriteUserEvent", requestType = com.google.cloud.retail.v2.WriteUserEventRequest.class, responseType = com.google.cloud.retail.v2.UserEvent.class, methodType = io.grpc.MethodDescriptor.MethodType.UNARY) public static io.grpc.MethodDescriptor< com.google.cloud.retail.v2.WriteUserEventRequest, com.google.cloud.retail.v2.UserEvent> getWriteUserEventMethod() { io.grpc.MethodDescriptor< com.google.cloud.retail.v2.WriteUserEventRequest, com.google.cloud.retail.v2.UserEvent> getWriteUserEventMethod; if ((getWriteUserEventMethod = UserEventServiceGrpc.getWriteUserEventMethod) == null) { synchronized (UserEventServiceGrpc.class) { if ((getWriteUserEventMethod = UserEventServiceGrpc.getWriteUserEventMethod) == null) { UserEventServiceGrpc.getWriteUserEventMethod = getWriteUserEventMethod = io.grpc.MethodDescriptor . newBuilder() .setType(io.grpc.MethodDescriptor.MethodType.UNARY) .setFullMethodName(generateFullMethodName(SERVICE_NAME, "WriteUserEvent")) .setSampledToLocalTracing(true) .setRequestMarshaller( io.grpc.protobuf.ProtoUtils.marshaller( com.google.cloud.retail.v2.WriteUserEventRequest .getDefaultInstance())) .setResponseMarshaller( io.grpc.protobuf.ProtoUtils.marshaller( com.google.cloud.retail.v2.UserEvent.getDefaultInstance())) .setSchemaDescriptor( new UserEventServiceMethodDescriptorSupplier("WriteUserEvent")) .build(); } } } return getWriteUserEventMethod; } private static volatile io.grpc.MethodDescriptor< com.google.cloud.retail.v2.CollectUserEventRequest, com.google.api.HttpBody> getCollectUserEventMethod; @io.grpc.stub.annotations.RpcMethod( fullMethodName = SERVICE_NAME + '/' + "CollectUserEvent", requestType = com.google.cloud.retail.v2.CollectUserEventRequest.class, responseType = com.google.api.HttpBody.class, methodType = io.grpc.MethodDescriptor.MethodType.UNARY) public static io.grpc.MethodDescriptor< com.google.cloud.retail.v2.CollectUserEventRequest, com.google.api.HttpBody> getCollectUserEventMethod() { io.grpc.MethodDescriptor< com.google.cloud.retail.v2.CollectUserEventRequest, com.google.api.HttpBody> getCollectUserEventMethod; if ((getCollectUserEventMethod = UserEventServiceGrpc.getCollectUserEventMethod) == null) { synchronized (UserEventServiceGrpc.class) { if ((getCollectUserEventMethod = UserEventServiceGrpc.getCollectUserEventMethod) == null) { UserEventServiceGrpc.getCollectUserEventMethod = getCollectUserEventMethod = io.grpc.MethodDescriptor . newBuilder() .setType(io.grpc.MethodDescriptor.MethodType.UNARY) .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CollectUserEvent")) .setSampledToLocalTracing(true) .setRequestMarshaller( io.grpc.protobuf.ProtoUtils.marshaller( com.google.cloud.retail.v2.CollectUserEventRequest .getDefaultInstance())) .setResponseMarshaller( io.grpc.protobuf.ProtoUtils.marshaller( com.google.api.HttpBody.getDefaultInstance())) .setSchemaDescriptor( new UserEventServiceMethodDescriptorSupplier("CollectUserEvent")) .build(); } } } return getCollectUserEventMethod; } private static volatile io.grpc.MethodDescriptor< com.google.cloud.retail.v2.PurgeUserEventsRequest, com.google.longrunning.Operation> getPurgeUserEventsMethod; @io.grpc.stub.annotations.RpcMethod( fullMethodName = SERVICE_NAME + '/' + "PurgeUserEvents", requestType = com.google.cloud.retail.v2.PurgeUserEventsRequest.class, responseType = com.google.longrunning.Operation.class, methodType = io.grpc.MethodDescriptor.MethodType.UNARY) public static io.grpc.MethodDescriptor< com.google.cloud.retail.v2.PurgeUserEventsRequest, com.google.longrunning.Operation> getPurgeUserEventsMethod() { io.grpc.MethodDescriptor< com.google.cloud.retail.v2.PurgeUserEventsRequest, com.google.longrunning.Operation> getPurgeUserEventsMethod; if ((getPurgeUserEventsMethod = UserEventServiceGrpc.getPurgeUserEventsMethod) == null) { synchronized (UserEventServiceGrpc.class) { if ((getPurgeUserEventsMethod = UserEventServiceGrpc.getPurgeUserEventsMethod) == null) { UserEventServiceGrpc.getPurgeUserEventsMethod = getPurgeUserEventsMethod = io.grpc.MethodDescriptor . newBuilder() .setType(io.grpc.MethodDescriptor.MethodType.UNARY) .setFullMethodName(generateFullMethodName(SERVICE_NAME, "PurgeUserEvents")) .setSampledToLocalTracing(true) .setRequestMarshaller( io.grpc.protobuf.ProtoUtils.marshaller( com.google.cloud.retail.v2.PurgeUserEventsRequest .getDefaultInstance())) .setResponseMarshaller( io.grpc.protobuf.ProtoUtils.marshaller( com.google.longrunning.Operation.getDefaultInstance())) .setSchemaDescriptor( new UserEventServiceMethodDescriptorSupplier("PurgeUserEvents")) .build(); } } } return getPurgeUserEventsMethod; } private static volatile io.grpc.MethodDescriptor< com.google.cloud.retail.v2.ImportUserEventsRequest, com.google.longrunning.Operation> getImportUserEventsMethod; @io.grpc.stub.annotations.RpcMethod( fullMethodName = SERVICE_NAME + '/' + "ImportUserEvents", requestType = com.google.cloud.retail.v2.ImportUserEventsRequest.class, responseType = com.google.longrunning.Operation.class, methodType = io.grpc.MethodDescriptor.MethodType.UNARY) public static io.grpc.MethodDescriptor< com.google.cloud.retail.v2.ImportUserEventsRequest, com.google.longrunning.Operation> getImportUserEventsMethod() { io.grpc.MethodDescriptor< com.google.cloud.retail.v2.ImportUserEventsRequest, com.google.longrunning.Operation> getImportUserEventsMethod; if ((getImportUserEventsMethod = UserEventServiceGrpc.getImportUserEventsMethod) == null) { synchronized (UserEventServiceGrpc.class) { if ((getImportUserEventsMethod = UserEventServiceGrpc.getImportUserEventsMethod) == null) { UserEventServiceGrpc.getImportUserEventsMethod = getImportUserEventsMethod = io.grpc.MethodDescriptor . newBuilder() .setType(io.grpc.MethodDescriptor.MethodType.UNARY) .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ImportUserEvents")) .setSampledToLocalTracing(true) .setRequestMarshaller( io.grpc.protobuf.ProtoUtils.marshaller( com.google.cloud.retail.v2.ImportUserEventsRequest .getDefaultInstance())) .setResponseMarshaller( io.grpc.protobuf.ProtoUtils.marshaller( com.google.longrunning.Operation.getDefaultInstance())) .setSchemaDescriptor( new UserEventServiceMethodDescriptorSupplier("ImportUserEvents")) .build(); } } } return getImportUserEventsMethod; } private static volatile io.grpc.MethodDescriptor< com.google.cloud.retail.v2.RejoinUserEventsRequest, com.google.longrunning.Operation> getRejoinUserEventsMethod; @io.grpc.stub.annotations.RpcMethod( fullMethodName = SERVICE_NAME + '/' + "RejoinUserEvents", requestType = com.google.cloud.retail.v2.RejoinUserEventsRequest.class, responseType = com.google.longrunning.Operation.class, methodType = io.grpc.MethodDescriptor.MethodType.UNARY) public static io.grpc.MethodDescriptor< com.google.cloud.retail.v2.RejoinUserEventsRequest, com.google.longrunning.Operation> getRejoinUserEventsMethod() { io.grpc.MethodDescriptor< com.google.cloud.retail.v2.RejoinUserEventsRequest, com.google.longrunning.Operation> getRejoinUserEventsMethod; if ((getRejoinUserEventsMethod = UserEventServiceGrpc.getRejoinUserEventsMethod) == null) { synchronized (UserEventServiceGrpc.class) { if ((getRejoinUserEventsMethod = UserEventServiceGrpc.getRejoinUserEventsMethod) == null) { UserEventServiceGrpc.getRejoinUserEventsMethod = getRejoinUserEventsMethod = io.grpc.MethodDescriptor . newBuilder() .setType(io.grpc.MethodDescriptor.MethodType.UNARY) .setFullMethodName(generateFullMethodName(SERVICE_NAME, "RejoinUserEvents")) .setSampledToLocalTracing(true) .setRequestMarshaller( io.grpc.protobuf.ProtoUtils.marshaller( com.google.cloud.retail.v2.RejoinUserEventsRequest .getDefaultInstance())) .setResponseMarshaller( io.grpc.protobuf.ProtoUtils.marshaller( com.google.longrunning.Operation.getDefaultInstance())) .setSchemaDescriptor( new UserEventServiceMethodDescriptorSupplier("RejoinUserEvents")) .build(); } } } return getRejoinUserEventsMethod; } /** Creates a new async stub that supports all call types for the service */ public static UserEventServiceStub newStub(io.grpc.Channel channel) { io.grpc.stub.AbstractStub.StubFactory factory = new io.grpc.stub.AbstractStub.StubFactory() { @java.lang.Override public UserEventServiceStub newStub( io.grpc.Channel channel, io.grpc.CallOptions callOptions) { return new UserEventServiceStub(channel, callOptions); } }; return UserEventServiceStub.newStub(factory, channel); } /** * Creates a new blocking-style stub that supports unary and streaming output calls on the service */ public static UserEventServiceBlockingStub newBlockingStub(io.grpc.Channel channel) { io.grpc.stub.AbstractStub.StubFactory factory = new io.grpc.stub.AbstractStub.StubFactory() { @java.lang.Override public UserEventServiceBlockingStub newStub( io.grpc.Channel channel, io.grpc.CallOptions callOptions) { return new UserEventServiceBlockingStub(channel, callOptions); } }; return UserEventServiceBlockingStub.newStub(factory, channel); } /** Creates a new ListenableFuture-style stub that supports unary calls on the service */ public static UserEventServiceFutureStub newFutureStub(io.grpc.Channel channel) { io.grpc.stub.AbstractStub.StubFactory factory = new io.grpc.stub.AbstractStub.StubFactory() { @java.lang.Override public UserEventServiceFutureStub newStub( io.grpc.Channel channel, io.grpc.CallOptions callOptions) { return new UserEventServiceFutureStub(channel, callOptions); } }; return UserEventServiceFutureStub.newStub(factory, channel); } /** * * *
   * Service for ingesting end user actions on the customer website.
   * 
*/ public interface AsyncService { /** * * *
     * Writes a single user event.
     * 
*/ default void writeUserEvent( com.google.cloud.retail.v2.WriteUserEventRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( getWriteUserEventMethod(), responseObserver); } /** * * *
     * Writes a single user event from the browser. This uses a GET request to
     * due to browser restriction of POST-ing to a 3rd party domain.
     * This method is used only by the Retail API JavaScript pixel and Google Tag
     * Manager. Users should not call this method directly.
     * 
*/ default void collectUserEvent( com.google.cloud.retail.v2.CollectUserEventRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( getCollectUserEventMethod(), responseObserver); } /** * * *
     * Deletes permanently all user events specified by the filter provided.
     * Depending on the number of events specified by the filter, this operation
     * could take hours or days to complete. To test a filter, use the list
     * command first.
     * 
*/ default void purgeUserEvents( com.google.cloud.retail.v2.PurgeUserEventsRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( getPurgeUserEventsMethod(), responseObserver); } /** * * *
     * Bulk import of User events. Request processing might be
     * synchronous. Events that already exist are skipped.
     * Use this method for backfilling historical user events.
     * `Operation.response` is of type `ImportResponse`. Note that it is
     * possible for a subset of the items to be successfully inserted.
     * `Operation.metadata` is of type `ImportMetadata`.
     * 
*/ default void importUserEvents( com.google.cloud.retail.v2.ImportUserEventsRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( getImportUserEventsMethod(), responseObserver); } /** * * *
     * Starts a user-event rejoin operation with latest product catalog. Events
     * are not annotated with detailed product information for products that are
     * missing from the catalog when the user event is ingested. These
     * events are stored as unjoined events with limited usage on training and
     * serving. You can use this method to start a join operation on specified
     * events with the latest version of product catalog. You can also use this
     * method to correct events joined with the wrong product catalog. A rejoin
     * operation can take hours or days to complete.
     * 
*/ default void rejoinUserEvents( com.google.cloud.retail.v2.RejoinUserEventsRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( getRejoinUserEventsMethod(), responseObserver); } } /** * Base class for the server implementation of the service UserEventService. * *
   * Service for ingesting end user actions on the customer website.
   * 
*/ public abstract static class UserEventServiceImplBase implements io.grpc.BindableService, AsyncService { @java.lang.Override public final io.grpc.ServerServiceDefinition bindService() { return UserEventServiceGrpc.bindService(this); } } /** * A stub to allow clients to do asynchronous rpc calls to service UserEventService. * *
   * Service for ingesting end user actions on the customer website.
   * 
*/ public static final class UserEventServiceStub extends io.grpc.stub.AbstractAsyncStub { private UserEventServiceStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { super(channel, callOptions); } @java.lang.Override protected UserEventServiceStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { return new UserEventServiceStub(channel, callOptions); } /** * * *
     * Writes a single user event.
     * 
*/ public void writeUserEvent( com.google.cloud.retail.v2.WriteUserEventRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getWriteUserEventMethod(), getCallOptions()), request, responseObserver); } /** * * *
     * Writes a single user event from the browser. This uses a GET request to
     * due to browser restriction of POST-ing to a 3rd party domain.
     * This method is used only by the Retail API JavaScript pixel and Google Tag
     * Manager. Users should not call this method directly.
     * 
*/ public void collectUserEvent( com.google.cloud.retail.v2.CollectUserEventRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getCollectUserEventMethod(), getCallOptions()), request, responseObserver); } /** * * *
     * Deletes permanently all user events specified by the filter provided.
     * Depending on the number of events specified by the filter, this operation
     * could take hours or days to complete. To test a filter, use the list
     * command first.
     * 
*/ public void purgeUserEvents( com.google.cloud.retail.v2.PurgeUserEventsRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getPurgeUserEventsMethod(), getCallOptions()), request, responseObserver); } /** * * *
     * Bulk import of User events. Request processing might be
     * synchronous. Events that already exist are skipped.
     * Use this method for backfilling historical user events.
     * `Operation.response` is of type `ImportResponse`. Note that it is
     * possible for a subset of the items to be successfully inserted.
     * `Operation.metadata` is of type `ImportMetadata`.
     * 
*/ public void importUserEvents( com.google.cloud.retail.v2.ImportUserEventsRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getImportUserEventsMethod(), getCallOptions()), request, responseObserver); } /** * * *
     * Starts a user-event rejoin operation with latest product catalog. Events
     * are not annotated with detailed product information for products that are
     * missing from the catalog when the user event is ingested. These
     * events are stored as unjoined events with limited usage on training and
     * serving. You can use this method to start a join operation on specified
     * events with the latest version of product catalog. You can also use this
     * method to correct events joined with the wrong product catalog. A rejoin
     * operation can take hours or days to complete.
     * 
*/ public void rejoinUserEvents( com.google.cloud.retail.v2.RejoinUserEventsRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getRejoinUserEventsMethod(), getCallOptions()), request, responseObserver); } } /** * A stub to allow clients to do synchronous rpc calls to service UserEventService. * *
   * Service for ingesting end user actions on the customer website.
   * 
*/ public static final class UserEventServiceBlockingStub extends io.grpc.stub.AbstractBlockingStub { private UserEventServiceBlockingStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { super(channel, callOptions); } @java.lang.Override protected UserEventServiceBlockingStub build( io.grpc.Channel channel, io.grpc.CallOptions callOptions) { return new UserEventServiceBlockingStub(channel, callOptions); } /** * * *
     * Writes a single user event.
     * 
*/ public com.google.cloud.retail.v2.UserEvent writeUserEvent( com.google.cloud.retail.v2.WriteUserEventRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getWriteUserEventMethod(), getCallOptions(), request); } /** * * *
     * Writes a single user event from the browser. This uses a GET request to
     * due to browser restriction of POST-ing to a 3rd party domain.
     * This method is used only by the Retail API JavaScript pixel and Google Tag
     * Manager. Users should not call this method directly.
     * 
*/ public com.google.api.HttpBody collectUserEvent( com.google.cloud.retail.v2.CollectUserEventRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getCollectUserEventMethod(), getCallOptions(), request); } /** * * *
     * Deletes permanently all user events specified by the filter provided.
     * Depending on the number of events specified by the filter, this operation
     * could take hours or days to complete. To test a filter, use the list
     * command first.
     * 
*/ public com.google.longrunning.Operation purgeUserEvents( com.google.cloud.retail.v2.PurgeUserEventsRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getPurgeUserEventsMethod(), getCallOptions(), request); } /** * * *
     * Bulk import of User events. Request processing might be
     * synchronous. Events that already exist are skipped.
     * Use this method for backfilling historical user events.
     * `Operation.response` is of type `ImportResponse`. Note that it is
     * possible for a subset of the items to be successfully inserted.
     * `Operation.metadata` is of type `ImportMetadata`.
     * 
*/ public com.google.longrunning.Operation importUserEvents( com.google.cloud.retail.v2.ImportUserEventsRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getImportUserEventsMethod(), getCallOptions(), request); } /** * * *
     * Starts a user-event rejoin operation with latest product catalog. Events
     * are not annotated with detailed product information for products that are
     * missing from the catalog when the user event is ingested. These
     * events are stored as unjoined events with limited usage on training and
     * serving. You can use this method to start a join operation on specified
     * events with the latest version of product catalog. You can also use this
     * method to correct events joined with the wrong product catalog. A rejoin
     * operation can take hours or days to complete.
     * 
*/ public com.google.longrunning.Operation rejoinUserEvents( com.google.cloud.retail.v2.RejoinUserEventsRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getRejoinUserEventsMethod(), getCallOptions(), request); } } /** * A stub to allow clients to do ListenableFuture-style rpc calls to service UserEventService. * *
   * Service for ingesting end user actions on the customer website.
   * 
*/ public static final class UserEventServiceFutureStub extends io.grpc.stub.AbstractFutureStub { private UserEventServiceFutureStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { super(channel, callOptions); } @java.lang.Override protected UserEventServiceFutureStub build( io.grpc.Channel channel, io.grpc.CallOptions callOptions) { return new UserEventServiceFutureStub(channel, callOptions); } /** * * *
     * Writes a single user event.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture writeUserEvent(com.google.cloud.retail.v2.WriteUserEventRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getWriteUserEventMethod(), getCallOptions()), request); } /** * * *
     * Writes a single user event from the browser. This uses a GET request to
     * due to browser restriction of POST-ing to a 3rd party domain.
     * This method is used only by the Retail API JavaScript pixel and Google Tag
     * Manager. Users should not call this method directly.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture collectUserEvent(com.google.cloud.retail.v2.CollectUserEventRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getCollectUserEventMethod(), getCallOptions()), request); } /** * * *
     * Deletes permanently all user events specified by the filter provided.
     * Depending on the number of events specified by the filter, this operation
     * could take hours or days to complete. To test a filter, use the list
     * command first.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture purgeUserEvents(com.google.cloud.retail.v2.PurgeUserEventsRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getPurgeUserEventsMethod(), getCallOptions()), request); } /** * * *
     * Bulk import of User events. Request processing might be
     * synchronous. Events that already exist are skipped.
     * Use this method for backfilling historical user events.
     * `Operation.response` is of type `ImportResponse`. Note that it is
     * possible for a subset of the items to be successfully inserted.
     * `Operation.metadata` is of type `ImportMetadata`.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture importUserEvents(com.google.cloud.retail.v2.ImportUserEventsRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getImportUserEventsMethod(), getCallOptions()), request); } /** * * *
     * Starts a user-event rejoin operation with latest product catalog. Events
     * are not annotated with detailed product information for products that are
     * missing from the catalog when the user event is ingested. These
     * events are stored as unjoined events with limited usage on training and
     * serving. You can use this method to start a join operation on specified
     * events with the latest version of product catalog. You can also use this
     * method to correct events joined with the wrong product catalog. A rejoin
     * operation can take hours or days to complete.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture rejoinUserEvents(com.google.cloud.retail.v2.RejoinUserEventsRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getRejoinUserEventsMethod(), getCallOptions()), request); } } private static final int METHODID_WRITE_USER_EVENT = 0; private static final int METHODID_COLLECT_USER_EVENT = 1; private static final int METHODID_PURGE_USER_EVENTS = 2; private static final int METHODID_IMPORT_USER_EVENTS = 3; private static final int METHODID_REJOIN_USER_EVENTS = 4; private static final class MethodHandlers implements io.grpc.stub.ServerCalls.UnaryMethod, io.grpc.stub.ServerCalls.ServerStreamingMethod, io.grpc.stub.ServerCalls.ClientStreamingMethod, io.grpc.stub.ServerCalls.BidiStreamingMethod { private final AsyncService serviceImpl; private final int methodId; MethodHandlers(AsyncService serviceImpl, int methodId) { this.serviceImpl = serviceImpl; this.methodId = methodId; } @java.lang.Override @java.lang.SuppressWarnings("unchecked") public void invoke(Req request, io.grpc.stub.StreamObserver responseObserver) { switch (methodId) { case METHODID_WRITE_USER_EVENT: serviceImpl.writeUserEvent( (com.google.cloud.retail.v2.WriteUserEventRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_COLLECT_USER_EVENT: serviceImpl.collectUserEvent( (com.google.cloud.retail.v2.CollectUserEventRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_PURGE_USER_EVENTS: serviceImpl.purgeUserEvents( (com.google.cloud.retail.v2.PurgeUserEventsRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_IMPORT_USER_EVENTS: serviceImpl.importUserEvents( (com.google.cloud.retail.v2.ImportUserEventsRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_REJOIN_USER_EVENTS: serviceImpl.rejoinUserEvents( (com.google.cloud.retail.v2.RejoinUserEventsRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; default: throw new AssertionError(); } } @java.lang.Override @java.lang.SuppressWarnings("unchecked") public io.grpc.stub.StreamObserver invoke( io.grpc.stub.StreamObserver responseObserver) { switch (methodId) { default: throw new AssertionError(); } } } public static final io.grpc.ServerServiceDefinition bindService(AsyncService service) { return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) .addMethod( getWriteUserEventMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< com.google.cloud.retail.v2.WriteUserEventRequest, com.google.cloud.retail.v2.UserEvent>(service, METHODID_WRITE_USER_EVENT))) .addMethod( getCollectUserEventMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< com.google.cloud.retail.v2.CollectUserEventRequest, com.google.api.HttpBody>( service, METHODID_COLLECT_USER_EVENT))) .addMethod( getPurgeUserEventsMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< com.google.cloud.retail.v2.PurgeUserEventsRequest, com.google.longrunning.Operation>(service, METHODID_PURGE_USER_EVENTS))) .addMethod( getImportUserEventsMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< com.google.cloud.retail.v2.ImportUserEventsRequest, com.google.longrunning.Operation>(service, METHODID_IMPORT_USER_EVENTS))) .addMethod( getRejoinUserEventsMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< com.google.cloud.retail.v2.RejoinUserEventsRequest, com.google.longrunning.Operation>(service, METHODID_REJOIN_USER_EVENTS))) .build(); } private abstract static class UserEventServiceBaseDescriptorSupplier implements io.grpc.protobuf.ProtoFileDescriptorSupplier, io.grpc.protobuf.ProtoServiceDescriptorSupplier { UserEventServiceBaseDescriptorSupplier() {} @java.lang.Override public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { return com.google.cloud.retail.v2.UserEventServiceProto.getDescriptor(); } @java.lang.Override public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { return getFileDescriptor().findServiceByName("UserEventService"); } } private static final class UserEventServiceFileDescriptorSupplier extends UserEventServiceBaseDescriptorSupplier { UserEventServiceFileDescriptorSupplier() {} } private static final class UserEventServiceMethodDescriptorSupplier extends UserEventServiceBaseDescriptorSupplier implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { private final java.lang.String methodName; UserEventServiceMethodDescriptorSupplier(java.lang.String methodName) { this.methodName = methodName; } @java.lang.Override public com.google.protobuf.Descriptors.MethodDescriptor getMethodDescriptor() { return getServiceDescriptor().findMethodByName(methodName); } } private static volatile io.grpc.ServiceDescriptor serviceDescriptor; public static io.grpc.ServiceDescriptor getServiceDescriptor() { io.grpc.ServiceDescriptor result = serviceDescriptor; if (result == null) { synchronized (UserEventServiceGrpc.class) { result = serviceDescriptor; if (result == null) { serviceDescriptor = result = io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) .setSchemaDescriptor(new UserEventServiceFileDescriptorSupplier()) .addMethod(getWriteUserEventMethod()) .addMethod(getCollectUserEventMethod()) .addMethod(getPurgeUserEventsMethod()) .addMethod(getImportUserEventsMethod()) .addMethod(getRejoinUserEventsMethod()) .build(); } } } return result; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy