Example usage for org.springframework.data.redis.connection.lettuce LettucePoolingClientConfiguration isVerifyPeer

List of usage examples for org.springframework.data.redis.connection.lettuce LettucePoolingClientConfiguration isVerifyPeer

Introduction

In this page you can find the example usage for org.springframework.data.redis.connection.lettuce LettucePoolingClientConfiguration isVerifyPeer.

Prototype

boolean isVerifyPeer();

Source Link

Usage

From source file:org.springframework.data.redis.connection.lettuce.LettucePoolingClientConfigurationUnitTests.java

@Test // DATAREDIS-667
public void shouldCreateEmptyConfiguration() {

    LettucePoolingClientConfiguration configuration = LettucePoolingClientConfiguration.defaultConfiguration();

    assertThat(configuration.getPoolConfig()).isNotNull();
    assertThat(configuration.isUseSsl()).isFalse();
    assertThat(configuration.isVerifyPeer()).isTrue();
    assertThat(configuration.isStartTls()).isFalse();
    assertThat(configuration.getClientOptions()).isEmpty();
    assertThat(configuration.getClientResources()).isEmpty();
    assertThat(configuration.getCommandTimeout()).isEqualTo(Duration.ofSeconds(60));
    assertThat(configuration.getShutdownTimeout()).isEqualTo(Duration.ofMillis(100));
    assertThat(configuration.getShutdownQuietPeriod()).isEqualTo(Duration.ofMillis(100));
}

From source file:org.springframework.data.redis.connection.lettuce.LettucePoolingClientConfigurationUnitTests.java

@Test // DATAREDIS-667
public void shouldConfigureAllProperties() {

    ClientOptions clientOptions = ClientOptions.create();
    ClientResources sharedClientResources = LettuceTestClientResources.getSharedClientResources();
    GenericObjectPoolConfig poolConfig = new GenericObjectPoolConfig();

    LettucePoolingClientConfiguration configuration = LettucePoolingClientConfiguration.builder() //
            .useSsl() //
            .disablePeerVerification() //
            .startTls().and() //
            .poolConfig(poolConfig) //
            .clientOptions(clientOptions) //
            .clientResources(sharedClientResources) //
            .commandTimeout(Duration.ofMinutes(5)) //
            .shutdownTimeout(Duration.ofHours(2)) //
            .shutdownQuietPeriod(Duration.ofMinutes(5)) //
            .build();/*from  ww w.  jav a 2s . c o m*/

    assertThat(configuration.getPoolConfig()).isEqualTo(poolConfig);
    assertThat(configuration.isUseSsl()).isTrue();
    assertThat(configuration.isVerifyPeer()).isFalse();
    assertThat(configuration.isStartTls()).isTrue();
    assertThat(configuration.getClientOptions()).contains(clientOptions);
    assertThat(configuration.getClientResources()).contains(sharedClientResources);
    assertThat(configuration.getCommandTimeout()).isEqualTo(Duration.ofMinutes(5));
    assertThat(configuration.getShutdownTimeout()).isEqualTo(Duration.ofHours(2));
    assertThat(configuration.getShutdownQuietPeriod()).isEqualTo(Duration.ofMinutes(5));
}