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

📄 fileconnectionfactoryimpl.java

📁 < J2EE应用开发详解>>一书全部的源代码. 本书基于J2EE 1.4平台
💻 JAVA
字号:
package com.j2ee14.ch23.jca;

import javax.resource.*;
import javax.resource.spi.*;
import javax.resource.cci.*;
import javax.naming.*;
import java.io.*;

public class FileConnectionFactoryImpl implements ConnectionFactory
{
	protected Reference reference;
	protected ManagedConnectionFactory manager;
	protected ConnectionManager connectionManager;
	protected PrintWriter out;//logOut
	
	//构造方法
	public FileConnectionFactoryImpl (ManagedConnectionFactory manager, 
           ConnectionManager connectionManager)
	{
	    this.manager = manager;
	    //如果连接管理器为空,那么创建一个新的连接管理器
	    if (connectionManager == null) 
	    {
		    connectionManager = new FileConnectionManager();
		    ((FileConnectionManager)connectionManager).setLogWriter (out);
	    } 
	    else 
	    {
	       this.connectionManager = connectionManager;
	    }
	}
	   //获得一个连接	  
	  public Connection getConnection() throws ResourceException 
	  {
		  return (FileConnection)
		    connectionManager.allocateConnection (manager, null);
	  }
	  //不支持此方法
	  public Connection getConnection(ConnectionSpec p) throws ResourceException 
	  {
	       return null;
	  }
	  public void setReference(Reference ref) 
	  {
		  reference = ref;
	  }

	public Reference getReference()  
	{
		  return reference;
	 }
	
	public void setLogWriter(PrintWriter _out) 
	{
	  out = _out;
	}
	
	public PrintWriter getLogWriter() 
	{
	  return out;
	}	

   public RecordFactory getRecordFactory()  throws  ResourceException
   {
   	   return null;
   }
   public ResourceAdapterMetaData getMetaData()  
   {
   	return null;
   }
}

⌨️ 快捷键说明

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