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

📄 connectionmetadataimpl.java

📁 Java实现的Socket框架
💻 JAVA
字号:
/**
 * Project:ms4j
 * Date:2007-2-15 
 *
 * This is free software; you can redistribute it and/or modify it
 * under the terms of the GNU Lesser General Public License as
 * published by the Free Software Foundation; either version 2.1 of
 * the License, or (at your option) any later version.
 *
 * This software is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 * Lesser General Public License for more details.
 *
 */
package com.sunjob.ms4j.client;

import java.util.Enumeration;

import javax.jms.ConnectionMetaData;
import javax.jms.JMSException;

import com.sunjob.ms4j.util.PropertyUtil;

/**
 * @author sunjob
 *
 */
public class ConnectionMetaDataImpl implements ConnectionMetaData {
    private int JMSMajorVersion = Integer.parseInt( PropertyUtil.getProperty("ms4j.jms.major.version"));
    private int JMSMinorVersion = Integer.parseInt( PropertyUtil.getProperty("ms4j.jms.minor.version"));
    private String JMSProviderName = PropertyUtil.getProperty("ms4j.jms.provider.name");
    private String JMSVersion = PropertyUtil.getProperty("ms4j.jms.version");
    private int ProviderMajorVersion = Integer.parseInt( PropertyUtil.getProperty("ms4j.provider.major.version"));
    private int ProviderMinorVersion = Integer.parseInt( PropertyUtil.getProperty("ms4j.provider.minor.version"));
    private String ProviderVersion = PropertyUtil.getProperty("ms4j.provider.version");
    ///////////////
    private static ConnectionMetaDataImpl meta = null;
    
    private ConnectionMetaDataImpl()
    {
    	
    }
    
    public static ConnectionMetaDataImpl getInstance()
    {
    	if(ConnectionMetaDataImpl.meta == null)
    		ConnectionMetaDataImpl.meta = new ConnectionMetaDataImpl();
    	return meta;
    }
    
	/* (non-Javadoc)
	 * @see javax.jms.ConnectionMetaData#getJMSMajorVersion()
	 */
	public int getJMSMajorVersion() throws JMSException {
		return this.JMSMajorVersion;
	}

	/* (non-Javadoc)
	 * @see javax.jms.ConnectionMetaData#getJMSMinorVersion()
	 */
	public int getJMSMinorVersion() throws JMSException {
		return this.JMSMinorVersion;
	}

	/* (non-Javadoc)
	 * @see javax.jms.ConnectionMetaData#getJMSProviderName()
	 */
	public String getJMSProviderName() throws JMSException {
		return this.JMSProviderName;
	}

	/* (non-Javadoc)
	 * @see javax.jms.ConnectionMetaData#getJMSVersion()
	 */
	public String getJMSVersion() throws JMSException {
		return this.JMSVersion;
	}

	/* (non-Javadoc)
	 * @see javax.jms.ConnectionMetaData#getJMSXPropertyNames()
	 */
	public Enumeration getJMSXPropertyNames() throws JMSException {
		// TODO Auto-generated method stub
		return null;
	}

	/* (non-Javadoc)
	 * @see javax.jms.ConnectionMetaData#getProviderMajorVersion()
	 */
	public int getProviderMajorVersion() throws JMSException {
		return this.ProviderMajorVersion;
	}

	/* (non-Javadoc)
	 * @see javax.jms.ConnectionMetaData#getProviderMinorVersion()
	 */
	public int getProviderMinorVersion() throws JMSException {
		return this.ProviderMinorVersion;
	}

	/* (non-Javadoc)
	 * @see javax.jms.ConnectionMetaData#getProviderVersion()
	 */
	public String getProviderVersion() throws JMSException {
		return this.ProviderVersion;
	}

}

⌨️ 快捷键说明

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