In Task class and its subclasses logger is initialized in constructor
---------------------------------------------------------------------

                 Key: HIVE-2183
                 URL: https://issues.apache.org/jira/browse/HIVE-2183
             Project: Hive
          Issue Type: Bug
          Components: Query Processor
    Affects Versions: 0.5.0, 0.8.0
         Environment: Hadoop 0.20.1, Hive0.8.0 and SUSE Linux Enterprise Server 
10 SP2 (i586) - Kernel 2.6.16.60-0.21-smp (5)
            Reporter: Chinna Rao Lalam
            Assignee: Chinna Rao Lalam
            Priority: Minor


In Task class and its subclasses logger is initialized in constructor. Log 
object no need to initialize every time in the constructor, Log object can make 
it as static object.

{noformat}
Ex:
  public ExecDriver() {
    super();
    LOG = LogFactory.getLog(this.getClass().getName());
    console = new LogHelper(LOG);
    this.jobExecHelper = new HadoopJobExecHelper(job, console, this, this);
  }
{noformat}

Need to change like this

{noformat}
private static final Log LOG = LogFactory.getLog(ExecDriver.class);
{noformat}



--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to