下发任务
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