hbase-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From st...@apache.org
Subject git commit: HBASE-8572 Enhance delete_snapshot.rb to call snapshot deletion API with regex REVERT TILL TESTED
Date Wed, 05 Nov 2014 15:49:26 GMT
Repository: hbase
Updated Branches:
  refs/heads/0.98 6d5d0e237 -> bbaaf1677


HBASE-8572 Enhance delete_snapshot.rb to call snapshot deletion API with regex REVERT TILL
TESTED


Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/bbaaf167
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/bbaaf167
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/bbaaf167

Branch: refs/heads/0.98
Commit: bbaaf1677108163c66c56616880ae26ca408363c
Parents: 6d5d0e2
Author: stack <stack@apache.org>
Authored: Wed Nov 5 07:44:51 2014 -0800
Committer: stack <stack@apache.org>
Committed: Wed Nov 5 07:49:16 2014 -0800

----------------------------------------------------------------------
 hbase-shell/src/main/ruby/hbase/admin.rb        |  6 ---
 hbase-shell/src/main/ruby/shell.rb              |  1 -
 .../ruby/shell/commands/delete_all_snapshot.rb  | 48 --------------------
 3 files changed, 55 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hbase/blob/bbaaf167/hbase-shell/src/main/ruby/hbase/admin.rb
----------------------------------------------------------------------
diff --git a/hbase-shell/src/main/ruby/hbase/admin.rb b/hbase-shell/src/main/ruby/hbase/admin.rb
index 00a1a84..baf11fb 100644
--- a/hbase-shell/src/main/ruby/hbase/admin.rb
+++ b/hbase-shell/src/main/ruby/hbase/admin.rb
@@ -763,12 +763,6 @@ module Hbase
     end
 
     #----------------------------------------------------------------------------------------------
-    # Deletes the snapshots matching the given regex
-    def delete_all_snapshot(regex)
-      @admin.deleteSnapshots(regex).to_a
-    end
-
-    #----------------------------------------------------------------------------------------------
     # Returns a list of snapshots
     def list_snapshot(regex = ".*")
       @admin.listSnapshots(regex).to_a

http://git-wip-us.apache.org/repos/asf/hbase/blob/bbaaf167/hbase-shell/src/main/ruby/shell.rb
----------------------------------------------------------------------
diff --git a/hbase-shell/src/main/ruby/shell.rb b/hbase-shell/src/main/ruby/shell.rb
index 72510bc..e67bdf0 100644
--- a/hbase-shell/src/main/ruby/shell.rb
+++ b/hbase-shell/src/main/ruby/shell.rb
@@ -347,7 +347,6 @@ Shell.load_command_group(
     restore_snapshot
     rename_snapshot
     delete_snapshot
-    delete_all_snapshot
     list_snapshots
   ]
 )

http://git-wip-us.apache.org/repos/asf/hbase/blob/bbaaf167/hbase-shell/src/main/ruby/shell/commands/delete_all_snapshot.rb
----------------------------------------------------------------------
diff --git a/hbase-shell/src/main/ruby/shell/commands/delete_all_snapshot.rb b/hbase-shell/src/main/ruby/shell/commands/delete_all_snapshot.rb
deleted file mode 100644
index c4cb1d3..0000000
--- a/hbase-shell/src/main/ruby/shell/commands/delete_all_snapshot.rb
+++ /dev/null
@@ -1,48 +0,0 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License.  You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-module Shell
-  module Commands
-    class DeleteAllSnapshot < Command
-      def help
-        return <<-EOF
-Delete all of the snapshots matching the given regex. Examples:
-
-  hbase> delete_all_snapshot 's.*'
-
-EOF
-      end
-
-      def command(regex)
-        list = admin.list_snapshot(regex)
-        count = list.size
-        list.each do |snapshot|
-          puts snapshot.name
-        end
-        puts "\nDelete the above #{count} snapshots (y/n)?" unless count == 0
-        answer = 'n'
-        answer = gets.chomp unless count == 0
-        puts "No snapshots matched the regex #{regex.to_s}" if count == 0
-        return unless answer =~ /y.*/i
-        format_simple_command do
-          admin.delete_all_snapshot(regex)
-        end
-      end
-    end
-  end
-end


Mime
View raw message