@Override protected DocumentMessage doDecode(DocumentDeserializer buf) { RemoveDocumentMessage msg = new RemoveDocumentMessage(); decodeInto(msg, buf); return msg; }
@Override public Result remove(DocumentId id, DocumentProtocol.Priority pri) { RemoveDocumentMessage msg = new RemoveDocumentMessage(id); msg.setPriority(pri); return send(msg); }
private static DocumentMessage newMessage(DocumentOperation documentOperation) { final TestAndSetMessage message; if (documentOperation instanceof DocumentPut) { message = new PutDocumentMessage(((DocumentPut)documentOperation)); } else if (documentOperation instanceof DocumentUpdate) { message = new UpdateDocumentMessage((DocumentUpdate)documentOperation); } else if (documentOperation instanceof DocumentRemove) { message = new RemoveDocumentMessage(documentOperation.getId()); } else { throw new UnsupportedOperationException(documentOperation.getClass().getName()); } message.setCondition(documentOperation.getCondition()); return message; }
@Override public boolean remove(DocumentRemove documentRemove) { RemoveDocumentMessage msg = new RemoveDocumentMessage(documentRemove.getId()); msg.setCondition(documentRemove.getCondition()); return remove(msg); }
@Override public boolean remove(DocumentRemove documentRemove, DocumentProtocol.Priority pri) { RemoveDocumentMessage msg = new RemoveDocumentMessage(documentRemove.getId()); msg.setPriority(pri); msg.setCondition(documentRemove.getCondition()); return remove(msg); }
static DocumentOperationMessageV3 newRemoveMessage(VespaXMLFeedReader.Operation op, String operationId) { DocumentRemove remove = new DocumentRemove(op.getRemove()); remove.setCondition(op.getCondition()); Message msg = new RemoveDocumentMessage(remove); String id = (operationId == null) ? remove.getId().toString() : operationId; return new DocumentOperationMessageV3(id, msg); }