@SuppressWarnings("unchecked") private GrpcTransportOptions(Builder builder) { executorFactory = firstNonNull( builder.executorFactory, ServiceOptions.getFromServiceLoader( ExecutorFactory.class, DefaultExecutorFactory.INSTANCE)); executorFactoryClassName = executorFactory.getClass().getName(); }
private HttpTransportOptions(Builder builder) { httpTransportFactory = firstNonNull( builder.httpTransportFactory, ServiceOptions.getFromServiceLoader( HttpTransportFactory.class, DefaultHttpTransportFactory.INSTANCE)); httpTransportFactoryClassName = httpTransportFactory.getClass().getName(); connectTimeout = builder.connectTimeout; readTimeout = builder.readTimeout; }
firstNonNull( builder.serviceFactory, getFromServiceLoader(serviceFactoryClass, serviceDefaults.getDefaultServiceFactory())); serviceFactoryClassName = serviceFactory.getClass().getName(); serviceRpcFactory = firstNonNull( builder.serviceRpcFactory, getFromServiceLoader(rpcFactoryClass, serviceDefaults.getDefaultRpcFactory())); serviceRpcFactoryClassName = serviceRpcFactory.getClass().getName(); clock = firstNonNull(builder.clock, CurrentMillisClock.getDefaultClock());
@SuppressWarnings("unchecked") private GrpcTransportOptions(Builder builder) { executorFactory = firstNonNull( builder.executorFactory, ServiceOptions.getFromServiceLoader( ExecutorFactory.class, DefaultExecutorFactory.INSTANCE)); executorFactoryClassName = executorFactory.getClass().getName(); }
private HttpTransportOptions(Builder builder) { httpTransportFactory = firstNonNull( builder.httpTransportFactory, ServiceOptions.getFromServiceLoader( HttpTransportFactory.class, DefaultHttpTransportFactory.INSTANCE)); httpTransportFactoryClassName = httpTransportFactory.getClass().getName(); connectTimeout = builder.connectTimeout; readTimeout = builder.readTimeout; }
protected ServiceOptions(Class<? extends ServiceFactory<ServiceT, OptionsT>> serviceFactoryClass, Class<? extends ServiceRpcFactory<ServiceRpcT, OptionsT>> rpcFactoryClass, Builder<ServiceT, ServiceRpcT, OptionsT, ?> builder) { projectId = builder.projectId != null ? builder.projectId : defaultProject(); if (projectIdRequired()) { checkArgument( projectId != null, "A project ID is required for this service but could not be determined from the builder " + "or the environment. Please set a project ID using the builder."); } host = firstNonNull(builder.host, defaultHost()); authCredentials = builder.authCredentials != null ? builder.authCredentials : defaultAuthCredentials(); authCredentialsState = authCredentials != null ? authCredentials.capture() : null; retryParams = firstNonNull(builder.retryParams, defaultRetryParams()); serviceFactory = firstNonNull(builder.serviceFactory, getFromServiceLoader(serviceFactoryClass, defaultServiceFactory())); serviceFactoryClassName = serviceFactory.getClass().getName(); serviceRpcFactory = firstNonNull(builder.serviceRpcFactory, getFromServiceLoader(rpcFactoryClass, defaultRpcFactory())); serviceRpcFactoryClassName = serviceRpcFactory.getClass().getName(); clock = firstNonNull(builder.clock, Clock.defaultClock()); }
firstNonNull( builder.serviceFactory, getFromServiceLoader(serviceFactoryClass, serviceDefaults.getDefaultServiceFactory())); serviceFactoryClassName = serviceFactory.getClass().getName(); serviceRpcFactory = firstNonNull( builder.serviceRpcFactory, getFromServiceLoader(rpcFactoryClass, serviceDefaults.getDefaultRpcFactory())); serviceRpcFactoryClassName = serviceRpcFactory.getClass().getName(); clock = firstNonNull(builder.clock, CurrentMillisClock.getDefaultClock());