Basically how are you starting the probe up in the code. The following is how I start mine.
public class ProbeMain {
private NimProbe nimProbe;
static private NimLog logger = NimLog.getLogger(ProbeMain.class);
public static final String PROBE_NAME = "configuration_archive";
public static final String PROBE_VERSION = "1.00";
public static final String PROBE_VENDOR = "CA Technologies";
public static void main(final String[] args) {
try {
ProbeMain pm = new ProbeMain(args);
pm.executeUntilHalt();
} catch (final Exception e) {
logger.fatal(e.getMessage());
}
}
public ProbeMain(final String[] args)throws NimException{
// do one time initialization here
nimProbe = new NimProbe(PROBE_NAME, PROBE_VERSION, PROBE_VENDOR, args);
}
private void executeUntilHalt() throws NimException{
do {
//nimProbe.registerCallback(this, "replace_probe_configuration", "replaceProbeConfiguration", new String[] { "hub", "robot", "probe" });
nimProbe.registerCallback(this, "query_single_configuration", "querySingleConfiguration", new String[] { "hub", "robot", "probe" });
nimProbe.registerCallback(this, "truncate_archive_table", "truncateArchive");
nimProbe.registerCallback(this, "rebuild_configuration_database", "rebuildConfigurationDatabase");
} while (nimProbe.doForever());
}