rendered paste body private boolean poll(XmlCommandProcessor processor)
{
trace.trace("poll");
// ask the application what changed and build a command document to
// publish the changes to DirXML
String s;
Object[] results;
String spml = null;
try {
if (debug)
trace.trace("AJB: Polling MYOB");
Client client = new Client(new URL("http://192.168.0.20:8080/MYOBConnector/services/MYOBService?wsdl"));
// Push all Customer changes
results = client.invoke("push", new Object[] {"Customers"});
if (results[0] == null) {
this.disconnect();
this.connect();
}
else {
spml = (String) results[0];
}
if (debug)
System.out.println((String) results[0]);
}
catch (ConnectException ce) {
this.connected = false;
System.out.println("AJB: Unable to connect to Application Server during poll() call "+ce.toString());
}
catch (Exception ex) {
this.connected = false;
System.out.println("AJB: Error during poll() call "+ex.toString());
}