Class SequenceManagerHighLowImpl

  extended by
      extended by
All Implemented Interfaces:

public class SequenceManagerHighLowImpl
extends AbstractSequenceManager

High/Low sequence manager implementation generates unique and continuous id's (during runtime) by using sequences to avoid database access.

Implementation configuration properties:

Property Key Property Values
seq.start Set the start index of used sequences (e.g. set 100000, id generation starts with 100001). Default start index is 1.
grabSize Integer entry determines the number of IDs allocated within the H/L sequence manager implementation. Default was '20'.
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.
globalSequenceId Deprecated! If set 'true' implementation use global unique id's for all fields. Default was 'false'.
globalSequenceStart Deprecated, use property 'seq.start'. Set the start index of used global id generation (e.g. set 100000, id generation starts with 100001)
sequenceStart Deprecated, use property 'seq.start'. Set the start index of used sequences (e.g. set 100000, id generation starts with 100001). Default start index is 1.


$Id: 365232 2005-12-21 22:36:07Z tomdz $
Armin Waibel
See Also:
SequenceManager, SequenceManagerFactory, SequenceManagerHelper

Field Summary
static java.lang.String PROPERTY_GLOBAL_SEQUENCE_ID
static java.lang.String PROPERTY_GRAB_SIZE
Fields inherited from class
Constructor Summary
SequenceManagerHighLowImpl(PersistenceBroker broker)
Method Summary
Methods inherited from class
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

Field Detail


public static final java.lang.String PROPERTY_GRAB_SIZE
See Also:
Constant Field Values


public static final java.lang.String PROPERTY_GLOBAL_SEQUENCE_ID
See Also:
Constant Field Values


public static final java.lang.String PROPERTY_GLOBAL_SEQUENCE_START
See Also:
Constant Field Values
Constructor Detail


public SequenceManagerHighLowImpl(PersistenceBroker broker)

(C) 2002 - 2006 Apache Software Foundation
All rights reserved. Published under the Apache License 2.0.
Version: 1.0.4, 2005-12-30