diff options
Diffstat (limited to 'vespaclient-container-plugin/src/main/java/com/yahoo/storage/searcher/MessageBusErrorMessage.java')
-rwxr-xr-x | vespaclient-container-plugin/src/main/java/com/yahoo/storage/searcher/MessageBusErrorMessage.java | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/vespaclient-container-plugin/src/main/java/com/yahoo/storage/searcher/MessageBusErrorMessage.java b/vespaclient-container-plugin/src/main/java/com/yahoo/storage/searcher/MessageBusErrorMessage.java new file mode 100755 index 00000000000..7cc8a6514f7 --- /dev/null +++ b/vespaclient-container-plugin/src/main/java/com/yahoo/storage/searcher/MessageBusErrorMessage.java @@ -0,0 +1,37 @@ +// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. +package com.yahoo.storage.searcher; + +import com.yahoo.search.result.ErrorMessage; + +/** + * Simple ErrorMessage extension that includes a message bus error code, not + * just the searcher error code (which isn't very useful for a Vespa XML consumer) + */ +public class MessageBusErrorMessage extends ErrorMessage { + + private int mbusCode; + + public MessageBusErrorMessage(int mbusCode, int qrsCode, String message) { + super(qrsCode, message); + this.mbusCode = mbusCode; + } + + public MessageBusErrorMessage(int mbusCode, int qrsCode, String message, String detailedMessage) { + super(qrsCode, message, detailedMessage); + this.mbusCode = mbusCode; + } + + public MessageBusErrorMessage(int mbusCode, int qrsCode, String message, String detailedMessage, Throwable cause) { + super(qrsCode, message, detailedMessage, cause); + this.mbusCode = mbusCode; + } + + public int getMessageBusCode() { + return mbusCode; + } + + public void setMessageBusCode(int code) { + this.mbusCode = code; + } + +} |