本文整理汇总了Java中org.pentaho.di.core.Counters类的典型用法代码示例。如果您正苦于以下问题:Java Counters类的具体用法?Java Counters怎么用?Java Counters使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Counters类属于org.pentaho.di.core包,在下文中一共展示了Counters类的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: commit
import org.pentaho.di.core.Counters; //导入依赖的package包/类
public synchronized void commit() throws KettleException
{
try
{
closeJobAttributeInsertPreparedStatement();
closeStepAttributeInsertPreparedStatement();
closeTransAttributeInsertPreparedStatement();
if (!database.isAutoCommit()) {
database.commit();
}
// Also, clear the counters, reducing the risk of collisions!
//
Counters.getInstance().clear();
}
catch (KettleException dbe)
{
throw new KettleException("Unable to commit repository connection", dbe);
}
}
开发者ID:yintaoxue,项目名称:read-open-source-code,代码行数:22,代码来源:KettleDatabaseRepositoryConnectionDelegate.java
示例2: getNextID
import org.pentaho.di.core.Counters; //导入依赖的package包/类
public synchronized LongObjectId getNextID(String tableName, String fieldName) throws KettleException
{
String counterName = tableName+"."+fieldName;
Counter counter = Counters.getInstance().getCounter(counterName);
if (counter==null)
{
LongObjectId id = getNextTableID(tableName, fieldName);
counter = new Counter(id.longValue());
Counters.getInstance().setCounter(counterName, counter);
return new LongObjectId(counter.next());
}
else
{
return new LongObjectId(counter.next());
}
}
开发者ID:bsspirit,项目名称:kettle-4.4.0-stable,代码行数:17,代码来源:KettleDatabaseRepositoryConnectionDelegate.java
示例3: commit
import org.pentaho.di.core.Counters; //导入依赖的package包/类
public synchronized void commit() throws KettleException {
try {
closeJobAttributeInsertPreparedStatement();
closeStepAttributeInsertPreparedStatement();
closeTransAttributeInsertPreparedStatement();
if (!database.isAutoCommit()) {
database.commit();
}
// Also, clear the counters, reducing the risk of collisions!
//
Counters.getInstance().clear();
} catch (KettleException dbe) {
throw new KettleException("Unable to commit repository connection", dbe);
}
}
示例4: commit
import org.pentaho.di.core.Counters; //导入依赖的package包/类
public synchronized void commit() throws KettleException {
try {
closeJobAttributeInsertPreparedStatement();
closeStepAttributeInsertPreparedStatement();
closeTransAttributeInsertPreparedStatement();
if ( !database.isAutoCommit() ) {
database.commit();
}
// Also, clear the counters, reducing the risk of collisions!
//
Counters.getInstance().clear();
} catch ( KettleException dbe ) {
throw new KettleException( "Unable to commit repository connection", dbe );
}
}
示例5: commit
import org.pentaho.di.core.Counters; //导入依赖的package包/类
public synchronized void commit() throws KettleException
{
try
{
if (!database.isAutoCommit()) database.commit();
// Also, clear the counters, reducing the risk of collisions!
//
Counters.getInstance().clear();
}
catch (KettleException dbe)
{
throw new KettleException("Unable to commit repository connection", dbe);
}
}
示例6: rollback
import org.pentaho.di.core.Counters; //导入依赖的package包/类
public synchronized void rollback()
{
try
{
database.rollback();
// Also, clear the counters, reducing the risk of collisions!
//
Counters.getInstance().clear();
}
catch (KettleException dbe)
{
log.logError(toString(), "Error rolling back repository.");
}
}
示例7: rollback
import org.pentaho.di.core.Counters; //导入依赖的package包/类
public synchronized void rollback()
{
try
{
database.rollback();
// Also, clear the counters, reducing the risk of collisions!
//
Counters.getInstance().clear();
}
catch (KettleException dbe)
{
log.logError("Error rolling back repository.");
}
}
开发者ID:yintaoxue,项目名称:read-open-source-code,代码行数:16,代码来源:KettleDatabaseRepositoryConnectionDelegate.java
示例8: rollback
import org.pentaho.di.core.Counters; //导入依赖的package包/类
public synchronized void rollback() {
try {
database.rollback();
// Also, clear the counters, reducing the risk of collisions!
//
Counters.getInstance().clear();
} catch (KettleException dbe) {
log.logError("Error rolling back repository.");
}
}
示例9: getNextID
import org.pentaho.di.core.Counters; //导入依赖的package包/类
public synchronized LongObjectId getNextID(String tableName, String fieldName) throws KettleException {
String counterName = tableName + "." + fieldName;
Counter counter = Counters.getInstance().getCounter(counterName);
if (counter == null) {
LongObjectId id = getNextTableID(tableName, fieldName);
counter = new Counter(id.longValue());
Counters.getInstance().setCounter(counterName, counter);
return new LongObjectId(counter.next());
} else {
return new LongObjectId(counter.next());
}
}
示例10: rollback
import org.pentaho.di.core.Counters; //导入依赖的package包/类
public synchronized void rollback() {
try {
database.rollback();
// Also, clear the counters, reducing the risk of collisions!
//
Counters.getInstance().clear();
} catch ( KettleException dbe ) {
log.logError( "Error rolling back repository." );
}
}
示例11: getNextID
import org.pentaho.di.core.Counters; //导入依赖的package包/类
public synchronized LongObjectId getNextID( String tableName, String fieldName ) throws KettleException {
String counterName = tableName + "." + fieldName;
Counter counter = Counters.getInstance().getCounter( counterName );
if ( counter == null ) {
LongObjectId id = getNextTableID( tableName, fieldName );
counter = new Counter( id.longValue() );
Counters.getInstance().setCounter( counterName, counter );
return new LongObjectId( counter.next() );
} else {
return new LongObjectId( counter.next() );
}
}
示例12: clearNextIDCounters
import org.pentaho.di.core.Counters; //导入依赖的package包/类
public synchronized void clearNextIDCounters()
{
Counters.getInstance().clear();
}
示例13: clearNextIDCounters
import org.pentaho.di.core.Counters; //导入依赖的package包/类
public synchronized void clearNextIDCounters() {
Counters.getInstance().clear();
}