performRequest(SimpleFieldSetConstructor.create().put("Message", "RemoveProperty").put("Identity", ownIdentity.getId()).put("Property", name).get(), "PropertyRemoved");
}
+ /**
+ * Pings the Web of Trust plugin. If the plugin can not be reached, a
+ * {@link PluginException} is thrown.
+ *
+ * @throws PluginException
+ * if the plugin is not loaded
+ */
+ public void ping() throws PluginException {
+ performRequest(SimpleFieldSetConstructor.create().put("Message", "Ping").get(), "Pong");
+ }
+
//
// PRIVATE ACTIONS
//
if (propertyName == null) {
break;
}
- String propertyValue = fields.get(prefix + "Property" + ++propertiesCounter + "Value");
+ String propertyValue = fields.get(prefix + "Property" + propertiesCounter + "Value");
properties.put(propertyName, propertyValue);
}
return properties;
pluginConnector.sendRequest(WOT_PLUGIN_NAME, PLUGIN_CONNECTION_IDENTIFIER, fields, data);
try {
reply.wait(60000);
+ throw new PluginException("Timeout waiting for " + targetMessages[0] + "!");
} catch (InterruptedException ie1) {
logger.log(Level.WARNING, "Got interrupted while waiting for reply on GetOwnIdentities.", ie1);
}