⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sendstartperinoti.java

📁 电信ISAG的服务连接和服务
💻 JAVA
字号:
package test.lcsL1Test;

import cn.com.chinatelecom.www.wsdl.ctcc.terminal_location.notification_manager.v2_2.service.*;
import cn.com.chinatelecom.www.wsdl.ctcc.terminal_location.notification_manager.v2_2._interface.*;
import java.net.URL;
import cn.com.chinatelecom.www.schema.ctcc.terminal_location.v2_1.*;
import org.apache.axis.types.*;
import cn.com.chinatelecom.www.schema.ctcc.common.v2_1.*;
import org.apache.axis.types.URI;

public class sendStartPeriNoti {
  private String url;

  public sendStartPeriNoti(String url) {
    this.url = url;
  }

  public posInfos[] sendLCS(String msIdType, String msId, String queryPassWord,
                            String time, String startTime, String stopTime,
                            String interval, String gmtOff, String prTrigger,
                            String posReqType, String coordSys, String datum,
                            String llFormat, String respReq, String respTimer,
                            String horAcc, String altAcc, String prio) {
    posInfos[] result = null;
    try {
      //L1接口参数
      String param = msIdType + ";";
      String[] msIdArray = msId.split(";");
      String[] queryPassWordArray = queryPassWord.split(";");
      for (int i = 0; i < msIdArray.length; i++) {
        param += "msid:" + msIdArray[i] + ";" + queryPassWordArray[i] + ";";
      }

      param += time + ";" + startTime + ";" + stopTime + ";"
          + interval + ";" + gmtOff + ";" + prTrigger + ";"
          + posReqType + ";" + coordSys + ";" + datum + ";"
          + llFormat + ";" + respReq + ";" + respTimer + ";"
          + horAcc + ";" + altAcc + ";" + prio;

      //ParlayX接口参数
      URI destAddr = new URI("tel:8613977770111");
      URI[] address = new URI[2];
      address[0] = new URI("tel:8613977770111"); //异常测试,长度为0或>24
      address[1] = new URI("tel:8613977770115");
      SimpleReference reference = new SimpleReference();
      reference.setCorrelator("10"); //异常测试,重复关联
      reference.setEndpoint(destAddr);
      reference.setInterfaceName("456");
      TimeMetric frequency = new TimeMetric();
      frequency.setMetric(TimeMetrics.Second);
      frequency.setUnits(5); //异常测试,设为负数
      TimeMetric duration = new TimeMetric();
      duration.setMetric(TimeMetrics.Millisecond);
      duration.setUnits(20000); //异常测试,设为负数,SLA测试,设为60000
      int requestedAccuracy = 100;

      lcsRouteForManager service = new lcsRouteForManager(url);
      service.startPeriodicNotification(reference, address, requestedAccuracy,
                                        frequency, duration, param);
    }
    catch (Exception ex) {
      ex.printStackTrace();
    }
    return result;
  }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -