@Override public void delete(final long addr) { assertCanWrite(); _bufferStrategy.delete(addr); }
@Override public void abortContext(final IAllocationContext context) { assertCanWrite(); if(_bufferStrategy instanceof IRWStrategy) { ((IRWStrategy) _bufferStrategy).abortContext(context); } }
@Override public void detachContext(final IAllocationContext context) { assertCanWrite(); if(_bufferStrategy instanceof IRWStrategy) { ((IRWStrategy) _bufferStrategy).detachContext(context); } }
@Override public long write(final ByteBuffer data) { assertCanWrite(); return _bufferStrategy.write(data); }
@Override public void delete(final long addr) { assertCanWrite(); _bufferStrategy.delete(addr); }
@Override public long write(final ByteBuffer data) { assertCanWrite(); return _bufferStrategy.write(data); }
@Override public IPSOutputStream getOutputStream() { assertCanWrite(); return _bufferStrategy.getOutputStream(); }
@Override public IPSOutputStream getOutputStream() { assertCanWrite(); return _bufferStrategy.getOutputStream(); }
@Override public void detachContext(final IAllocationContext context) { assertCanWrite(); if(_bufferStrategy instanceof IRWStrategy) { ((IRWStrategy) _bufferStrategy).detachContext(context); } }
@Override public void abortContext(final IAllocationContext context) { assertCanWrite(); if(_bufferStrategy instanceof IRWStrategy) { ((IRWStrategy) _bufferStrategy).abortContext(context); } }
@Override public long write(final ByteBuffer data, final IAllocationContext context) { assertCanWrite(); if (_bufferStrategy instanceof IRWStrategy) { return ((IRWStrategy) _bufferStrategy).write(data, context); } else { return _bufferStrategy.write(data); } }
@Override public IPSOutputStream getOutputStream(final IAllocationContext context) { assertCanWrite(); if (_bufferStrategy instanceof IRWStrategy) { return ((IRWStrategy) _bufferStrategy).getOutputStream(context); } else { return _bufferStrategy.getOutputStream(); } }
@Override public void delete(final long addr, final IAllocationContext context) { assertCanWrite(); if(_bufferStrategy instanceof IRWStrategy) { ((IRWStrategy) _bufferStrategy).delete(addr, context); } else { _bufferStrategy.delete(addr); } }
@Override public void delete(final long addr, final IAllocationContext context) { assertCanWrite(); if(_bufferStrategy instanceof IRWStrategy) { ((IRWStrategy) _bufferStrategy).delete(addr, context); } else { _bufferStrategy.delete(addr); } }
@Override public long write(final ByteBuffer data, final IAllocationContext context) { assertCanWrite(); if (_bufferStrategy instanceof IRWStrategy) { return ((IRWStrategy) _bufferStrategy).write(data, context); } else { return _bufferStrategy.write(data); } }
@Override public IPSOutputStream getOutputStream(final IAllocationContext context) { assertCanWrite(); if (_bufferStrategy instanceof IRWStrategy) { return ((IRWStrategy) _bufferStrategy).getOutputStream(context); } else { return _bufferStrategy.getOutputStream(); } }