Package org.ldaptive

Class AbstractConnectionValidator.AbstractBuilder<B,T extends AbstractConnectionValidator>

java.lang.Object
org.ldaptive.AbstractConnectionValidator.AbstractBuilder<B,T>
Type Parameters:
B - type of builder
T - type of validator
Direct Known Subclasses:
CompareConnectionValidator.Builder, SearchConnectionValidator.Builder
Enclosing class:
AbstractConnectionValidator

protected abstract static class AbstractConnectionValidator.AbstractBuilder<B,T extends AbstractConnectionValidator> extends Object
Base class for validator builders.
  • Field Details

  • Constructor Details

    • AbstractBuilder

      protected AbstractBuilder(T t)
      Creates a new abstract builder.
      Parameters:
      t - validator to build
  • Method Details

    • self

      protected abstract B self()
      Returns this builder.
      Returns:
      builder
    • period

      public B period(Duration period)
      Sets the validation period.
      Parameters:
      period - to set
      Returns:
      this builder
    • timeout

      public B timeout(Duration timeout)
      Sets the validation timeout.
      Parameters:
      timeout - to set
      Returns:
      this builder
    • build

      public T build()
      Returns the message.
      Returns:
      message