crcOut.getChannel().position(crcDiskSize); return new ReplicaOutputStreams(blockOut, crcOut, checksum, getVolume(), fileIoProvider); } catch (IOException e) {
@Override public ReplicaOutputStreams createStreams(boolean isCreate, DataChecksum requestedChecksum) throws IOException { return new ReplicaOutputStreams(null, null, requestedChecksum, false); }
@Override synchronized public ReplicaOutputStreams createStreams(boolean isCreate, DataChecksum requestedChecksum) throws IOException { if (finalized) { throw new IOException("Trying to write to a finalized replica " + theBlock); } else { SimulatedOutputStream crcStream = new SimulatedOutputStream(); return new ReplicaOutputStreams(oStream, crcStream, requestedChecksum, getStorage(theBlock).getVolume().isTransientStorage()); } }
@Override synchronized public ReplicaOutputStreams createStreams(boolean isCreate, DataChecksum requestedChecksum) throws IOException { if (finalized) { throw new IOException("Trying to write to a finalized replica " + theBlock); } else { SimulatedOutputStream crcStream = new SimulatedOutputStream(); return new ReplicaOutputStreams(oStream, crcStream, requestedChecksum, volume.isTransientStorage()); } }
crcOut.getChannel().position(crcDiskSize); return new ReplicaOutputStreams(blockOut, crcOut, checksum, getVolume().isTransientStorage()); } catch (IOException e) {
crcOut.getChannel().position(crcDiskSize); return new ReplicaOutputStreams(blockOut, crcOut, checksum, getVolume().isTransientStorage()); } catch (IOException e) {