You are viewing a plain text version of this content. The canonical link for it is here.
Posted to yarn-dev@hadoop.apache.org by "Chengbing Liu (JIRA)" <ji...@apache.org> on 2015/06/11 07:52:00 UTC
[jira] [Created] (YARN-3794) TestRMEmbeddedElector fails because of
ambiguous LOG reference
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)