Package com.db4o.io
Class PagingMemoryStorage
- java.lang.Object
-
- com.db4o.io.PagingMemoryStorage
-
-
Constructor Summary
Constructors Constructor Description PagingMemoryStorage()
PagingMemoryStorage(int pageSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Bin
bin(java.lang.String uri)
Returns the memory bin for the given URI for external use.void
bin(java.lang.String uri, Bin bin)
Registers the given bin for this storage with the given URI.void
delete(java.lang.String uri)
Deletes the bin for the given URI from the storage.boolean
exists(java.lang.String uri)
returns true if a MemoryBin with the given URI name already exists in this Storage.Bin
open(BinConfiguration config)
opens a MemoryBin for the given URI (name can be freely chosen).protected Bin
produceBin(BinConfiguration config, int pageSize)
void
rename(java.lang.String oldUri, java.lang.String newUri)
Renames the bin for the given old URI to the new URI.
-
-
-
Method Detail
-
exists
public boolean exists(java.lang.String uri)
returns true if a MemoryBin with the given URI name already exists in this Storage.
-
open
public Bin open(BinConfiguration config) throws Db4oIOException
opens a MemoryBin for the given URI (name can be freely chosen).- Specified by:
open
in interfaceStorage
- Throws:
Db4oIOException
-
bin
public Bin bin(java.lang.String uri)
Returns the memory bin for the given URI for external use.
-
bin
public void bin(java.lang.String uri, Bin bin)
Registers the given bin for this storage with the given URI.
-
produceBin
protected Bin produceBin(BinConfiguration config, int pageSize)
-
delete
public void delete(java.lang.String uri) throws java.io.IOException
Description copied from interface:Storage
Deletes the bin for the given URI from the storage.
-
rename
public void rename(java.lang.String oldUri, java.lang.String newUri) throws java.io.IOException
Description copied from interface:Storage
Renames the bin for the given old URI to the new URI. If a bin for the new URI exists, it will be overwritten.
-
-