org.jboss.ejb.plugins.keygenerator.hilo
Class HiLoKeyGeneratorFactory

java.lang.Object
  extended byorg.jboss.mx.util.JBossNotificationBroadcasterSupport (src) 
      extended byorg.jboss.system.ServiceMBeanSupport (src) 
          extended byorg.jboss.ejb.plugins.keygenerator.hilo.HiLoKeyGeneratorFactory
All Implemented Interfaces:
KeyGeneratorFactory (src) , MBeanRegistration (src) , NotificationBroadcaster (src) , NotificationEmitter (src) , java.io.Serializable, Service (src) , ServiceMBean (src)

public class HiLoKeyGeneratorFactory
extends ServiceMBeanSupport (src)
implements KeyGeneratorFactory (src) , java.io.Serializable

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.jboss.system.ServiceMBeanSupport (src)
log, server, SERVICE_CONTROLLER_SIG, serviceName
 
Fields inherited from interface org.jboss.system.ServiceMBean (src)
CREATE_EVENT, CREATED, DESTROY_EVENT, DESTROYED, FAILED, REGISTERED, START_EVENT, STARTED, STARTING, states, STOP_EVENT, STOPPED, STOPPING, UNREGISTERED
 
Constructor Summary
HiLoKeyGeneratorFactory()
           
 
Method Summary
 long getBlockSize()
           
 java.lang.String getCreateTableDdl()
           
 ObjectName (src) getDataSource()
           
 java.lang.String getFactoryName()
          Returns the name of the factory
 java.lang.String getIdColumnName()
           
 KeyGenerator (src) getKeyGenerator()
          Returns a new key generator
 java.lang.String getSequenceColumn()
           
 java.lang.String getSequenceName()
           
 java.lang.String getTableName()
           
 void setBlockSize(long blockSize)
           
 void setCreateTableDdl(java.lang.String createTableDdl)
           
 void setDataSource(ObjectName (src)  dataSource)
           
 void setFactoryName(java.lang.String factoryName)
           
 void setIdColumnName(java.lang.String idColumnName)
           
 void setSequenceColumn(java.lang.String sequenceColumn)
           
 void setSequenceName(java.lang.String sequenceName)
           
 void setTableName(java.lang.String tableName)
           
 void startService()
          Sub-classes should override this method to provide custum 'start' logic.
 void stopService()
          Sub-classes should override this method to provide custum 'stop' logic.
 
Methods inherited from class org.jboss.system.ServiceMBeanSupport (src)
create, createService, destroy, destroyService, getLog, getName, getNextNotificationSequenceNumber, getObjectName, getServer, getServiceName, getState, getStateString, jbossInternalCreate, jbossInternalDescription, jbossInternalDestroy, jbossInternalLifecycle, jbossInternalStart, jbossInternalStop, postDeregister, postRegister, preDeregister, preRegister, start, stop
 
Methods inherited from class org.jboss.mx.util.JBossNotificationBroadcasterSupport (src)
addNotificationListener, getNotificationInfo, handleNotification, removeNotificationListener, removeNotificationListener, sendNotification
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HiLoKeyGeneratorFactory

public HiLoKeyGeneratorFactory()
Method Detail

setFactoryName

public void setFactoryName(java.lang.String factoryName)

getFactoryName

public java.lang.String getFactoryName()
Description copied from interface: KeyGeneratorFactory (src)
Returns the name of the factory

Specified by:
getFactoryName in interface KeyGeneratorFactory (src)

setDataSource

public void setDataSource(ObjectName (src)  dataSource)
                   throws java.lang.Exception
Throws:
java.lang.Exception

getDataSource

public ObjectName (src)  getDataSource()

getTableName

public java.lang.String getTableName()

setTableName

public void setTableName(java.lang.String tableName)
                  throws java.lang.Exception
Throws:
java.lang.Exception

getSequenceColumn

public java.lang.String getSequenceColumn()

setSequenceColumn

public void setSequenceColumn(java.lang.String sequenceColumn)

getSequenceName

public java.lang.String getSequenceName()

setSequenceName

public void setSequenceName(java.lang.String sequenceName)

getIdColumnName

public java.lang.String getIdColumnName()

setIdColumnName

public void setIdColumnName(java.lang.String idColumnName)

getCreateTableDdl

public java.lang.String getCreateTableDdl()

setCreateTableDdl

public void setCreateTableDdl(java.lang.String createTableDdl)

getBlockSize

public long getBlockSize()

setBlockSize

public void setBlockSize(long blockSize)

getKeyGenerator

public KeyGenerator (src)  getKeyGenerator()
                             throws java.lang.Exception
Description copied from interface: KeyGeneratorFactory (src)
Returns a new key generator

Specified by:
getKeyGenerator in interface KeyGeneratorFactory (src)
Throws:
java.lang.Exception

startService

public void startService()
                  throws java.lang.Exception
Description copied from class: ServiceMBeanSupport (src)
Sub-classes should override this method to provide custum 'start' logic.

This method is empty, and is provided for convenience when concrete service classes do not need to perform anything specific for this state change.

Overrides:
startService in class ServiceMBeanSupport (src)
Throws:
java.lang.Exception

stopService

public void stopService()
                 throws java.lang.Exception
Description copied from class: ServiceMBeanSupport (src)
Sub-classes should override this method to provide custum 'stop' logic.

This method is empty, and is provided for convenience when concrete service classes do not need to perform anything specific for this state change.

Overrides:
stopService in class ServiceMBeanSupport (src)
Throws:
java.lang.Exception