Package com.db4o.io
Class SynchronizedBin
- java.lang.Object
 - 
- com.db4o.io.BinDecorator
 - 
- com.db4o.io.SynchronizedBin
 
 
 
- 
- All Implemented Interfaces:
 Bin
public class SynchronizedBin extends BinDecorator
 
- 
- 
Field Summary
- 
Fields inherited from class com.db4o.io.BinDecorator
_bin 
 - 
 
- 
Constructor Summary
Constructors Constructor Description SynchronizedBin(Bin bin) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()closes the BinDecorator and the underlyingBin.longlength()returns the length of the Bin (on disc, in memory).intread(long position, byte[] buffer, int bytesToRead)reads a given number of bytes into an array of bytes at an offset position.voidsync()flushes the buffer content to the physical storage media.voidsync(java.lang.Runnable runnable)runs the Runnable between two calls to sync();voidwrite(long position, byte[] bytes, int bytesToWrite)writes a given number of bytes from an array of bytes at an offset position- 
Methods inherited from class com.db4o.io.BinDecorator
syncRead 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
SynchronizedBin
public SynchronizedBin(Bin bin)
 
 - 
 
- 
Method Detail
- 
close
public void close()
Description copied from class:BinDecoratorcloses the BinDecorator and the underlyingBin.- Specified by:
 closein interfaceBin- Overrides:
 closein classBinDecorator
 
- 
length
public long length()
Description copied from interface:Binreturns the length of the Bin (on disc, in memory).- Specified by:
 lengthin interfaceBin- Overrides:
 lengthin classBinDecorator- See Also:
 Bin.length()
 
- 
read
public int read(long position, byte[] buffer, int bytesToRead)Description copied from interface:Binreads a given number of bytes into an array of bytes at an offset position.- Specified by:
 readin interfaceBin- Overrides:
 readin classBinDecorator- Parameters:
 position- the offset position to read atbuffer- the byte array to read bytes intobytesToRead- the number of bytes to be read- Returns:
 - The number of bytes actually read (<= bytesToRead) or -1 if position already points to/exceeds the end of the bin
 - See Also:
 Bin.read(long, byte[], int)
 
- 
write
public void write(long position, byte[] bytes, int bytesToWrite)Description copied from interface:Binwrites a given number of bytes from an array of bytes at an offset position- Specified by:
 writein interfaceBin- Overrides:
 writein classBinDecorator- Parameters:
 position- the offset position to write atbytes- the array of bytes to writebytesToWrite- the number of bytes to write- See Also:
 Bin.write(long, byte[], int)
 
- 
sync
public void sync()
Description copied from interface:Binflushes the buffer content to the physical storage media.- Specified by:
 syncin interfaceBin- Overrides:
 syncin classBinDecorator- See Also:
 Bin.sync()
 
- 
sync
public void sync(java.lang.Runnable runnable)
Description copied from interface:Binruns the Runnable between two calls to sync();- Specified by:
 syncin interfaceBin- Overrides:
 syncin classBinDecorator
 
 - 
 
 -