Documentation for Ice 3.4. The latest release is Ice 3.7. Refer to the space directory for other releases.


Freeze

Overview

module Freeze

Freeze provides automatic persistence for Ice servants.

Interface Index

BackgroundSaveEvictor — A background-save evictor is an evictor that saves updates asynchronously in a background thread.
Connection — A connection to a database (database environment with Berkeley DB).
Evictor — An automatic Ice object persistence manager, based on the evictor pattern.
EvictorIterator — An iterator for the objects managed by the evictor.
ServantInitializer — A servant initializer provides the application with an opportunity to perform custom servant initialization.
Transaction — A transaction.
TransactionalEvictor — A transactional evictor is an evictor that performs every single read-write operation within its own transaction.

Exception Index

DatabaseException — A Freeze database exception.
DeadlockException — A Freeze database deadlock exception.
EvictorDeactivatedException — This exception is raised if the evictor has been deactivated.
IndexNotFoundException — Exception raised when Freeze fails to locate an index.
InvalidPositionException — This Freeze Iterator is not on a valid position, for example this position has been erased.
NoSuchElementException — This exception is raised if there are no further elements in the iteration.
NotFoundException — A Freeze database exception, indicating that a database record could not be found.
TransactionAlreadyInProgressException — An attempt was made to start a transaction while a previous transaction has not yet been committed or rolled back.

Structure Index

CatalogData — The catalog keeps information about Freeze Maps and Freeze evictors in a Berkeley Db environment.
ObjectRecord — The evictor uses a number of maps with Ice::Identity keys and ObjectRecord values as its persistent storage.
Statistics — The evictor maintains statistics about each object.

Sequence Index

Key — A database key, represented as a sequence of bytes.
Value — A database value, represented as a sequence of bytes.

Sequences

sequence<byte> Key

A database key, represented as a sequence of bytes.

sequence<byte> Value

A database value, represented as a sequence of bytes.


  • No labels