org.databene.platform.db
Class AbstractSequenceGenerator
java.lang.Object
org.databene.benerator.util.AbstractGenerator<E>
org.databene.benerator.util.AbstractNonNullGenerator<E>
org.databene.benerator.util.ThreadSafeNonNullGenerator<java.lang.Long>
org.databene.platform.db.AbstractSequenceGenerator
- All Implemented Interfaces:
- java.io.Closeable, Generator<java.lang.Long>, NonNullGenerator<java.lang.Long>, org.databene.commons.Resettable, org.databene.commons.ThreadAware
- Direct Known Subclasses:
- CachedSequenceGenerator, PlainSequenceGenerator
public abstract class AbstractSequenceGenerator
- extends ThreadSafeNonNullGenerator<java.lang.Long>
Abstract parent class for database-sequence-related Generator
s.
Created: 24.07.2011 06:16:59
- Since:
- 0.7.0
- Author:
- Volker Bergmann
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.databene.commons.Resettable |
reset |
logger
protected final org.slf4j.Logger logger
name
protected java.lang.String name
database
protected DBSystem database
AbstractSequenceGenerator
public AbstractSequenceGenerator(java.lang.String name,
DBSystem database)
getName
public java.lang.String getName()
setName
public void setName(java.lang.String name)
getDatabase
public DBSystem getDatabase()
setDatabase
public void setDatabase(DBSystem database)
getGeneratedType
public java.lang.Class<java.lang.Long> getGeneratedType()
- Description copied from interface:
Generator
- Declares the type of the objects returned by the generate() method.
init
public void init(GeneratorContext context)
- Specified by:
init
in interface Generator<java.lang.Long>
- Overrides:
init
in class AbstractGenerator<java.lang.Long>
fetchSequenceValue
protected long fetchSequenceValue()
Copyright © 2013. All Rights Reserved.