aboutsummaryrefslogtreecommitdiffstats
path: root/documentapi/src/main/java/com/yahoo/documentapi/DocumentOpVisitorResponse.java
diff options
context:
space:
mode:
Diffstat (limited to 'documentapi/src/main/java/com/yahoo/documentapi/DocumentOpVisitorResponse.java')
-rw-r--r--documentapi/src/main/java/com/yahoo/documentapi/DocumentOpVisitorResponse.java28
1 files changed, 28 insertions, 0 deletions
diff --git a/documentapi/src/main/java/com/yahoo/documentapi/DocumentOpVisitorResponse.java b/documentapi/src/main/java/com/yahoo/documentapi/DocumentOpVisitorResponse.java
new file mode 100644
index 00000000000..f5641b915f4
--- /dev/null
+++ b/documentapi/src/main/java/com/yahoo/documentapi/DocumentOpVisitorResponse.java
@@ -0,0 +1,28 @@
+// Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+package com.yahoo.documentapi;
+
+import com.yahoo.document.DocumentOperation;
+
+/**
+ * Visitor response containing a document operation. All visitor responses have ack
+ * tokens that must be acked.
+ *
+ * @author Arne H Juul
+ */
+public class DocumentOpVisitorResponse extends VisitorResponse {
+ private DocumentOperation op;
+
+ /**
+ * Creates visitor response containing a document operation and an ack token.
+ *
+ * @param op the document operation
+ * @param ack the ack token
+ */
+ public DocumentOpVisitorResponse(DocumentOperation op, AckToken ack) {
+ super(ack);
+ this.op = op;
+ }
+
+ /** @return the document operation */
+ public DocumentOperation getDocumentOperation() { return op; }
+}