|
Groovy example source code file (TransactionBuilder.java)
The Groovy TransactionBuilder.java source code
package groovy.txn;
import groovy.lang.Closure;
/**
* @author James Strachan
* @version $Revision: 5875 $
*/
public class TransactionBuilder {
public void transaction(Closure closure) {
TransactionBean bean = new TransactionBean();
closure.setDelegate(bean);
closure.call(this);
// lets call the closures now
System.out.println("Performing normal transaction");
bean.run().call(this);
bean.onSuccess().call(this);
System.out.println("Performing error transaction");
bean.run().call(this);
bean.onError().call(this);
}
}
Other Groovy examples (source code examples)Here is a short list of links related to this Groovy TransactionBuilder.java source code file: |
Other websites by Alvin Alexander:
Life/living in Alaska (OneMansAlaska.com)
How I Sold My Business (HowISoldMyBusiness.com)
Copyright 1998-2011 Alvin Alexander, devdaily.com
All Rights Reserved.