@Override public void handleDelete(Operation delete) { if (this.sessionOp != null) { this.sessionOp.complete(); this.sessionOp = null; } super.handleDelete(delete); }
handleDelete(op); return; handleDeleteCompletion(op); }); handleDelete(op);
@Override public void handleDelete(Operation delete) { if (this.sessionOp != null) { this.sessionOp.complete(); this.sessionOp = null; } super.handleDelete(delete); }
@Override public void handleDelete(Operation delete) { if (this.pageLinks.isEmpty()) { super.handleDelete(delete); return; } // delete associated pages OperationJoin.create( this.pageLinks.stream().map(link -> Operation.createDelete(this, link).setReferer(getUri()) ) ).setCompletion((ops, exs) -> { if (exs != null) { logWarning("Failed to delete query result pages for broadcast query result %s: %s", getUri(), Utils.toString(exs)); } // delete itself and complete super.handleDelete(delete); }).sendWith(this); }