?? logutil.java
字號:
package com.frame.util;
/**
* <p>Title: LogUtil</p>
* <p>Description: this class is a static class to cache InitialContext, Queue, QueueConnectionFactory </p>
* <p>Copyright: Copyright (c) 2002 by LBS Co.,Ltd</p>
* <p>Company: LBS</p>
* @author LBS Architect Team
* @version 0.1
*/
import java.util.Hashtable;
import javax.jms.Queue;
import javax.jms.QueueConnectionFactory;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
public class LogUtil {
private static Queue myQueue;
private static QueueConnectionFactory myConnectionFactory;
public LogUtil(){
init();
}
public static void init(){
try{
long in = System.currentTimeMillis();
if (GlobalNames.DEBUG_OUTPUT_FLAG) {
System.out.println("=======(LogUtil)=========before JNDI lookup = "+in);
}
Hashtable hash = new Hashtable();
hash.put(Context.INITIAL_CONTEXT_FACTORY,GlobalNames.INITIAL_FACTORY);
hash.put(Context.PROVIDER_URL,GlobalNames.URL_PROVIDER);
hash.put(Context.SECURITY_PRINCIPAL, GlobalNames.USER);
hash.put(Context.SECURITY_CREDENTIALS, GlobalNames.PASSWORD);
InitialContext ic = new InitialContext(hash);
myConnectionFactory = (QueueConnectionFactory)ic.lookup(GlobalNames.JMS_CONTECTION_FACTROY);
myQueue = (Queue) ic.lookup(GlobalNames.JNDI_QUEUE_NAME);
long out = System.currentTimeMillis();
if (GlobalNames.DEBUG_OUTPUT_FLAG) {
System.out.println("=======(LogUtil)=========after JNDI lookup = "+out+" interval = "+(out-in));
}
}catch(NamingException ex){
System.out.println("Fatal Error: can not lookup the JMS resource from JNDI tree.\n"+ex);
}
}
public static Queue getQueue() {
if(myQueue == null)
init();
return myQueue;
}
public static QueueConnectionFactory getConnectionFactory() {
if(myQueue == null)
init();
return myConnectionFactory;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -