com.microfocus.cobol.connector.spi
Class CobolLocalTxManagedConnectionFactory

java.lang.Object
  extended bycom.microfocus.cobol.connector.spi.CobolResourceAdapter
      extended bycom.microfocus.cobol.connector.spi.CobolLocalTxManagedConnectionFactory
All Implemented Interfaces:
Serializable

public class CobolLocalTxManagedConnectionFactory
extends CobolResourceAdapter
implements Serializable

This ManagedConnectionFactory implementation class implements the LocalTransaction support. This is used by the App Server to create and match managed connections.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.microfocus.cobol.connector.spi.CobolResourceAdapter
logHost, logPort, serverHost, serverPort, trace
 
Constructor Summary
CobolLocalTxManagedConnectionFactory()
          Create a Local TX Managed Connection Factory instance
 
Method Summary
 Object createConnectionFactory()
          Create a ConnectionFactory with a Connection Manager instance.
 Object createConnectionFactory(ConnectionManager cxManager)
          Create a ConnectionFactory with a Connection Manager instance.
 ManagedConnection createManagedConnection(javax.security.auth.Subject subject, ConnectionRequestInfo info)
          Create a managed connection to Cobol Server.
 boolean equals(Object obj)
           
 PrintWriter getLogWriter()
          get Log Writer
 ResourceAdapter getResourceAdapter()
           
 int hashCode()
           
 ManagedConnection matchManagedConnections(Set connectionSet, javax.security.auth.Subject subject, ConnectionRequestInfo info)
          Match Managed Connections.
 void setLogWriter(PrintWriter out)
          Set Log Writer
 void setResourceAdapter(ResourceAdapter ra)
           
 
Methods inherited from class com.microfocus.cobol.connector.spi.CobolResourceAdapter
endpointActivation, endpointDeactivation, getLogHost, getLogPort, getServerHost, getServerPort, getTrace, getXAResources, setLogHost, setLogPort, setServerHost, setServerPort, setTrace, start, stop
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CobolLocalTxManagedConnectionFactory

public CobolLocalTxManagedConnectionFactory()
Create a Local TX Managed Connection Factory instance

Method Detail

setResourceAdapter

public void setResourceAdapter(ResourceAdapter ra)
                        throws ResourceException
Throws:
ResourceException

getResourceAdapter

public ResourceAdapter getResourceAdapter()

createConnectionFactory

public Object createConnectionFactory(ConnectionManager cxManager)
                               throws ResourceException
Create a ConnectionFactory with a Connection Manager instance.

Parameters:
cxManager - The connection Manager Instance. In a managed connection case, the app server supplies the connection manager.
Returns:
An instance of ConnectionFactory.
Throws:
ResourceException

createConnectionFactory

public Object createConnectionFactory()
                               throws ResourceException
Create a ConnectionFactory with a Connection Manager instance.

Returns:
An instance of ConnectionFactory.
Throws:
ResourceException

createManagedConnection

public ManagedConnection createManagedConnection(javax.security.auth.Subject subject,
                                                 ConnectionRequestInfo info)
                                          throws ResourceException
Create a managed connection to Cobol Server.

Parameters:
subject - The subject instance
info - Connection Request info
Returns:
A Managed Connection instance if successful, null otherwise
Throws:
ResourceException

matchManagedConnections

public ManagedConnection matchManagedConnections(Set connectionSet,
                                                 javax.security.auth.Subject subject,
                                                 ConnectionRequestInfo info)
                                          throws ResourceException
Match Managed Connections. The App Server calls this function to match a connection from the set of connections. The match is based on security credentials.

Parameters:
connectionSet - The connection pool of Managed Connections
subject - The subject instance
info - Connection Request info
Returns:
A matched managed connection, null if not successful.
Throws:
ResourceException

setLogWriter

public void setLogWriter(PrintWriter out)
                  throws ResourceException
Set Log Writer

Parameters:
out - PrintWriter instance
Throws:
ResourceException

getLogWriter

public PrintWriter getLogWriter()
                         throws ResourceException
get Log Writer

Returns:
a PrintWriter instance
Throws:
ResourceException

equals

public boolean equals(Object obj)

hashCode

public int hashCode()



Copyright © 2000 Micro Focus International Limited. All rights reserved.
This document and the proprietary marks and names used herein are protected by international law.