com.ibm.connector2.hod
Class J2HOD3270ManagedConnectionFactory

java.lang.Object
  |
  +--com.ibm.connector2.hod.J2HODBaseManagedConnectionFactory
        |
        +--com.ibm.connector2.hod.J2HOD3270ManagedConnectionFactory
All Implemented Interfaces:
javax.resource.spi.ManagedConnectionFactory, java.io.Serializable

public class J2HOD3270ManagedConnectionFactory
extends J2HODBaseManagedConnectionFactory

This class defines a managedConnectionFactory specification for a 3270 session which holds all relevant connection properties. See J2HODBaseManagedConnectionFactory for base connection properties.

If you want to use the SSL feature, you need the full Host-On-Demand (HOD) product. You have to create a CustomizedCAs class file. The HOD Administration Guide shows you how to create this file. After this file is created, you place it in \IBMVJava\project_resources\your_project directory.

Properties

The following table lists additional properties for 3270 from the base:

Property Name Type

Default

Access
CodePage String ECLSession.SESSION_CODE_PAGE_DEFAULT get/set
LUName String "" get/set
LUNameBackup1 String "" get/set
LUNameBackup2 String "" get/set
ScreenSize String ECLSession.SESSION_PS_24X80_STR get/set
TNEnhanced Boolean false get/set

See Also:
Serialized Form

Fields inherited from class com.ibm.connector2.hod.J2HODBaseManagedConnectionFactory
CONNECTION_TIMEOUT_DEFAULT, RAS_TRACE_ENTRY_EXIT, RAS_TRACE_ERROR_EXCEPTION, RAS_TRACE_INTERNAL, RAS_TRACE_INTERNAL_NATIVE, RAS_TRACE_OFF
 
Constructor Summary
J2HOD3270ManagedConnectionFactory()
          J2HOD3270ManagedConnectionFactory constructor
 
Method Summary
 javax.resource.spi.ManagedConnection createManagedConnection(javax.security.auth.Subject subject, javax.resource.spi.ConnectionRequestInfo connectionRequestInfo)
          Creates a new physical connection to the underlying EIS resource manager,
 java.lang.String getCodePage()
          Gets the codePage property (java.lang.String) value.
 java.lang.String getLUName()
          Gets the LUName property (java.lang.String) value.
 java.lang.String getLUNameBackup1()
          Gets the LUNameBackup1 property (java.lang.String) value.
 java.lang.String getLUNameBackup2()
          Gets the LUNameBackup2 property (java.lang.String) value.
 java.lang.String getScreenSize()
          Gets the screenSize property (java.lang.String) value.
 java.lang.Boolean getTNEnhanced()
          Gets the TNEnhanced property (java.lang.Boolean) value.
 void setCodePage(java.lang.String codePage)
          Sets the codePage property (java.lang.String) value.
 void setLUName(java.lang.String LUName)
          Sets the LUName property (java.lang.String) value.
 void setLUNameBackup1(java.lang.String LUName)
          Sets the LUNameBackup1 property (java.lang.String) value.
 void setLUNameBackup2(java.lang.String LUName)
          Sets the LUNameBackup2 property (java.lang.String) value.
 void setScreenSize(java.lang.String screenSize)
          Sets the screenSize property (java.lang.String) value.
 void setTNEnhanced(java.lang.Boolean TNEnhanced)
          Sets the TNEnhanced property (java.lang.Boolean) value.
 
Methods inherited from class com.ibm.connector2.hod.J2HODBaseManagedConnectionFactory
createConnectionFactory, createConnectionFactory, equals, getConnectionTimeout, getLogonLogoffClassName, getLogWriter, getPassword, getPortNumber, getPortNumberBackup1, getPortNumberBackup2, getReauthentication, getSecurity, getSecurityProtocol, getServerName, getServerNameBackup1, getServerNameBackup2, getSessionName, getSSLServerAuthentication, getTraceLevel, getUserName, hashCode, isReauthentication, matchManagedConnections, setConnectionTimeout, setLogonLogoffClassName, setLogWriter, setPassword, setPortNumber, setPortNumberBackup1, setPortNumberBackup2, setReauthentication, setSecurity, setSecurityProtocol, setServerName, setServerNameBackup1, setServerNameBackup2, setSessionName, setSessionProperties, setSSLServerAuthentication, setTraceLevel, setUserName
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

