public class HiLoKeyGeneratorFactory extends Object implements KeyGeneratorFactory, org.jboss.msc.service.Service<KeyGeneratorFactory>
Modifier and Type | Field and Description |
---|---|
static org.jboss.msc.service.ServiceName |
SERVICE_NAME |
Constructor and Description |
---|
HiLoKeyGeneratorFactory() |
Modifier and Type | Method and Description |
---|---|
org.jboss.msc.inject.Injector<DataSource> |
getDataSourceInjector() |
KeyGenerator |
getKeyGenerator()
Returns a new key generator
|
org.jboss.msc.inject.Injector<TransactionManager> |
getTransactionManagerInjector() |
KeyGeneratorFactory |
getValue() |
void |
setBlockSize(long blockSize) |
void |
setCreateTable(boolean createTable) |
void |
setCreateTableDdl(String createTableDdl) |
void |
setDropTable(boolean dropTable) |
void |
setIdColumnName(String idColumnName) |
void |
setSelectHiSql(String selectHiSql) |
void |
setSequenceColumn(String sequenceColumn) |
void |
setSequenceName(String sequenceName) |
void |
setTableName(String tableName) |
void |
start(org.jboss.msc.service.StartContext context) |
void |
stop(org.jboss.msc.service.StopContext context) |
public void start(org.jboss.msc.service.StartContext context) throws org.jboss.msc.service.StartException
start
in interface org.jboss.msc.service.Service<KeyGeneratorFactory>
org.jboss.msc.service.StartException
public void stop(org.jboss.msc.service.StopContext context)
stop
in interface org.jboss.msc.service.Service<KeyGeneratorFactory>
public KeyGeneratorFactory getValue() throws IllegalStateException, IllegalArgumentException
getValue
in interface org.jboss.msc.value.Value<KeyGeneratorFactory>
IllegalStateException
IllegalArgumentException
public KeyGenerator getKeyGenerator() throws Exception
KeyGeneratorFactory
getKeyGenerator
in interface KeyGeneratorFactory
Exception
public void setTableName(String tableName)
public void setSequenceColumn(String sequenceColumn)
public void setSequenceName(String sequenceName)
public void setIdColumnName(String idColumnName)
public void setCreateTableDdl(String createTableDdl)
public void setSelectHiSql(String selectHiSql)
public void setBlockSize(long blockSize)
public void setCreateTable(boolean createTable)
public void setDropTable(boolean dropTable)
public org.jboss.msc.inject.Injector<TransactionManager> getTransactionManagerInjector()
public org.jboss.msc.inject.Injector<DataSource> getDataSourceInjector()
Copyright © 2013 JBoss, a division of Red Hat, Inc.. All Rights Reserved.