示例#1
0
 /**
  * remove quota for the namespace if exists
  *
  * @param env MasterProcedureEnv
  * @throws IOException
  */
 private void rollbackSetNamespaceQuota(final MasterProcedureEnv env) throws IOException {
   try {
     DeleteNamespaceProcedure.removeNamespaceQuota(env, nsDescriptor.getName());
   } catch (Exception e) {
     // Ignore exception
     LOG.debug("Rollback of setNamespaceQuota throws exception: " + e);
   }
 }
 /**
  * Undo the insert.
  *
  * @param env MasterProcedureEnv
  * @throws IOException
  */
 private void rollbackInsertIntoNSTable(final MasterProcedureEnv env) throws IOException {
   try {
     DeleteNamespaceProcedure.deleteFromNSTable(env, nsDescriptor.getName());
   } catch (Exception e) {
     // Ignore exception
     LOG.debug("Rollback of insertIntoNSTable throws exception: " + e);
   }
 }
 /**
  * rollback Zookeeper update.
  *
  * @param env MasterProcedureEnv
  * @throws IOException
  */
 private void rollbackZKNamespaceManagerChange(final MasterProcedureEnv env) throws IOException {
   try {
     DeleteNamespaceProcedure.removeFromZKNamespaceManager(env, nsDescriptor.getName());
   } catch (Exception e) {
     // Ignore exception
     LOG.debug("Rollback of updateZKNamespaceManager throws exception: " + e);
   }
 }
 /**
  * undo create directory
  *
  * @param env MasterProcedureEnv
  * @throws IOException
  */
 private void rollbackCreateDirectory(final MasterProcedureEnv env) throws IOException {
   try {
     DeleteNamespaceProcedure.deleteDirectory(env, nsDescriptor.getName());
   } catch (Exception e) {
     // Ignore exception
     LOG.debug("Rollback of createDirectory throws exception: " + e);
   }
 }