@Service
@HessianService(value = "/notice", serviceInterface = NoticeService.class)
public class NoticeServiceImpl implements NoticeService{
@Resource
private SystemNoticeManger systemNoticeManger;
private static Logger log = Loggers.serverStatusStatisticsLogger;
@Override
public int sendNotice(String content) {
ApplicationContextHolder.getBean(WorldContainer.class).sendInformAll(195, content);
log.info("---------------------sendNotice--------------------------------");
return 1;
}
@Override
public int sendNotice2(final String content, int time, int seconds) {
seconds*=1000;
PeriodNoticeTimer pNoticeTimer = new PeriodNoticeTimer(time,seconds,new TimerTask() {
@Override
@HessianService(value = "/notice", serviceInterface = NoticeService.class)
public class NoticeServiceImpl implements NoticeService{
@Resource
private SystemNoticeManger systemNoticeManger;
private static Logger log = Loggers.serverStatusStatisticsLogger;
@Override
public int sendNotice(String content) {
ApplicationContextHolder.getBean(WorldContainer.class).sendInformAll(195, content);
log.info("---------------------sendNotice--------------------------------");
return 1;
}
@Override
public int sendNotice2(final String content, int time, int seconds) {
seconds*=1000;
PeriodNoticeTimer pNoticeTimer = new PeriodNoticeTimer(time,seconds,new TimerTask() {
@Override