*/
public void ping(long installationId, String appVersion, int runs,
String os, String javaVersion, String email, String password)
throws ServerServiceException
{
XmlRpcHandler cl = getClient();
Vector<Object> params = new Vector<Object>(7);
params.add(Long.toString(installationId));
params.add(appVersion);
params.add(runs);
params.add(os);
params.add(javaVersion);
if (!StringUtils.isEmpty(email) && !StringUtils.isEmpty(password))
{
try
{
params.add(email);
params.add(StringUtils.digestMD5(email, password));
} catch (NoSuchAlgorithmException e)
{
LOG.log(Level.SEVERE, "There's no necessary digesting algorithm implemetned.", e);
}
}
try
{
cl.execute("ping.ping1", params);
} catch (XmlRpcException e)
{
throw new ServerServiceException(MSG_COM_PROBLEM, e);
} catch (Exception e)
{