public class JCAManagedConnectionFactory extends Object implements javax.resource.spi.ManagedConnectionFactory
| Constructor and Description |
|---|
JCAManagedConnectionFactory() |
| Modifier and Type | Method and Description |
|---|---|
Object |
createConnectionFactory()
Creates a Connection Factory instance.
|
Object |
createConnectionFactory(javax.resource.spi.ConnectionManager cm)
Creates a Connection Factory instance.
|
javax.resource.spi.ManagedConnection |
createManagedConnection(Subject subject,
javax.resource.spi.ConnectionRequestInfo cri) |
boolean |
equals(Object o)
Return true if equals.
|
protected void |
finalize()
Shutdown the repository.
|
Boolean |
getBindSessionToTransaction() |
String |
getConfigFile()
Return the repository configuration file.
|
String |
getHomeDir()
Return the repository home directory.
|
PrintWriter |
getLogWriter()
Get the log writer.
|
Repository |
getRepository()
Return the repository, automatically creating it if needed.
|
String |
getRepositoryURI()
Return the repository URI.
|
Boolean |
getStartRepositoryImmediately() |
int |
hashCode()
Return the hash code.
|
void |
log(String message)
Log a message.
|
void |
log(String message,
Throwable exception)
Log a message.
|
javax.resource.spi.ManagedConnection |
matchManagedConnections(Set set,
Subject subject,
javax.resource.spi.ConnectionRequestInfo cri)
Returns a matched connection from the candidate set of connections.
|
void |
setBindSessionToTransaction(Boolean bindSessionToTransaction) |
void |
setConfigFile(String conf)
Set the repository configuration file.
|
void |
setHomeDir(String home)
Set the repository home directory.
|
void |
setLogWriter(PrintWriter logWriter)
Set the log writer.
|
void |
setRepositoryURI(String uri)
Set the repository URI.
|
void |
setStartRepositoryImmediately(Boolean startRepositoryImmediately) |
public String getRepositoryURI()
public void setRepositoryURI(String uri)
public String getHomeDir()
public void setHomeDir(String home)
public String getConfigFile()
public void setConfigFile(String conf)
public PrintWriter getLogWriter()
getLogWriter in interface javax.resource.spi.ManagedConnectionFactorypublic void setLogWriter(PrintWriter logWriter) throws javax.resource.ResourceException
setLogWriter in interface javax.resource.spi.ManagedConnectionFactoryjavax.resource.ResourceExceptionpublic Object createConnectionFactory() throws javax.resource.ResourceException
createConnectionFactory in interface javax.resource.spi.ManagedConnectionFactoryjavax.resource.ResourceExceptionpublic Object createConnectionFactory(javax.resource.spi.ConnectionManager cm) throws javax.resource.ResourceException
createConnectionFactory in interface javax.resource.spi.ManagedConnectionFactoryjavax.resource.ResourceExceptionpublic javax.resource.spi.ManagedConnection createManagedConnection(Subject subject, javax.resource.spi.ConnectionRequestInfo cri) throws javax.resource.ResourceException
Creates a new physical connection to the underlying EIS resource manager.
WebSphere 5.1.1 will try to recover an XA resource on startup, regardless
whether it was committed or rolled back. On this occasion, cri
will be null. In order to be interoperable, we return an
anonymous connection, whose XA resource is recoverable-only.
createManagedConnection in interface javax.resource.spi.ManagedConnectionFactoryjavax.resource.ResourceExceptionpublic javax.resource.spi.ManagedConnection matchManagedConnections(Set set, Subject subject, javax.resource.spi.ConnectionRequestInfo cri) throws javax.resource.ResourceException
matchManagedConnections in interface javax.resource.spi.ManagedConnectionFactoryjavax.resource.ResourceExceptionpublic Repository getRepository() throws RepositoryException
RepositoryExceptionpublic void log(String message)
public int hashCode()
public boolean equals(Object o)
public Boolean getBindSessionToTransaction()
public void setBindSessionToTransaction(Boolean bindSessionToTransaction)
public Boolean getStartRepositoryImmediately()
public void setStartRepositoryImmediately(Boolean startRepositoryImmediately)
Copyright © 2004–2022 The Apache Software Foundation. All rights reserved.