package com.sohu.test.machine; import java.util.List; import javax.annotation.Resource; import org.junit.Test; import com.sohu.cache.dao.MachineDao; import com.sohu.cache.entity.MachineInfo; import com.sohu.cache.exception.SSHException; import com.sohu.cache.machine.PortGenerator; import com.sohu.cache.ssh.SSHUtil; import com.sohu.test.BaseTest; /** * 查找最大端口两种方法对比 * * @author leifu * @Date 2016年4月21日 * @Time 下午6:14:31 */ public class PortGeneratorTest extends BaseTest { @Resource private MachineDao machineDao; @Test public void testCheckMaxPort() throws SSHException { List<MachineInfo> machineList = machineDao.getAllMachines(); for (MachineInfo machineInfo : machineList) { String ip = machineInfo.getIp(); int sshPort = SSHUtil.getSshPort(ip); String m1 = PortGenerator.getMaxPortStrOld(ip, sshPort); String m2 = PortGenerator.getMaxPortStr(ip, sshPort); boolean isSame = m1.equals(m2); if (!isSame) { System.out.println(ip + ", m1: " + m1 + ", m2:" + m2); } } } }