mirror of https://github.com/apache/cloudstack.git
server: add null assertions and remove dead code with testIpAddress usage
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
This commit is contained in:
parent
fee74106aa
commit
ece3ff68f7
|
|
@ -85,6 +85,7 @@ public abstract class AbstractInvestigatorImpl extends AdapterBase implements In
|
|||
return hostIds;
|
||||
}
|
||||
|
||||
// Method only returns Status.Up, Status.Down and Status.Unknown
|
||||
protected Status testIpAddress(Long hostId, String testHostIp) {
|
||||
try {
|
||||
Answer pingTestAnswer = _agentMgr.send(hostId, new PingTestCommand(testHostIp));
|
||||
|
|
|
|||
|
|
@ -78,10 +78,8 @@ public class ManagementIPSystemVMInvestigator extends AbstractInvestigatorImpl {
|
|||
List<Long> otherHosts = findHostByPod(vmHost.getPodId(), vm.getHostId());
|
||||
for (Long otherHost : otherHosts) {
|
||||
Status vmState = testIpAddress(otherHost, nic.getIp4Address());
|
||||
if (vmState == null || vmState == Status.Unknown) {
|
||||
// can't get information from that host, try the next one
|
||||
continue;
|
||||
}
|
||||
assert vmState != null;
|
||||
// In case of Status.Unknown, next host will be tried
|
||||
if (vmState == Status.Up) {
|
||||
if (s_logger.isDebugEnabled()) {
|
||||
s_logger.debug("successfully pinged vm's private IP (" + vm.getPrivateIpAddress() + "), returning that the VM is up");
|
||||
|
|
@ -91,7 +89,8 @@ public class ManagementIPSystemVMInvestigator extends AbstractInvestigatorImpl {
|
|||
// We can't ping the VM directly...if we can ping the host, then report the VM down.
|
||||
// If we can't ping the host, then we don't have enough information.
|
||||
Status vmHostState = testIpAddress(otherHost, vmHost.getPrivateIpAddress());
|
||||
if ((vmHostState != null) && (vmHostState != Status.Unknown) && (vmHostState == Status.Up)) {
|
||||
assert vmHostState != null;
|
||||
if (vmHostState == Status.Up) {
|
||||
if (s_logger.isDebugEnabled()) {
|
||||
s_logger.debug("successfully pinged vm's host IP (" + vmHost.getPrivateIpAddress() +
|
||||
"), but could not ping VM, returning that the VM is down");
|
||||
|
|
|
|||
|
|
@ -116,14 +116,12 @@ public class UserVmDomRInvestigator extends AbstractInvestigatorImpl {
|
|||
List<Long> otherHosts = findHostByPod(agent.getPodId(), agent.getId());
|
||||
|
||||
for (Long hostId : otherHosts) {
|
||||
|
||||
if (s_logger.isDebugEnabled()) {
|
||||
s_logger.debug("sending ping from (" + hostId + ") to agent's host ip address (" + agent.getPrivateIpAddress() + ")");
|
||||
}
|
||||
Status hostState = testIpAddress(hostId, agent.getPrivateIpAddress());
|
||||
if (hostState == null || hostState == Status.Unknown) {
|
||||
continue;
|
||||
}
|
||||
assert hostState != null;
|
||||
// In case of Status.Unknown, next host will be tried
|
||||
if (hostState == Status.Up) {
|
||||
if (s_logger.isDebugEnabled()) {
|
||||
s_logger.debug("ping from (" + hostId + ") to agent's host ip address (" + agent.getPrivateIpAddress() +
|
||||
|
|
@ -134,7 +132,7 @@ public class UserVmDomRInvestigator extends AbstractInvestigatorImpl {
|
|||
if (s_logger.isDebugEnabled()) {
|
||||
s_logger.debug("returning host state: " + hostState);
|
||||
}
|
||||
return hostState;
|
||||
return Status.Down;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue