diff --git a/src/java/org/apache/solr/request/BinaryQueryResponseWriter.java b/src/java/org/apache/solr/request/BinaryQueryResponseWriter.java
new file mode 100755
index 00000000000..7e3ce790727
--- /dev/null
+++ b/src/java/org/apache/solr/request/BinaryQueryResponseWriter.java
@@ -0,0 +1,20 @@
+package org.apache.solr.request;
+
+import java.io.Writer;
+import java.io.OutputStream;
+import java.io.IOException;
+
+/**
+ * Implementations of BinaryQueryResponseWriter
are used to
+ * write response in binary format
+ * Functionality is exactly same as its parent class QueryResponseWriter
write(Writer writer, SolrQueryRequest request, SolrQueryResponse response)
+ * method
+ *
+ */
+public interface BinaryQueryResponseWriter extends QueryResponseWriter{
+
+ /**Use it to write the reponse in a binary format
+ */
+ public void write(OutputStream out, SolrQueryRequest request, SolrQueryResponse response) throws IOException;
+}