package org.infosec.ismp.manager.rmi.wsm.service.impl;
import org.infosec.ismp.manager.rmi.wsm.model.SiteCheckRmiModel;
import org.infosec.ismp.manager.rmi.wsm.service.SiteCheckRmiInterface;
public class SiteCheckRmiInterfaceImpl implements SiteCheckRmiInterface {
public void addSiteCheck(String domainId, String nodeId, String url,
long interval, long outTime) {
System.out.println("domainId=="+domainId);
System.out.println("nodeId=="+nodeId);
System.out.println("url=="+url);
System.out.println("interval=="+interval);
System.out.println("outTime=="+outTime);
}
public SiteCheckRmiModel getSiteCheck(String nodeId) {
SiteCheckRmiModel model = new SiteCheckRmiModel();
int i = (int)(Math.random()*100);
if(i%2==0){
model.setPingStatus("Up");
}else{
model.setPingStatus("Down");
}
model.setResponseTime(i);
if(i%2==0){
model.setSiteCheckStatus("NORMAL");
}else{
model.setSiteCheckStatus("EXCEPTION");
}
System.out.println("nodeId="+nodeId);
return model;
}
public void removeSiteCheck(String nodeId) {
System.out.println("nodeId="+nodeId);
}
public void resetSiteCheck(String nodeId) {
System.out.println("nodeId="+nodeId);
}
public void updateSiteCheck(String nodeId, String url, long interval,
long outTime) {
System.out.print("nodeId="+nodeId);
System.out.println("url=="+url);
System.out.println("interval=="+interval);
System.out.println("outTime=="+outTime);
}
}