Example usage for org.apache.solr.common.util FastOutputStream flushBuffer

List of usage examples for org.apache.solr.common.util FastOutputStream flushBuffer

Introduction

In this page you can find the example usage for org.apache.solr.common.util FastOutputStream flushBuffer.

Prototype

public void flushBuffer() throws IOException 

Source Link

Document

Only flushes the buffer of the FastOutputStream, not that of the underlying stream.

Usage

From source file:org.bigsolr.hadoop.SolrRecord.java

License:Apache License

@Override
public void write(DataOutput out) throws IOException {
    log.debug("SolrRecord -> write");

    JavaBinCodec codec = new JavaBinCodec();
    FastOutputStream os = FastOutputStream.wrap(DataOutputOutputStream.constructOutputStream(out));
    codec.init(os);/*w w w .  j  a va  2  s.c om*/
    try {
        codec.writeVal(sd);
    } finally {
        os.flushBuffer();
    }
}

From source file:uk.bl.wa.apache.solr.hadoop.SolrInputDocumentWritable.java

License:Apache License

@Override
public void write(DataOutput out) throws IOException {
    JavaBinCodec codec = new JavaBinCodec();
    FastOutputStream daos = FastOutputStream.wrap(DataOutputOutputStream.constructOutputStream(out));
    codec.init(daos);//  ww  w. j a  va 2 s  . c o  m
    try {
        codec.writeVal(sid);
    } finally {
        daos.flushBuffer();
    }
}