package com.l7tech.server;

import java.io.IOException;
import org.springframework.transaction.TransactionStatus;
import org.springframework.transaction.support.TransactionCallback;

class i implements TransactionCallback {
   final IOException[] val$holder;
   final DefaultKeyImpl this$0;

   i(DefaultKeyImpl var1, IOException[] var2) {
      this.this$0 = var1;
      this.val$holder = var2;
   }

   public Object doInTransaction(TransactionStatus var1) {
      try {
         return this.this$0.c();
      } catch (IOException var3) {
         this.val$holder[0] = var3;
         var1.setRollbackOnly();
         return null;
      }
   }
}
