下发任务
parent
6acba2661e
commit
bd21350507
@ -0,0 +1,42 @@
|
|||||||
|
package com.docus.server.common.process;
|
||||||
|
|
||||||
|
import com.docus.log.context.TrackContext;
|
||||||
|
import com.docus.log.processor.AbstractProcessor;
|
||||||
|
import com.docus.server.common.netty.server.ChannelRepository;
|
||||||
|
import com.docus.server.dto.scheduling.management.schterminator.EditSchTerminatorDTO;
|
||||||
|
import com.docus.server.dto.scheduling.management.schterminator.NettyTerminatorDTO;
|
||||||
|
import com.docus.server.service.ISchTerminatorService;
|
||||||
|
import com.docus.server.vo.scheduling.management.schterminator.SchTerminatorVO;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* channel 管理
|
||||||
|
*/
|
||||||
|
public class ChannelProcessor extends AbstractProcessor {
|
||||||
|
@Resource
|
||||||
|
private ChannelRepository channelRepository;
|
||||||
|
@Resource
|
||||||
|
private ISchTerminatorService iSchTerminatorService;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected Object doProcess(TrackContext context) {
|
||||||
|
return logProcess(context);
|
||||||
|
}
|
||||||
|
|
||||||
|
private boolean logProcess(TrackContext context) {
|
||||||
|
boolean error = context.isError();
|
||||||
|
EditSchTerminatorDTO terminatorDTO = (EditSchTerminatorDTO) context.getArgs()[0];
|
||||||
|
if (!error) {
|
||||||
|
SchTerminatorVO terminatorVO = iSchTerminatorService.findById(String.valueOf(terminatorDTO.getId()));
|
||||||
|
|
||||||
|
NettyTerminatorDTO nettyTerminatorDTO = channelRepository.getTerminatorByIp(terminatorVO.getTerminatorIp());
|
||||||
|
|
||||||
|
nettyTerminatorDTO.setOnlyCollectorIds(terminatorDTO.getOnlyCollectorIds());
|
||||||
|
nettyTerminatorDTO.setPriorityCollectorIds(terminatorDTO.getPriorityCollectorIds());
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
return error;
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue