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:48:52 GMT
Repository: hbase
Updated Branches:
  refs/heads/branch-1 8427d67ff -> b7db32234


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/b7db3223
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/b7db3223
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/b7db3223

Branch: refs/heads/branch-1
Commit: b7db322344b322da2c706e7eb4b52723e65649bb
Parents: 8427d67
Author: stack <stack@apache.org>
Authored: Wed Nov 5 07:44:51 2014 -0800
Committer: stack <stack@apache.org>
Committed: Wed Nov 5 07:48:06 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/b7db3223/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 0088967..100d3e9 100644
--- a/hbase-shell/src/main/ruby/hbase/admin.rb
+++ b/hbase-shell/src/main/ruby/hbase/admin.rb
@@ -769,12 +769,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/b7db3223/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 f27cfe2..0682233 100644
--- a/hbase-shell/src/main/ruby/shell.rb
+++ b/hbase-shell/src/main/ruby/shell.rb
@@ -349,7 +349,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/b7db3223/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