Dieses Beispiel zeigt, wie die lokale IP-Adresse eines virtuellen Benutzers abgerufen wird. Das Abrufen von IP-Adressen ist besonders nützlich, wenn virtuelle Benutzer IP-Aliasnamen verwenden.
Mit dem folgenden angepassten Code wird die IP-Adresse abgerufen, die einem virtuellen Benutzer zugeordnet wurde:
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("IPAlias address is " + (localAddr != null ? localAddr : "not set"));
return localAddr;
}
else
return ("Virtual User Info not found");
}