connectionPoolSettingsBuilder.addConnectionPoolListener(connectionPoolListener);
private static MongoClientSettings buildClientSettings(final MongoClientSettings.Builder builder, final int maxPoolSize, final int maxPoolWaitQueueSize, final Duration maxPoolWaitTime, final boolean jmxListenerEnabled, @Nullable final ConnectionPoolListener customConnectionPoolListener) { final ConnectionPoolSettings.Builder connectionPoolSettingsBuilder = ConnectionPoolSettings.builder().maxSize(maxPoolSize).maxWaitQueueSize(maxPoolWaitQueueSize) .maxWaitTime(maxPoolWaitTime.toMillis(), TimeUnit.MILLISECONDS); if (jmxListenerEnabled) { connectionPoolSettingsBuilder.addConnectionPoolListener(new JMXConnectionPoolListener()); } if (customConnectionPoolListener != null) { connectionPoolSettingsBuilder.addConnectionPoolListener(customConnectionPoolListener); } builder.connectionPoolSettings(connectionPoolSettingsBuilder.build()); return builder.build(); }
private static MongoClientSettings buildClientSettings(final MongoClientSettings.Builder builder, final int maxPoolSize, final int maxPoolWaitQueueSize, final Duration maxPoolWaitTime, final boolean jmxListenerEnabled, @Nullable final ConnectionPoolListener customConnectionPoolListener) { final ConnectionPoolSettings.Builder connectionPoolSettingsBuilder = ConnectionPoolSettings.builder().maxSize(maxPoolSize).maxWaitQueueSize(maxPoolWaitQueueSize) .maxWaitTime(maxPoolWaitTime.toMillis(), TimeUnit.MILLISECONDS); if (jmxListenerEnabled) { connectionPoolSettingsBuilder.addConnectionPoolListener(new JMXConnectionPoolListener()); } if (customConnectionPoolListener != null) { connectionPoolSettingsBuilder.addConnectionPoolListener(customConnectionPoolListener); } builder.connectionPoolSettings(connectionPoolSettingsBuilder.build()); return builder.build(); }
connectionPoolSettingsBuilder.addConnectionPoolListener(connectionPoolListener);
private ConnectionPoolSettings getConnectionPoolSettings(final ConnectionPoolSettings connPoolSettings, final ConnectionPoolListener connPoolListener) { return ConnectionPoolSettings.builder(connPoolSettings).addConnectionPoolListener(connPoolListener).build(); } }
private ConnectionPoolSettings getConnectionPoolSettings(final ConnectionPoolSettings connPoolSettings, final ConnectionPoolListener connPoolListener) { return ConnectionPoolSettings.builder(connPoolSettings).addConnectionPoolListener(connPoolListener).build(); } }