org.apache.ojb.broker.util.sequence
Class SequenceManagerInMemoryImpl
java.lang.Object
org.apache.ojb.broker.util.sequence.AbstractSequenceManager
org.apache.ojb.broker.util.sequence.SequenceManagerInMemoryImpl
- All Implemented Interfaces:
- SequenceManager
- public class SequenceManagerInMemoryImpl
- extends AbstractSequenceManager
Very fast in memory sequence manager implementation, only the first
time an id was requested for a class, the manager query the database
for the max id in requested column - all following request were
performed in memory.
Limitations:
- do not use in clustered environments
- do not use if other applications generate id's for objects
Implementation configuration properties:
Property Key |
Property Values |
autoNaming |
Default was 'true'. If set 'true' OJB try to build a
sequence name automatic if none found in field-descriptor
and set this generated name as sequence-name
in field-descriptor. If set 'false' OJB throws an exception
if none sequence name was found in field-descriptor.
|
sequenceStart |
Set the start index of used sequences (e.g. set 100000, id generation starts with 100001).
Default start index is 0.
|
- Version:
- $Id: SequenceManagerInMemoryImpl.java,v 1.14.2.1 2004/10/04 15:00:13 arminw Exp $
- Author:
- Armin Waibel
- See Also:
SequenceManager
,
SequenceManagerFactory
,
SequenceManagerHelper
Methods inherited from class org.apache.ojb.broker.util.sequence.AbstractSequenceManager |
afterStore, calculateSequenceName, getBrokerForClass, getConfigurationProperties, getConfigurationProperty, getPlatform, getUniqueValue, setConfigurationProperties, setConfigurationProperty, setReferenceFKs, useAutoNaming |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PROPERTY_SEQUENCE_START
public static final java.lang.String PROPERTY_SEQUENCE_START
- See Also:
- Constant Field Values
SequenceManagerInMemoryImpl
public SequenceManagerInMemoryImpl(PersistenceBroker broker)
(C) 2002 - 2004 Apache Software Foundation
All rights reserved. Published under the Apache License 2.0.
http://db.apache.org/ojb
Version: 1.0.3, 2005-04-2