@Override public void write() throws IOException { fidWriter.write(); super.write(); }
private void finishLastWrite() throws IOException { while( hasNext() ) next(); if (current != -1) write(); drain(); writeHeader(); }
private void finishLastWrite() throws IOException { while( hasNext() ) next(); if (current != -1) write(); drain(); writeHeader(); }
@Override public void write() throws IOException { fidWriter.write(); super.write(); }
public void close() throws IOException { if (closed) { return; } try { while(hasNext()) next(); if( current!=-1 ) write(); drain(); writeHeader(); } finally { try{ if( writeBuffer!=null ){ if( writeBuffer instanceof MappedByteBuffer ){ NIOUtilities.clean(writeBuffer); } } if( channel.isOpen() ) channel.close(); streamLogger.close(); }finally{ reader.close(); } } closed = true; }
public long next() throws IOException { if( current != -1) write(); if (reader.hasNext()) { String fid = reader.next(); fidIndex = Integer.parseInt(fid.substring(fid.lastIndexOf(".") + 1)); } else { fidIndex++; } current=fidIndex; return fidIndex; }
public long next() throws IOException { if (current != -1) write(); if (reader.hasNext()) { reader.next(); fidIndex = reader.getCurrentFIDIndex(); } else { fidIndex++; } current = fidIndex; return fidIndex; }
public long next() throws IOException { if (current != -1) write(); if (reader.hasNext()) { reader.next(); fidIndex = reader.getCurrentFIDIndex(); } else { fidIndex++; } current = fidIndex; return fidIndex; }
throw new IOException("FID Writer closed"); indexedFidWriter.write();