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

📄 fileconnectionimpl.java

📁 < J2EE应用开发详解>>一书全部的源代码. 本书基于J2EE 1.4平台
💻 JAVA
字号:
package com.j2ee14.ch23.jca;
import javax.resource.*;
import javax.resource.spi.*;
import javax.resource.cci.*;
import javax.security.auth.*;
import java.util.*;
import java.io.*;

//连接实现类,它通过FileManagedConnection来完成具体的任务
public class FileConnectionImpl implements FileConnection
{
	protected PrintWriter out;//logOut
	protected FileManagedConnection demoManagedConnection;
	
   //关闭连接,释放资源
   public void close()
   {
	  if (demoManagedConnection == null) return;  
	  demoManagedConnection.removeConnection(this);
	  demoManagedConnection.connectionClosedEvent();
	  demoManagedConnection = null;
   }
  //返回和这个连接关联的被管理连接
  public FileManagedConnection getManager() 
  { 
	  return demoManagedConnection; 
  }
  //设置和这个连接关联的被管理连接
  public void setManager (FileManagedConnection manager)
  {
	  this.demoManagedConnection =manager;
  }
  
  //业务方法,它通过调用被管理的连接来实现。
  public String getTextFile(String name)throws ResourceException
  {
        return demoManagedConnection.getTextFile (name);
   }
  
  //始连接无效
  public void invalidate()
  {
	  demoManagedConnection = null;
  }  

	public void setLogWriter(PrintWriter out)
	{
	   this.out = out;
	 }
	
	public PrintWriter getLogWriter()
    {
	  return out;
	}
		
   public ConnectionMetaData getMetaData()  
   {
    	return null;
   }
   public ResultSetInfo getResultSetInfo()  
   {
   	 return null;
   }
   public javax.resource.cci.LocalTransaction getLocalTransaction()  
   {
   	   return null;
   }
   public  Interaction createInteraction() 
   {
     	return null;
   } 
 
}

⌨️ 快捷键说明

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