📄 fileconnectionfactoryimpl.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 + -