package com.dy.testClient.tcpClient;
|
|
import com.dy.common.threadPool.ThreadPool;
|
import com.dy.testClient.httpCl.*;
|
|
import java.util.Base64;
|
|
public class MyThreadJob implements ThreadPool.Job {
|
|
public String rtuAddr;
|
|
public MyThreadJob(){
|
}
|
public MyThreadJob(String rtuAddr){
|
this.rtuAddr = rtuAddr ;
|
}
|
|
@Override
|
public void execute() throws Exception {
|
testP206V1_0_0() ;
|
}
|
|
private void testP206V1_0_0(){
|
try{
|
RtuData4MeterV1_0 rd = new RtuData4MeterV1_0() ;
|
byte[] bs = rd.create(rtuAddr) ;
|
bs = Base64.getEncoder().encode(bs) ;
|
|
UpDataPayloadVo payloadVo = new UpDataPayloadVo() ;
|
payloadVo.APPdata = new String(bs, "UTF-8") ;
|
|
UpDataVo vo = new UpDataVo(rtuAddr, "8086" + rtuAddr) ;
|
vo.payload = payloadVo ;
|
String json = vo.toJson() ;
|
byte[] bytes = json.getBytes() ;
|
HttpPost.post(bytes);
|
}catch(Exception e){
|
e.printStackTrace();
|
}finally{
|
HttpClUnit.clientOver() ;
|
}
|
}
|
|
|
@Override
|
public void destroy() {
|
}
|
|
@Override
|
public boolean isDestroy() {
|
return false;
|
}
|
|
|
}
|