Package org.apache.solr.response
Class SmileResponseWriter.SmileWriter
- java.lang.Object
 - 
- org.apache.solr.response.TextResponseWriter
 - 
- org.apache.solr.response.JSONWriter
 - 
- org.apache.solr.response.SmileResponseWriter.SmileWriter
 
 
 
 
- 
- All Implemented Interfaces:
 Closeable,AutoCloseable,PushWriter,JsonTextWriter,TextWriter
- Enclosing class:
 - SmileResponseWriter
 
public static class SmileResponseWriter.SmileWriter extends JSONWriter
 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected com.fasterxml.jackson.dataformat.smile.SmileGeneratorgenprotected OutputStreamout- 
Fields inherited from class org.apache.solr.response.JSONWriter
namedListStyle, wrapperFunction 
- 
Fields inherited from class org.apache.solr.response.TextResponseWriter
cal, doIndent, level, req, returnFields, rsp, schema, writer 
- 
Fields inherited from interface org.apache.solr.common.util.JsonTextWriter
hexdigits, JSON_NL_ARROFARR, JSON_NL_ARROFMAP, JSON_NL_ARROFNTV, JSON_NL_FLAT, JSON_NL_MAP, JSON_NL_STYLE 
 - 
 
- 
Constructor Summary
Constructors Constructor Description SmileWriter(OutputStream out, SolrQueryRequest req, SolrQueryResponse rsp) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()done with this ResponseWriter...intdecLevel()intincLevel()voidindent()voidindent(int lev)intlevel()voidsetLevel(int level)voidwriteArrayCloser()voidwriteArrayOpener(int size)voidwriteArraySeparator()voidwriteBool(String name, boolean val)voidwriteBool(String name, Boolean val)voidwriteByteArr(String name, byte[] buf, int offset, int len)voidwriteFloat(String name, float val)voidwriteInt(String name, int val)voidwriteKey(String fname, boolean needsEscaping)voidwriteLong(String name, long val)voidwriteMapCloser()voidwriteMapOpener(int size)voidwriteMapSeparator()voidwriteNull(String name)voidwriteNumber(String name, Number val)voidwriteResponse()voidwriteStr(String name, String val, boolean needsEscaping)- 
Methods inherited from class org.apache.solr.response.JSONWriter
_writeChar, _writeStr, getNamedListStyle, headerSize, write, writeEndDocumentList, writeSolrDocument, writeStartDocumentList, writeStartDocumentList 
- 
Methods inherited from class org.apache.solr.response.TextResponseWriter
doIndent, getWriter, setIndent, writeDocuments, writeSolrDocumentList, writeVal 
- 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
- 
Methods inherited from interface org.apache.solr.common.util.JsonTextWriter
unicodeEscape, writeArray, writeArray, writeBool, writeDate, writeDouble, writeFloat, writeInt, writeIterator, writeJsonIter, writeLong, writeMap, writeMap, writeNamedList, writeNamedListAsArrArr, writeNamedListAsArrMap, writeNamedListAsFlat, writeNamedListAsMapMangled, writeNamedListAsMapWithDups 
- 
Methods inherited from interface org.apache.solr.common.util.TextWriter
doIndent, getWriter, setIndent, writeArray, writeDate, writeDouble, writeVal 
 - 
 
 - 
 
- 
- 
Field Detail
- 
gen
protected final com.fasterxml.jackson.dataformat.smile.SmileGenerator gen
 
- 
out
protected final OutputStream out
 
 - 
 
- 
Constructor Detail
- 
SmileWriter
public SmileWriter(OutputStream out, SolrQueryRequest req, SolrQueryResponse rsp)
 
 - 
 
- 
Method Detail
- 
writeResponse
public void writeResponse() throws IOException- Overrides:
 writeResponsein classJSONWriter- Throws:
 IOException
 
- 
writeNumber
public void writeNumber(String name, Number val) throws IOException
- Throws:
 IOException
 
- 
writeBool
public void writeBool(String name, Boolean val) throws IOException
- Throws:
 IOException
 
- 
writeNull
public void writeNull(String name) throws IOException
- Throws:
 IOException
 
- 
writeStr
public void writeStr(String name, String val, boolean needsEscaping) throws IOException
- Throws:
 IOException
 
- 
writeLong
public void writeLong(String name, long val) throws IOException
- Throws:
 IOException
 
- 
writeInt
public void writeInt(String name, int val) throws IOException
- Throws:
 IOException
 
- 
writeBool
public void writeBool(String name, boolean val) throws IOException
- Throws:
 IOException
 
- 
writeFloat
public void writeFloat(String name, float val) throws IOException
- Throws:
 IOException
 
- 
writeArrayCloser
public void writeArrayCloser() throws IOException- Throws:
 IOException
 
- 
writeArraySeparator
public void writeArraySeparator() throws IOException- Throws:
 IOException
 
- 
writeArrayOpener
public void writeArrayOpener(int size) throws IOException, IllegalArgumentException- Throws:
 IOExceptionIllegalArgumentException
 
- 
writeMapCloser
public void writeMapCloser() throws IOException- Throws:
 IOException
 
- 
writeMapSeparator
public void writeMapSeparator() throws IOException- Throws:
 IOException
 
- 
writeMapOpener
public void writeMapOpener(int size) throws IOException, IllegalArgumentException- Throws:
 IOExceptionIllegalArgumentException
 
- 
writeKey
public void writeKey(String fname, boolean needsEscaping) throws IOException
- Throws:
 IOException
 
- 
writeByteArr
public void writeByteArr(String name, byte[] buf, int offset, int len) throws IOException
- Throws:
 IOException
 
- 
setLevel
public void setLevel(int level)
- Overrides:
 setLevelin classTextResponseWriter
 
- 
level
public int level()
- Specified by:
 levelin interfaceTextWriter- Overrides:
 levelin classTextResponseWriter
 
- 
indent
public void indent() throws IOException- Throws:
 IOException
 
- 
indent
public void indent(int lev) throws IOException- Throws:
 IOException
 
- 
incLevel
public int incLevel()
- Specified by:
 incLevelin interfaceTextWriter- Overrides:
 incLevelin classTextResponseWriter
 
- 
decLevel
public int decLevel()
- Specified by:
 decLevelin interfaceTextWriter- Overrides:
 decLevelin classTextResponseWriter
 
- 
close
public void close() throws IOExceptionDescription copied from class:TextResponseWriterdone with this ResponseWriter... make sure any buffers are flushed to writer- Specified by:
 closein interfaceAutoCloseable- Specified by:
 closein interfaceCloseable- Overrides:
 closein classTextResponseWriter- Throws:
 IOException
 
 - 
 
 -