@Override public HandlerResult<Response<SearchResult>> handle( final Connection conn, final SearchRequest request, final Response<SearchResult> response) throws LdapException { try { logger.debug("received {}", response); search.shutdown(); final SyncReplItem item = new SyncReplItem(new SyncReplItem.Response(response)); if (item.getResponse().getSyncDoneControl() != null) { final byte[] cookie = item.getResponse().getSyncDoneControl().getCookie(); if (cookie != null) { manager.writeCookie(cookie); } } queue.put(item); } catch (Exception e) { logger.warn("Unable to enqueue response {}", response); } return new HandlerResult<>(response); } });
@Override public HandlerResult<Response<SearchResult>> handle( final Connection conn, final SearchRequest request, final Response<SearchResult> response) throws LdapException { try { logger.debug("received {}", response); search.shutdown(); final SyncReplItem item = new SyncReplItem(new SyncReplItem.Response(response)); if (item.getResponse().getSyncDoneControl() != null) { final byte[] cookie = item.getResponse().getSyncDoneControl().getCookie(); if (cookie != null) { manager.writeCookie(cookie); } } queue.put(item); } catch (Exception e) { logger.warn("Unable to enqueue response {}", response); } return new HandlerResult<>(response); } });
@Override public HandlerResult<Response<SearchResult>> handle( final Connection conn, final SearchRequest request, final Response<SearchResult> response) throws LdapException { try { logger.debug("received {}", response); search.shutdown(); final SyncReplItem item = new SyncReplItem(new SyncReplItem.Response(response)); if (item.getResponse().getSyncDoneControl() != null) { final byte[] cookie = item.getResponse().getSyncDoneControl().getCookie(); if (cookie != null) { manager.writeCookie(cookie); } } queue.put(item); } catch (Exception e) { logger.warn("Unable to enqueue response {}", response); } return new HandlerResult<>(response); } });