DODS 7.2 API

com.lutris.appserver.server.sql.informix
Class InformixObjectIdAllocator

java.lang.Object
  extended by com.lutris.appserver.server.sql.standard.StandardObjectIdAllocator
      extended by com.lutris.appserver.server.sql.informix.InformixObjectIdAllocator
All Implemented Interfaces:
ObjectIdAllocator

public class InformixObjectIdAllocator
extends StandardObjectIdAllocator

Informix Object ids can only be created via this manager. Ensures that all object ids are unique across all objects in this logical database. Also ensures good performance for allocating object ids.

The configuration data is specified in the section: DatabaseManager.DB.dbName.ObjectId

Configuration fields are:

Since:
LBS1.8
Version:
$Revision: 1.1 $
Author:
Kyle Clark

Field Summary
 
Fields inherited from class com.lutris.appserver.server.sql.standard.StandardObjectIdAllocator
logicalDatabase, primaryLogicalDatabaseName
 
Constructor Summary
protected InformixObjectIdAllocator(LogicalDatabase logicalDatabase, Config objIdConfig)
          Initialize the object id manager.
 
Method Summary
 
Methods inherited from class com.lutris.appserver.server.sql.standard.StandardObjectIdAllocator
allocate, allocate, allocateConnection, checkOId, checkOId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InformixObjectIdAllocator

protected InformixObjectIdAllocator(LogicalDatabase logicalDatabase,
                                    Config objIdConfig)
                             throws ConfigException
Initialize the object id manager.

Parameters:
logicalDatabase - LogicalDatabase
objIdConfig - Logical database Config object.
Throws:
ConfigException - if bad configuration information is given in the config file.

DODS 7.2 API