org.apache.openjpa.jdbc.kernel
Class TableJDBCSeq.CurrentSequenceRunnable

java.lang.Object
  extended by org.apache.openjpa.jdbc.kernel.TableJDBCSeq.CurrentSequenceRunnable
All Implemented Interfaces:
Runnable
Enclosing class:
TableJDBCSeq

protected class TableJDBCSeq.CurrentSequenceRunnable
extends Object
implements Runnable

CurentSequenceRunnable is a runnable wrapper which obtains the current sequence value from the database.


Constructor Summary
TableJDBCSeq.CurrentSequenceRunnable(JDBCStore store, ClassMapping mapping)
           
 
Method Summary
 void run()
          This method actually obtains the current sequence value.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TableJDBCSeq.CurrentSequenceRunnable

TableJDBCSeq.CurrentSequenceRunnable(JDBCStore store,
                                     ClassMapping mapping)
Method Detail

run

public void run()
         throws RuntimeException
This method actually obtains the current sequence value.

Specified by:
run in interface Runnable
Throws:
RuntimeException - any SQLExceptions that occur when obtaining the sequence value are wrapped in a runtime exception to avoid breaking the Runnable method signature. The caller can obtain the "real" exception by calling getCause().


Copyright © 2006-2010 Apache Software Foundation. All Rights Reserved.