Jive Forums API (5.5.20.2-oracle) Developer Javadocs

com.jivesoftware.base.database.sequence
Class MySQLDefaultSequenceProvider

java.lang.Object
  extended by com.jivesoftware.base.database.sequence.MySQLDefaultSequenceProvider
All Implemented Interfaces:
SequenceProvider

public class MySQLDefaultSequenceProvider
extends java.lang.Object
implements SequenceProvider

A sequence provider that uses the mysql 'returning' feature to improve performance of retrieving ID blocks. Specifically, this sequence provider does not require locking across the cluster to retrieve an ID block


Constructor Summary
MySQLDefaultSequenceProvider()
           
 
Method Summary
 long getCurrentSequence(java.lang.String name)
           
 long getNextSequence(int type)
           
 long getNextSequence(java.lang.String name)
           
 boolean isNamedSequencesSupported()
           
 void removeNamedSequence(java.lang.String name)
           
 void reset()
           
static boolean testDatabase()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MySQLDefaultSequenceProvider

public MySQLDefaultSequenceProvider()
Method Detail

getNextSequence

public long getNextSequence(int type)
Specified by:
getNextSequence in interface SequenceProvider

getNextSequence

public long getNextSequence(java.lang.String name)
Specified by:
getNextSequence in interface SequenceProvider

removeNamedSequence

public void removeNamedSequence(java.lang.String name)
Specified by:
removeNamedSequence in interface SequenceProvider

isNamedSequencesSupported

public boolean isNamedSequencesSupported()
Specified by:
isNamedSequencesSupported in interface SequenceProvider

reset

public void reset()
Specified by:
reset in interface SequenceProvider

getCurrentSequence

public long getCurrentSequence(java.lang.String name)
Specified by:
getCurrentSequence in interface SequenceProvider

testDatabase

public static boolean testDatabase()

Jive Forums Project Page

Copyright © 1999-2006 Jive Software.