⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 idbuilder.java

📁 JAVA短信网关平台,由JAVA程序设计语言开发,源码在RAR文件中.
💻 JAVA
字号:
package com.ll.smsbeans;

/**
 * Represents a singleton.
 */
public class IdBuilder
{

	/**
	* 发包的序列号
	*/
	static private int sequenceId;

	/**
	 * 发送消息包的序列号
	*/
	private long messsageId;

	/**
	* Holds singleton instance
	*/
	private static IdBuilder instance;

	/**
	* prevents instantiation
	*/
	private IdBuilder()
	{
		// prevent creation
	}

	/**
	* Returns the singleton instance.
	 @return	the singleton instance
	*/
	static public IdBuilder getInstance()
	{
		if (instance == null)
		{
			instance = new IdBuilder();
		}
		return instance;
	}

	synchronized public int getSequenceId()
	{

		return sequenceId > 99999 ? 0 : sequenceId++;
	}

	synchronized public long getMessageId()
	{

		return messsageId > 999999999 ? 0 : messsageId++;
	}

	synchronized public void resetSequenceId()
	{
		sequenceId = 0;

	}

	synchronized public void resetMessageId()
	{
		messsageId = 0;

	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -