package com.genersoft.iot.vmp.gb28181.task.impl; import com.genersoft.iot.vmp.conf.DynamicTask; import com.genersoft.iot.vmp.gb28181.bean.*; import com.genersoft.iot.vmp.gb28181.task.ISubscribeTask; import com.genersoft.iot.vmp.gb28181.transmit.cmd.ISIPCommanderForPlatform; import com.genersoft.iot.vmp.service.IPlatformService; import com.genersoft.iot.vmp.service.bean.GPSMsgInfo; import com.genersoft.iot.vmp.storager.IRedisCatchStorage; import com.genersoft.iot.vmp.storager.IVideoManagerStorage; import com.genersoft.iot.vmp.utils.SpringBeanFactory; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.scheduling.annotation.Async; import javax.sip.DialogState; import java.util.List; /** * 向已经订阅(移动位置)的上级发送MobilePosition消息 * @author lin */ public class MobilePositionSubscribeHandlerTask implements ISubscribeTask { private IPlatformService platformService; private String platformId; public MobilePositionSubscribeHandlerTask(String platformId) { this.platformService = SpringBeanFactory.getBean("platformServiceImpl"); this.platformId = platformId; } @Override public void run() { platformService.sendNotifyMobilePosition(this.platformId); } @Override public void stop() { } }