import lia.Monitor.JiniClient.Store.Main; import lia.Monitor.monitor.monPredicate; import lia.Monitor.monitor.Result; import lia.Monitor.monitor.eResult; import lia.Monitor.monitor.ExtResult; import lia.Monitor.monitor.AccountingResult; import lia.Monitor.monitor.DataReceiver; import lia.Monitor.monitor.MFarm; import lia.Monitor.DataCache.DataSelect; import lia.Monitor.Store.TransparentStoreFast; import lia.Monitor.Store.TransparentStoreFactory; import java.util.Vector; public class TriggerClient { public static void main(String args[]){ // start the repository service Main jClient = new Main(); // register a MyDataReceiver object to receive any new information jClient.addDataReceiver(new MyDataReceiver()); try { Thread.sleep(60*1000); }catch(Throwable t) { } //Uncomment this if you would like to stop the client when main() exits //jClient.stopIt(); } private static class MyDataReceiver implements DataReceiver { private Vector vWatchFor; private TransparentStoreFast store; public MyDataReceiver(){ vWatchFor = new Vector(); vWatchFor.add(new monPredicate("*", "*", "*", -1, -1, new String[]{"var_i"}, null)); try{ store = (TransparentStoreFast) TransparentStoreFactory.getStore(); } catch(Exception ex){ System.out.println("ERROR: "+ex.toString()); } } public void addResult(Result r){ for (int i=0; i0 ? ""+(d/vData.size()) : "NA")+"\n"); } } } } public void addResult(eResult er){ } public void addResult(ExtResult er){ } public void addResult(AccountingResult ar){ } public void updateConfig(MFarm f){ } } }