📄 filepersistencechannelstatusobserver.java.svn-base
字号:
package com.infobank.superchannel.observer.implementation;import java.util.Date;import java.util.List;import org.apache.log4j.Logger;import com.infobank.superchannel.daemon.messagelauncher.MessageLauncherDaemon;import com.infobank.superchannel.observer.ChannelStatusObserver;import com.infobank.superchannel.pojo.ChannelInfo;import com.infobank.superchannel.pojo.GenericLog;import com.infobank.superchannel.pojo.TextMessage;import com.infobank.superchannel.pojo.TextMessageLog;/** * @author Xiaoguang Sun * @version 类说明: FilePersistence状态观察者 */public class FilePersistenceChannelStatusObserver extends FilePersistenceLogObserver implements ChannelStatusObserver{ private Logger logger=null; public FilePersistenceChannelStatusObserver(MessageLauncherDaemon daemon){ super(daemon); logger=Logger.getLogger(daemon.getClass()); } /** * 设置此通道平均发送一条短信所需时间(单位毫秒:1000毫秒=1秒) * @param number 累计发送失败条数 */ public void averageTimeUsagePerMessage(int seconds){ } /** * 设置此通道累计发送短信息数目 * @param number 累计发送短信息条数 */ public void numberOfSentMessages(int number) { } /** * 设置当前正在发送的短信息 * @param message 当前正在发送的短信息 */ public void deliverMessage(TextMessage message) { StringBuffer sb=new StringBuffer("Sending message to carrier's network. "); sb.append(message.getPhone()); sb.append(":"); sb.append(message.getMessage()); logger.info(sb.toString()); } /** * 取得此通道平均发送一条短信所需时间(单位毫秒:1000毫秒=1秒) * @return 平均发送一条短信所需时间 */ public int getAverageTimeUsagePerMessage() { return 0; } /** * 取得此通道的消息发送日志 * @return 消息发送日志 */ public List<TextMessageLog> getDeliverMessageLog() { return null; } /** * 取得此通道累计发送短信息数目 * @return 累计发送短信息条数 */ public int getNumberOfSentMessages() { return 0; } /** * 取得此通道累计发送短信息失败条数 * @return 累计发送短信息失败条数 */ public int getNumberOfFailedMessages() { return 0; } /** * 取得此通道累计成功发送短信息条数 * @return 累计成功发送短信息条数 */ public int getNumberOfSuccessfulMessages() { // TODO Auto-generated method stub return 0; } /** * 设置此通道累计发送短信息失败条数 * @param number 累计发送短信息失败条数 */ public void numberOfFailedMessages(int number) { // TODO Auto-generated method stub } /** * 设置此通道累计成功发送短信息条数 * @param number 累计成功发送短信息条数 */ public void numberOfSuccessfulMessages(int number) { // TODO Auto-generated method stub }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -