org.apache.hadoop.hbase.master
Class NamespaceJanitor

java.lang.Object
  extended by org.apache.hadoop.hbase.util.HasThread
      extended by org.apache.hadoop.hbase.Chore
          extended by org.apache.hadoop.hbase.master.NamespaceJanitor
All Implemented Interfaces:
Runnable

@InterfaceAudience.Private
public class NamespaceJanitor
extends Chore

A janitor for the namespace artifacts. Traverses hdfs and zk to remove orphaned directories/znodes


Field Summary
 
Fields inherited from class org.apache.hadoop.hbase.Chore
stopper
 
Constructor Summary
NamespaceJanitor(MasterServices services)
           
 
Method Summary
protected  void chore()
          Look for chores.
protected  boolean initialChore()
          Override to run a task before we start looping.
 boolean setEnabled(boolean enabled)
           
 
Methods inherited from class org.apache.hadoop.hbase.Chore
choreForTesting, cleanup, run, sleep, triggerNow
 
Methods inherited from class org.apache.hadoop.hbase.util.HasThread
getName, getThread, interrupt, isAlive, isInterrupted, join, join, join, setDaemon, setName, setPriority, setUncaughtExceptionHandler, start
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NamespaceJanitor

public NamespaceJanitor(MasterServices services)
Method Detail

initialChore

protected boolean initialChore()
Description copied from class: Chore
Override to run a task before we start looping.

Overrides:
initialChore in class Chore
Returns:
true if initial chore was successful

setEnabled

public boolean setEnabled(boolean enabled)
Parameters:
enabled -

chore

protected void chore()
Description copied from class: Chore
Look for chores. If any found, do them else just return.

Specified by:
chore in class Chore


Copyright © 2013 The Apache Software Foundation. All Rights Reserved.