Class SyncReplClient

java.lang.Object
org.ldaptive.control.util.SyncReplClient

public class SyncReplClient extends Object
Client that simplifies using the sync repl control.
  • Field Details

    • logger

      protected final org.slf4j.Logger logger
      Logger for this class.
    • factory

      private final ConnectionFactory factory
      Connection factory to get a connection from.
    • refreshAndPersist

      private final boolean refreshAndPersist
      Controls which mode the sync repl control should use.
    • handle

      private SearchOperationHandle handle
      Search operation handle.
    • onEntry

      private Consumer<LdapEntry> onEntry
      Invoked when an entry is received.
    • onResult

      private Consumer<Result> onResult
      Invoked when a result is received.
    • onMessage

      private Consumer<SyncInfoMessage> onMessage
      Invoked when a sync info message is received.
    • onException

      private Consumer<Exception> onException
      Invoked when an exception is received.
    • receivedResult

      private boolean receivedResult
      Whether the sync repl search has received a result response.
  • Constructor Details

    • SyncReplClient

      public SyncReplClient(ConnectionFactory cf, boolean persist)
      Creates a new sync repl client.
      Parameters:
      cf - to get a connection from
      persist - whether to refresh and persist or just refresh
  • Method Details