public ResultCursor call() throws Exception { return docMgr.storeDocuments(documents, context); } });
@Override public ResultCursor call() throws Exception { checkPermission(Permission.Value.modify); TransactionIsolation tiLevel = ((SchemaRepositoryImpl) repo).getTransactionLevel(context); if (tiLevel == null) { // bypass tx stack completely! return docMgr.storeDocuments(documents, context); } return txMgr.callInTransaction(txId, false, tiLevel, new Callable<ResultCursor>() { public ResultCursor call() throws Exception { return docMgr.storeDocuments(documents, context); } }); }