/** * Constructs and returns a {@link PoolingOptionsFactoryBean.HostDistancePoolingOptions} instance initialized with the * {@link HostDistance#REMOTE}-based {@link PoolingOptions} as configured on this {@link PoolingOptionsFactoryBean}. * * @return {@link PoolingOptionsFactoryBean.HostDistancePoolingOptions} initialized with this * {@link PoolingOptionsFactoryBean}'s {@link HostDistance#REMOTE}-based {@link PoolingOptions}. * @see com.datastax.driver.core.HostDistance#REMOTE * @see com.datastax.driver.core.PoolingOptions * @see PoolingOptionsFactoryBean.HostDistancePoolingOptions * @see PoolingOptionsFactoryBean.RemoteHostDistancePoolingOptions */ protected HostDistancePoolingOptions newRemoteHostDistancePoolingOptions() { return new RemoteHostDistancePoolingOptions(getRemoteCoreConnections(), getRemoteMaxConnections(), getRemoteMaxSimultaneousRequests(), getRemoteMinSimultaneousRequests()); }