/*-
* See the file LICENSE for redistribution information.
*
* Copyright (c) 2000, 2015 Oracle and/or its affiliates. All rights reserved.
*
*/
package com.sleepycat.collections;
/**
* The interface implemented to perform the work within a transaction.
* To run a transaction, an instance of this interface is passed to the
* {@link TransactionRunner#run} method.
*
* @author Mark Hayes
*/
public interface TransactionWorker {
/**
* Perform the work for a single transaction.
*
* @see TransactionRunner#run
*/
void doWork()
throws Exception;
}