NonStop Server for Java (NSJ) Programmer's Guide (NSJ 2.0+)

System.out.println(Invalid reply code returned: \
> + greply.getString(0,1));
System.exit(1);
}
} catch (Exception ex) {
ex.printStackTrace();
System.exit(1);
}
}
}
private static void deleteEmployee(String pmonName, String svrClassName) {
String delEmpNum[] = {0001, 0002, 0003, 0004};
String empNum;
Current tx = new Current();
// Create a TsmpServer object supplying the pathmon name
// and the serverclass name.
TsmpServer delserver = new TsmpServer(pmonName, svrClassName);
RPError_reply delReply = new RPError_reply();
RQEmployee_request empRequest = new RQEmployee_request();
for(int i = 0; i < 4; i++) {
empRequest.setRequest_code(03);
empRequest.setEmployee_number(delEmpNum[i]);
try {
tx.begin();
delserver.service(empRequest, delReply);
} catch (Exception e) {
System.out.println(e.getMessage());
try { tx.rollback(); } catch (FSException r1) {}
System.exit(1);
}
try {
if(delReply.getReply_code().trim().equals(3)) {
System.out.println(delReply.getError_text());
tx.commit(true);
} else if(delReply.getReply_code().trim().equals(0)) {
System.out.println(delReply.getError_text());
try { tx.rollback(); } catch (FSException r1) {}
} else {
System.out.println(Invalid reply code from delete: \
> + delReply.getReply_code());
try { tx.rollback(); } catch (FSException r2) {}
}
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
}
}
Contents | Index | Glossary | Prev | Next