Pobieranie adresu IP użytkownika wirtualnego

W tym przykładzie przedstawiono sposób pobrania lokalnego adresu IP użytkownika wirtualnego. Pobieranie adresów IP jest szczególnie przydatne, gdy użytkownicy wirtualni używają aliasów adresów IP.
Poniższy kod niestandardowy pobiera adres IP, który został przypisany do użytkownika wirtualnego:
import java.net.InetAddress;
import com.ibm.rational.test.lt.kernel.IDataArea;
import com.ibm.rational.test.lt.kernel.services.ITestLogManager;
import com.ibm.rational.test.lt.kernel.services.IVirtualUserInfo;

public String exec(ITestExecutionServices tes, String[] args) {
	IVirtualUserInfo vui = (IVirtualUserInfo) tes.findDataArea(IDataArea.VIRTUALUSER).get(IVirtualUserInfo.KEY);
	ITestLogManager tlm = tes.getTestLogManager();

	if (vui != null) {
		String localAddr = null;
		InetAddress ipAddr = vui.getIPAddress();
		if (ipAddr != null)
			localAddr = ipAddr.toString();
		tlm.reportMessage("Adres aliasu IP: " + (localAddr != null ? localAddr : "nieustawiony"));
		return localAddr;
	}
else
		return ("Nie znaleziono informacji o użytkowniku wirtualnym");
}

Opinia