com.aspire.nm.component.cmppserver.util
类 MessageIdGenerator

java.lang.Object
  继承者 com.aspire.nm.component.cmppserver.util.MessageIdGenerator

public class MessageIdGenerator
extends Object

CMPP Msg_Id生成器

从以下版本开始:
1.0.0
作者:
Wang Shenggong

构造方法摘要
MessageIdGenerator()
           
 
方法摘要
static MessageIdGenerator getMessageIdGenerator()
           
 long getMsgId(short skip)
          采用64位(8字节)的整数: (1)时间(格式为MMDDHHMMSS,即月日时分秒):bit64~bit39,其中 bit64~bit61:月份的二进制表示; bit60~bit56:日的二进制表示; bit55~bit51:小时的二进制表示; bit50~bit45:分的二进制表示; bit44~bit39:秒的二进制表示; (2)短信网关代码:bit38~bit17,把短信网关的代码转换为整数填写到该字段中。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

MessageIdGenerator

public MessageIdGenerator()
方法详细信息

getMessageIdGenerator

public static MessageIdGenerator getMessageIdGenerator()

getMsgId

public long getMsgId(short skip)
采用64位(8字节)的整数: (1)时间(格式为MMDDHHMMSS,即月日时分秒):bit64~bit39,其中 bit64~bit61:月份的二进制表示; bit60~bit56:日的二进制表示; bit55~bit51:小时的二进制表示; bit50~bit45:分的二进制表示; bit44~bit39:秒的二进制表示; (2)短信网关代码:bit38~bit17,把短信网关的代码转换为整数填写到该字段中。 (3)序列号:bit16~bit1,顺序增加,步长为1,循环使用。 各部分如不能填满,左补零,右对齐。

参数:
gwid -
返回:
计算后的MsgId


Copyright © 2016. All rights reserved.