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

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

protected class TableJDBCSeq.AllocateSequenceRunnable
extends Object
implements Runnable

AllocateSequenceRunnable is a runnable wrapper that will inserts the initial sequence value into the database.


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
 

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-2008 Apache Software Foundation. All Rights Reserved.