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

com.google.cloud.clouddms.v1.stub.GrpcDataMigrationServiceStub Maven / Gradle / Ivy

Go to download

Database Migration Service makes it easier for you to migrate your data to Google Cloud. This service helps you lift and shift your MySQL and PostgreSQL workloads into Cloud SQL.

There is a newer version: 2.59.0
Show newest version
/*
 * Copyright 2022 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.clouddms.v1.stub;

import static com.google.cloud.clouddms.v1.DataMigrationServiceClient.ListConnectionProfilesPagedResponse;
import static com.google.cloud.clouddms.v1.DataMigrationServiceClient.ListMigrationJobsPagedResponse;

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.OperationCallable;
import com.google.api.gax.rpc.UnaryCallable;
import com.google.cloud.clouddms.v1.ConnectionProfile;
import com.google.cloud.clouddms.v1.CreateConnectionProfileRequest;
import com.google.cloud.clouddms.v1.CreateMigrationJobRequest;
import com.google.cloud.clouddms.v1.DeleteConnectionProfileRequest;
import com.google.cloud.clouddms.v1.DeleteMigrationJobRequest;
import com.google.cloud.clouddms.v1.GenerateSshScriptRequest;
import com.google.cloud.clouddms.v1.GetConnectionProfileRequest;
import com.google.cloud.clouddms.v1.GetMigrationJobRequest;
import com.google.cloud.clouddms.v1.ListConnectionProfilesRequest;
import com.google.cloud.clouddms.v1.ListConnectionProfilesResponse;
import com.google.cloud.clouddms.v1.ListMigrationJobsRequest;
import com.google.cloud.clouddms.v1.ListMigrationJobsResponse;
import com.google.cloud.clouddms.v1.MigrationJob;
import com.google.cloud.clouddms.v1.OperationMetadata;
import com.google.cloud.clouddms.v1.PromoteMigrationJobRequest;
import com.google.cloud.clouddms.v1.RestartMigrationJobRequest;
import com.google.cloud.clouddms.v1.ResumeMigrationJobRequest;
import com.google.cloud.clouddms.v1.SshScript;
import com.google.cloud.clouddms.v1.StartMigrationJobRequest;
import com.google.cloud.clouddms.v1.StopMigrationJobRequest;
import com.google.cloud.clouddms.v1.UpdateConnectionProfileRequest;
import com.google.cloud.clouddms.v1.UpdateMigrationJobRequest;
import com.google.cloud.clouddms.v1.VerifyMigrationJobRequest;
import com.google.common.collect.ImmutableMap;
import com.google.longrunning.Operation;
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 DataMigrationService service API.
 *
 * 

This class is for advanced usage and reflects the underlying API directly. */ @Generated("by gapic-generator-java") public class GrpcDataMigrationServiceStub extends DataMigrationServiceStub { private static final MethodDescriptor listMigrationJobsMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName("google.cloud.clouddms.v1.DataMigrationService/ListMigrationJobs") .setRequestMarshaller( ProtoUtils.marshaller(ListMigrationJobsRequest.getDefaultInstance())) .setResponseMarshaller( ProtoUtils.marshaller(ListMigrationJobsResponse.getDefaultInstance())) .build(); private static final MethodDescriptor getMigrationJobMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName("google.cloud.clouddms.v1.DataMigrationService/GetMigrationJob") .setRequestMarshaller( ProtoUtils.marshaller(GetMigrationJobRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(MigrationJob.getDefaultInstance())) .build(); private static final MethodDescriptor createMigrationJobMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName("google.cloud.clouddms.v1.DataMigrationService/CreateMigrationJob") .setRequestMarshaller( ProtoUtils.marshaller(CreateMigrationJobRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) .build(); private static final MethodDescriptor updateMigrationJobMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName("google.cloud.clouddms.v1.DataMigrationService/UpdateMigrationJob") .setRequestMarshaller( ProtoUtils.marshaller(UpdateMigrationJobRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) .build(); private static final MethodDescriptor deleteMigrationJobMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName("google.cloud.clouddms.v1.DataMigrationService/DeleteMigrationJob") .setRequestMarshaller( ProtoUtils.marshaller(DeleteMigrationJobRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) .build(); private static final MethodDescriptor startMigrationJobMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName("google.cloud.clouddms.v1.DataMigrationService/StartMigrationJob") .setRequestMarshaller( ProtoUtils.marshaller(StartMigrationJobRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) .build(); private static final MethodDescriptor stopMigrationJobMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName("google.cloud.clouddms.v1.DataMigrationService/StopMigrationJob") .setRequestMarshaller( ProtoUtils.marshaller(StopMigrationJobRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) .build(); private static final MethodDescriptor resumeMigrationJobMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName("google.cloud.clouddms.v1.DataMigrationService/ResumeMigrationJob") .setRequestMarshaller( ProtoUtils.marshaller(ResumeMigrationJobRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) .build(); private static final MethodDescriptor promoteMigrationJobMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName( "google.cloud.clouddms.v1.DataMigrationService/PromoteMigrationJob") .setRequestMarshaller( ProtoUtils.marshaller(PromoteMigrationJobRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) .build(); private static final MethodDescriptor verifyMigrationJobMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName("google.cloud.clouddms.v1.DataMigrationService/VerifyMigrationJob") .setRequestMarshaller( ProtoUtils.marshaller(VerifyMigrationJobRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) .build(); private static final MethodDescriptor restartMigrationJobMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName( "google.cloud.clouddms.v1.DataMigrationService/RestartMigrationJob") .setRequestMarshaller( ProtoUtils.marshaller(RestartMigrationJobRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) .build(); private static final MethodDescriptor generateSshScriptMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName("google.cloud.clouddms.v1.DataMigrationService/GenerateSshScript") .setRequestMarshaller( ProtoUtils.marshaller(GenerateSshScriptRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(SshScript.getDefaultInstance())) .build(); private static final MethodDescriptor< ListConnectionProfilesRequest, ListConnectionProfilesResponse> listConnectionProfilesMethodDescriptor = MethodDescriptor .newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName( "google.cloud.clouddms.v1.DataMigrationService/ListConnectionProfiles") .setRequestMarshaller( ProtoUtils.marshaller(ListConnectionProfilesRequest.getDefaultInstance())) .setResponseMarshaller( ProtoUtils.marshaller(ListConnectionProfilesResponse.getDefaultInstance())) .build(); private static final MethodDescriptor getConnectionProfileMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName( "google.cloud.clouddms.v1.DataMigrationService/GetConnectionProfile") .setRequestMarshaller( ProtoUtils.marshaller(GetConnectionProfileRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(ConnectionProfile.getDefaultInstance())) .build(); private static final MethodDescriptor createConnectionProfileMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName( "google.cloud.clouddms.v1.DataMigrationService/CreateConnectionProfile") .setRequestMarshaller( ProtoUtils.marshaller(CreateConnectionProfileRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) .build(); private static final MethodDescriptor updateConnectionProfileMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName( "google.cloud.clouddms.v1.DataMigrationService/UpdateConnectionProfile") .setRequestMarshaller( ProtoUtils.marshaller(UpdateConnectionProfileRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) .build(); private static final MethodDescriptor deleteConnectionProfileMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName( "google.cloud.clouddms.v1.DataMigrationService/DeleteConnectionProfile") .setRequestMarshaller( ProtoUtils.marshaller(DeleteConnectionProfileRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) .build(); private final UnaryCallable listMigrationJobsCallable; private final UnaryCallable listMigrationJobsPagedCallable; private final UnaryCallable getMigrationJobCallable; private final UnaryCallable createMigrationJobCallable; private final OperationCallable createMigrationJobOperationCallable; private final UnaryCallable updateMigrationJobCallable; private final OperationCallable updateMigrationJobOperationCallable; private final UnaryCallable deleteMigrationJobCallable; private final OperationCallable deleteMigrationJobOperationCallable; private final UnaryCallable startMigrationJobCallable; private final OperationCallable startMigrationJobOperationCallable; private final UnaryCallable stopMigrationJobCallable; private final OperationCallable stopMigrationJobOperationCallable; private final UnaryCallable resumeMigrationJobCallable; private final OperationCallable resumeMigrationJobOperationCallable; private final UnaryCallable promoteMigrationJobCallable; private final OperationCallable promoteMigrationJobOperationCallable; private final UnaryCallable verifyMigrationJobCallable; private final OperationCallable verifyMigrationJobOperationCallable; private final UnaryCallable restartMigrationJobCallable; private final OperationCallable restartMigrationJobOperationCallable; private final UnaryCallable generateSshScriptCallable; private final UnaryCallable listConnectionProfilesCallable; private final UnaryCallable listConnectionProfilesPagedCallable; private final UnaryCallable getConnectionProfileCallable; private final UnaryCallable createConnectionProfileCallable; private final OperationCallable< CreateConnectionProfileRequest, ConnectionProfile, OperationMetadata> createConnectionProfileOperationCallable; private final UnaryCallable updateConnectionProfileCallable; private final OperationCallable< UpdateConnectionProfileRequest, ConnectionProfile, OperationMetadata> updateConnectionProfileOperationCallable; private final UnaryCallable deleteConnectionProfileCallable; private final OperationCallable deleteConnectionProfileOperationCallable; private final BackgroundResource backgroundResources; private final GrpcOperationsStub operationsStub; private final GrpcStubCallableFactory callableFactory; public static final GrpcDataMigrationServiceStub create(DataMigrationServiceStubSettings settings) throws IOException { return new GrpcDataMigrationServiceStub(settings, ClientContext.create(settings)); } public static final GrpcDataMigrationServiceStub create(ClientContext clientContext) throws IOException { return new GrpcDataMigrationServiceStub( DataMigrationServiceStubSettings.newBuilder().build(), clientContext); } public static final GrpcDataMigrationServiceStub create( ClientContext clientContext, GrpcStubCallableFactory callableFactory) throws IOException { return new GrpcDataMigrationServiceStub( DataMigrationServiceStubSettings.newBuilder().build(), clientContext, callableFactory); } /** * Constructs an instance of GrpcDataMigrationServiceStub, 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 GrpcDataMigrationServiceStub( DataMigrationServiceStubSettings settings, ClientContext clientContext) throws IOException { this(settings, clientContext, new GrpcDataMigrationServiceCallableFactory()); } /** * Constructs an instance of GrpcDataMigrationServiceStub, 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 GrpcDataMigrationServiceStub( DataMigrationServiceStubSettings settings, ClientContext clientContext, GrpcStubCallableFactory callableFactory) throws IOException { this.callableFactory = callableFactory; this.operationsStub = GrpcOperationsStub.create(clientContext, callableFactory); GrpcCallSettings listMigrationJobsTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(listMigrationJobsMethodDescriptor) .setParamsExtractor( request -> { ImmutableMap.Builder params = ImmutableMap.builder(); params.put("parent", String.valueOf(request.getParent())); return params.build(); }) .build(); GrpcCallSettings getMigrationJobTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(getMigrationJobMethodDescriptor) .setParamsExtractor( request -> { ImmutableMap.Builder params = ImmutableMap.builder(); params.put("name", String.valueOf(request.getName())); return params.build(); }) .build(); GrpcCallSettings createMigrationJobTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(createMigrationJobMethodDescriptor) .setParamsExtractor( request -> { ImmutableMap.Builder params = ImmutableMap.builder(); params.put("parent", String.valueOf(request.getParent())); return params.build(); }) .build(); GrpcCallSettings updateMigrationJobTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(updateMigrationJobMethodDescriptor) .setParamsExtractor( request -> { ImmutableMap.Builder params = ImmutableMap.builder(); params.put( "migration_job.name", String.valueOf(request.getMigrationJob().getName())); return params.build(); }) .build(); GrpcCallSettings deleteMigrationJobTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(deleteMigrationJobMethodDescriptor) .setParamsExtractor( request -> { ImmutableMap.Builder params = ImmutableMap.builder(); params.put("name", String.valueOf(request.getName())); return params.build(); }) .build(); GrpcCallSettings startMigrationJobTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(startMigrationJobMethodDescriptor) .setParamsExtractor( request -> { ImmutableMap.Builder params = ImmutableMap.builder(); params.put("name", String.valueOf(request.getName())); return params.build(); }) .build(); GrpcCallSettings stopMigrationJobTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(stopMigrationJobMethodDescriptor) .setParamsExtractor( request -> { ImmutableMap.Builder params = ImmutableMap.builder(); params.put("name", String.valueOf(request.getName())); return params.build(); }) .build(); GrpcCallSettings resumeMigrationJobTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(resumeMigrationJobMethodDescriptor) .setParamsExtractor( request -> { ImmutableMap.Builder params = ImmutableMap.builder(); params.put("name", String.valueOf(request.getName())); return params.build(); }) .build(); GrpcCallSettings promoteMigrationJobTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(promoteMigrationJobMethodDescriptor) .setParamsExtractor( request -> { ImmutableMap.Builder params = ImmutableMap.builder(); params.put("name", String.valueOf(request.getName())); return params.build(); }) .build(); GrpcCallSettings verifyMigrationJobTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(verifyMigrationJobMethodDescriptor) .setParamsExtractor( request -> { ImmutableMap.Builder params = ImmutableMap.builder(); params.put("name", String.valueOf(request.getName())); return params.build(); }) .build(); GrpcCallSettings restartMigrationJobTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(restartMigrationJobMethodDescriptor) .setParamsExtractor( request -> { ImmutableMap.Builder params = ImmutableMap.builder(); params.put("name", String.valueOf(request.getName())); return params.build(); }) .build(); GrpcCallSettings generateSshScriptTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(generateSshScriptMethodDescriptor) .setParamsExtractor( request -> { ImmutableMap.Builder params = ImmutableMap.builder(); params.put("migration_job", String.valueOf(request.getMigrationJob())); return params.build(); }) .build(); GrpcCallSettings listConnectionProfilesTransportSettings = GrpcCallSettings .newBuilder() .setMethodDescriptor(listConnectionProfilesMethodDescriptor) .setParamsExtractor( request -> { ImmutableMap.Builder params = ImmutableMap.builder(); params.put("parent", String.valueOf(request.getParent())); return params.build(); }) .build(); GrpcCallSettings getConnectionProfileTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(getConnectionProfileMethodDescriptor) .setParamsExtractor( request -> { ImmutableMap.Builder params = ImmutableMap.builder(); params.put("name", String.valueOf(request.getName())); return params.build(); }) .build(); GrpcCallSettings createConnectionProfileTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(createConnectionProfileMethodDescriptor) .setParamsExtractor( request -> { ImmutableMap.Builder params = ImmutableMap.builder(); params.put("parent", String.valueOf(request.getParent())); return params.build(); }) .build(); GrpcCallSettings updateConnectionProfileTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(updateConnectionProfileMethodDescriptor) .setParamsExtractor( request -> { ImmutableMap.Builder params = ImmutableMap.builder(); params.put( "connection_profile.name", String.valueOf(request.getConnectionProfile().getName())); return params.build(); }) .build(); GrpcCallSettings deleteConnectionProfileTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(deleteConnectionProfileMethodDescriptor) .setParamsExtractor( request -> { ImmutableMap.Builder params = ImmutableMap.builder(); params.put("name", String.valueOf(request.getName())); return params.build(); }) .build(); this.listMigrationJobsCallable = callableFactory.createUnaryCallable( listMigrationJobsTransportSettings, settings.listMigrationJobsSettings(), clientContext); this.listMigrationJobsPagedCallable = callableFactory.createPagedCallable( listMigrationJobsTransportSettings, settings.listMigrationJobsSettings(), clientContext); this.getMigrationJobCallable = callableFactory.createUnaryCallable( getMigrationJobTransportSettings, settings.getMigrationJobSettings(), clientContext); this.createMigrationJobCallable = callableFactory.createUnaryCallable( createMigrationJobTransportSettings, settings.createMigrationJobSettings(), clientContext); this.createMigrationJobOperationCallable = callableFactory.createOperationCallable( createMigrationJobTransportSettings, settings.createMigrationJobOperationSettings(), clientContext, operationsStub); this.updateMigrationJobCallable = callableFactory.createUnaryCallable( updateMigrationJobTransportSettings, settings.updateMigrationJobSettings(), clientContext); this.updateMigrationJobOperationCallable = callableFactory.createOperationCallable( updateMigrationJobTransportSettings, settings.updateMigrationJobOperationSettings(), clientContext, operationsStub); this.deleteMigrationJobCallable = callableFactory.createUnaryCallable( deleteMigrationJobTransportSettings, settings.deleteMigrationJobSettings(), clientContext); this.deleteMigrationJobOperationCallable = callableFactory.createOperationCallable( deleteMigrationJobTransportSettings, settings.deleteMigrationJobOperationSettings(), clientContext, operationsStub); this.startMigrationJobCallable = callableFactory.createUnaryCallable( startMigrationJobTransportSettings, settings.startMigrationJobSettings(), clientContext); this.startMigrationJobOperationCallable = callableFactory.createOperationCallable( startMigrationJobTransportSettings, settings.startMigrationJobOperationSettings(), clientContext, operationsStub); this.stopMigrationJobCallable = callableFactory.createUnaryCallable( stopMigrationJobTransportSettings, settings.stopMigrationJobSettings(), clientContext); this.stopMigrationJobOperationCallable = callableFactory.createOperationCallable( stopMigrationJobTransportSettings, settings.stopMigrationJobOperationSettings(), clientContext, operationsStub); this.resumeMigrationJobCallable = callableFactory.createUnaryCallable( resumeMigrationJobTransportSettings, settings.resumeMigrationJobSettings(), clientContext); this.resumeMigrationJobOperationCallable = callableFactory.createOperationCallable( resumeMigrationJobTransportSettings, settings.resumeMigrationJobOperationSettings(), clientContext, operationsStub); this.promoteMigrationJobCallable = callableFactory.createUnaryCallable( promoteMigrationJobTransportSettings, settings.promoteMigrationJobSettings(), clientContext); this.promoteMigrationJobOperationCallable = callableFactory.createOperationCallable( promoteMigrationJobTransportSettings, settings.promoteMigrationJobOperationSettings(), clientContext, operationsStub); this.verifyMigrationJobCallable = callableFactory.createUnaryCallable( verifyMigrationJobTransportSettings, settings.verifyMigrationJobSettings(), clientContext); this.verifyMigrationJobOperationCallable = callableFactory.createOperationCallable( verifyMigrationJobTransportSettings, settings.verifyMigrationJobOperationSettings(), clientContext, operationsStub); this.restartMigrationJobCallable = callableFactory.createUnaryCallable( restartMigrationJobTransportSettings, settings.restartMigrationJobSettings(), clientContext); this.restartMigrationJobOperationCallable = callableFactory.createOperationCallable( restartMigrationJobTransportSettings, settings.restartMigrationJobOperationSettings(), clientContext, operationsStub); this.generateSshScriptCallable = callableFactory.createUnaryCallable( generateSshScriptTransportSettings, settings.generateSshScriptSettings(), clientContext); this.listConnectionProfilesCallable = callableFactory.createUnaryCallable( listConnectionProfilesTransportSettings, settings.listConnectionProfilesSettings(), clientContext); this.listConnectionProfilesPagedCallable = callableFactory.createPagedCallable( listConnectionProfilesTransportSettings, settings.listConnectionProfilesSettings(), clientContext); this.getConnectionProfileCallable = callableFactory.createUnaryCallable( getConnectionProfileTransportSettings, settings.getConnectionProfileSettings(), clientContext); this.createConnectionProfileCallable = callableFactory.createUnaryCallable( createConnectionProfileTransportSettings, settings.createConnectionProfileSettings(), clientContext); this.createConnectionProfileOperationCallable = callableFactory.createOperationCallable( createConnectionProfileTransportSettings, settings.createConnectionProfileOperationSettings(), clientContext, operationsStub); this.updateConnectionProfileCallable = callableFactory.createUnaryCallable( updateConnectionProfileTransportSettings, settings.updateConnectionProfileSettings(), clientContext); this.updateConnectionProfileOperationCallable = callableFactory.createOperationCallable( updateConnectionProfileTransportSettings, settings.updateConnectionProfileOperationSettings(), clientContext, operationsStub); this.deleteConnectionProfileCallable = callableFactory.createUnaryCallable( deleteConnectionProfileTransportSettings, settings.deleteConnectionProfileSettings(), clientContext); this.deleteConnectionProfileOperationCallable = callableFactory.createOperationCallable( deleteConnectionProfileTransportSettings, settings.deleteConnectionProfileOperationSettings(), clientContext, operationsStub); this.backgroundResources = new BackgroundResourceAggregation(clientContext.getBackgroundResources()); } public GrpcOperationsStub getOperationsStub() { return operationsStub; } @Override public UnaryCallable listMigrationJobsCallable() { return listMigrationJobsCallable; } @Override public UnaryCallable listMigrationJobsPagedCallable() { return listMigrationJobsPagedCallable; } @Override public UnaryCallable getMigrationJobCallable() { return getMigrationJobCallable; } @Override public UnaryCallable createMigrationJobCallable() { return createMigrationJobCallable; } @Override public OperationCallable createMigrationJobOperationCallable() { return createMigrationJobOperationCallable; } @Override public UnaryCallable updateMigrationJobCallable() { return updateMigrationJobCallable; } @Override public OperationCallable updateMigrationJobOperationCallable() { return updateMigrationJobOperationCallable; } @Override public UnaryCallable deleteMigrationJobCallable() { return deleteMigrationJobCallable; } @Override public OperationCallable deleteMigrationJobOperationCallable() { return deleteMigrationJobOperationCallable; } @Override public UnaryCallable startMigrationJobCallable() { return startMigrationJobCallable; } @Override public OperationCallable startMigrationJobOperationCallable() { return startMigrationJobOperationCallable; } @Override public UnaryCallable stopMigrationJobCallable() { return stopMigrationJobCallable; } @Override public OperationCallable stopMigrationJobOperationCallable() { return stopMigrationJobOperationCallable; } @Override public UnaryCallable resumeMigrationJobCallable() { return resumeMigrationJobCallable; } @Override public OperationCallable resumeMigrationJobOperationCallable() { return resumeMigrationJobOperationCallable; } @Override public UnaryCallable promoteMigrationJobCallable() { return promoteMigrationJobCallable; } @Override public OperationCallable promoteMigrationJobOperationCallable() { return promoteMigrationJobOperationCallable; } @Override public UnaryCallable verifyMigrationJobCallable() { return verifyMigrationJobCallable; } @Override public OperationCallable verifyMigrationJobOperationCallable() { return verifyMigrationJobOperationCallable; } @Override public UnaryCallable restartMigrationJobCallable() { return restartMigrationJobCallable; } @Override public OperationCallable restartMigrationJobOperationCallable() { return restartMigrationJobOperationCallable; } @Override public UnaryCallable generateSshScriptCallable() { return generateSshScriptCallable; } @Override public UnaryCallable listConnectionProfilesCallable() { return listConnectionProfilesCallable; } @Override public UnaryCallable listConnectionProfilesPagedCallable() { return listConnectionProfilesPagedCallable; } @Override public UnaryCallable getConnectionProfileCallable() { return getConnectionProfileCallable; } @Override public UnaryCallable createConnectionProfileCallable() { return createConnectionProfileCallable; } @Override public OperationCallable createConnectionProfileOperationCallable() { return createConnectionProfileOperationCallable; } @Override public UnaryCallable updateConnectionProfileCallable() { return updateConnectionProfileCallable; } @Override public OperationCallable updateConnectionProfileOperationCallable() { return updateConnectionProfileOperationCallable; } @Override public UnaryCallable deleteConnectionProfileCallable() { return deleteConnectionProfileCallable; } @Override public OperationCallable deleteConnectionProfileOperationCallable() { return deleteConnectionProfileOperationCallable; } @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