J2HOD3270ManagedConnectionFactory

public J2HOD3270ManagedConnectionFactory()
J2HOD3270ManagedConnectionFactory constructor
Method Detail

createManagedConnection

public javax.resource.spi.ManagedConnection createManagedConnection(javax.security.auth.Subject subject,
                                                                    javax.resource.spi.ConnectionRequestInfo connectionRequestInfo)
                                                             throws javax.resource.ResourceException
Creates a new physical connection to the underlying EIS resource manager,

ManagedConnectionFactory uses the security information (passed as Subject) and additional ConnectionRequestInfo (which is specific to ResourceAdapter and opaque to application server) to create this new connection.

This method returns a ManagedConnection instance that is the best match for handling the connection allocation request.

Parameters:
subject - javax.security.auth.Subject - caller's security information
connectionRequestInfo - ConnectionRequestInfo - additional resource adapter specific connection request information
Returns:
javax.resource.spi.ManagedConnection - J2HOD3270ManagedConnectionFactory instance
Throws:
javax.resource.ResourceException - - generic exception

getCodePage

public java.lang.String getCodePage()
Gets the codePage property (java.lang.String) value.
Returns:
java.lang.String - The codePage property value
See Also:
setCodePage(java.lang.String)

getLUName

public java.lang.String getLUName()
Gets the LUName property (java.lang.String) value.
Returns:
java.lang.String- The LUName property value
See Also:
setLUName(java.lang.String)

getLUNameBackup1

public java.lang.String getLUNameBackup1()
Gets the LUNameBackup1 property (java.lang.String) value. This LUName is associated with serverNameBackup1.
Returns:
java.lang.String- The LUNameBackup1 property value
See Also:
setLUNameBackup1(java.lang.String)

getLUNameBackup2

public java.lang.String getLUNameBackup2()
Gets the LUNameBackup2 property (java.lang.String) value. This LUName is associated with serverNameBackup2.
Returns:
java.lang.String- The LUNameBackup2 property value
See Also:
setLUNameBackup2(java.lang.String)

getScreenSize

public java.lang.String getScreenSize()
Gets the screenSize property (java.lang.String) value.
Returns:
java.lang.String - The screenSize property value
See Also:
setScreenSize(java.lang.String)

getTNEnhanced

public java.lang.Boolean getTNEnhanced()
Gets the TNEnhanced property (java.lang.Boolean) value.
Returns:
java.lang.Boolean - The TNEnhanced property value
See Also:
setTNEnhanced(java.lang.Boolean)

setCodePage

public void setCodePage(java.lang.String codePage)
Sets the codePage property (java.lang.String) value.
Parameters:
codePage - java.lang.String - The new value for the property
See Also:
getCodePage()

setLUName

public void setLUName(java.lang.String LUName)
Sets the LUName property (java.lang.String) value.
Parameters:
LUName - java.lang.String - The new value for the property
See Also:
getLUName()

setLUNameBackup1

public void setLUNameBackup1(java.lang.String LUName)
Sets the LUNameBackup1 property (java.lang.String) value. This LUName is associated with serverNameBackup1.
Parameters:
LUName - java.lang.String - The new value for the property
See Also:
getLUNameBackup1()

setLUNameBackup2

public void setLUNameBackup2(java.lang.String LUName)
Sets the LUNameBackup2 property (java.lang.String) value. This LUName is associated with serverNameBackup2.
Parameters:
LUName - java.lang.String - The new value for the property
See Also:
getLUNameBackup2()

setScreenSize

public void setScreenSize(java.lang.String screenSize)
Sets the screenSize property (java.lang.String) value. See the table for possible values in Deploying A Resource Archive (RAR) File section.
Parameters:
screenSize - java.lang.String - The new value for the property
See Also:
getScreenSize()

setTNEnhanced

public void setTNEnhanced(java.lang.Boolean TNEnhanced)
Sets the TNEnhanced property (java.lang.Boolean) value.
Parameters:
TNEnhanced - java.lang.Boolean - The new value for the property
See Also:
getTNEnhanced()