package com.sohu.tv.cachecloud.client.basic.component; import java.util.Arrays; import java.util.List; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import com.sohu.tv.cachecloud.client.basic.util.StringUtil; /** * 手机短信报警 * @author leifu * @Date 2015年2月2日 * @Time 上午11:36:01 */ public class MobileAlertComponentImpl implements MobileAlertComponent { private final Logger logger = LoggerFactory.getLogger(MobileAlertComponentImpl.class); /** * 管理员电话 */ private String adminPhones; private final static String COMMA = ","; @Override public void sendPhoneToAdmin(String message) { if (StringUtil.isBlank(message) || StringUtil.isBlank(adminPhones)) { logger.error("message is {}, maybe empty or adminPhones is {}, maybe empty", message, adminPhones); } sendPhone(message, Arrays.asList(adminPhones.split(COMMA))); } @Override public void sendPhone(String message, List<String> phoneList) { /** * your company send short message codes */ } public void setAdminPhones(String adminPhones) { this.adminPhones = adminPhones; } }