Chengbing Liu created YARN-3794:
-----------------------------------

             Summary: TestRMEmbeddedElector fails because of ambiguous LOG 
reference
                 Key: YARN-3794
                 URL: https://issues.apache.org/jira/browse/YARN-3794
             Project: Hadoop YARN
          Issue Type: Bug
          Components: test
    Affects Versions: 2.7.0
            Reporter: Chengbing Liu
            Assignee: Chengbing Liu


After YARN-2921, {{MockRM}} has also a {{LOG}} field. Therefore {{LOG}} in the 
following code snippet is ambiguous.
{code}
    protected AdminService createAdminService() {
      return new AdminService(MockRMWithElector.this, getRMContext()) {
        @Override
        protected EmbeddedElectorService createEmbeddedElectorService() {
          return new EmbeddedElectorService(getRMContext()) {
            @Override
            public void becomeActive() throws
                ServiceFailedException {
              try {
                callbackCalled.set(true);
                LOG.info("Callback called. Sleeping now");
                Thread.sleep(delayMs);
                LOG.info("Sleep done");
              } catch (InterruptedException e) {
                e.printStackTrace();
              }
              super.becomeActive();
            }
          };
        }
      };
    }
{code}
Eclipse gives the following error:
{quote}
The field LOG is defined in an inherited type and an enclosing scope
{quote}

IMO, we should fix this as {{TestRMEmbeddedElector.LOG}}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to