Package All Classes All Fields and Methods Deprecated


Serialized Form

Class com.ibm.connector2.ims.ico.IMSConnectionFactory extends java.lang.Object implements Serializable

Serialized Fields

connectionManager

javax.resource.spi.ConnectionManager connectionManager
The connection manager that manages the connections for this factory.


managedConnectionFactory

IMSManagedConnectionFactory managedConnectionFactory
The IMSManagedConnectionFactory that created this IMSConnectionFactory instance.


resourceAdapterMetaData

IMSResourceAdapterMetaData resourceAdapterMetaData
Information about the resource adapter (IMS Connector for Java).


reference

javax.naming.Reference reference
For javax.resource.Referenceable


Class com.ibm.connector2.ims.ico.IMSDFSMessageException extends javax.resource.ResourceException implements Serializable

Serialized Fields

messages

java.util.Vector messages


Class com.ibm.connector2.ims.ico.IMSInteractionSpec extends java.lang.Object implements Serializable

Serialized Fields

interactionVerb

int interactionVerb
Defines the mode of the interaction with IMS via IMS Connect.


asyncOutputAvailable

boolean asyncOutputAvailable
Indicates if there is any asynchronous output message available. This is an output property.


purgeAsyncOutput

boolean purgeAsyncOutput
This property exposes the "purgeNotDeliverable" function of IMS Connect. This property controls whether or not IMS Connect will purge undelivered I/O PCB output and applies to Commit Mode 0 interactions on shareable persistent socket connections. IMS Connector for Java will not support this property on dedicated persistent sockets.

The property purgeAsyncOutput is only valid for SYNC_SEND_RECEIVE interactions on shareable persistent socket connections. It is not valid for SYNC_SEND or SYNC_RECEIVE_ASYNCOUTPUT interactions or for SYNC_SEND_RECEIVE interactions on dedicated persistent socket connections.

If purgeAsyncOutput is TRUE the following output messages will be purged:

If the purgeAsyncOutput property is not specified on a SYNC_SEND_RECEIVE interaction on a shareable persistent socket connection, the default will be TRUE.

If the purgeAsyncOutput property is not specified on SYNC_RECEIVE_ASYNCOUTPUT, SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_NOWAIT, SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_WAIT, or SYNC_SEND interactions on a shareable persistent socket connection, the default will be FALSE.


reRoute

boolean reRoute
This property controls whether or not undelivered I/O PCB output will be rerouted to a named destination and only applies to CM0 output. If reRoute is TRUE, the asynchronous output will not be queued to the TPIPE of the generated clientID. Instead it will be queued to the named destination.

The property reRoute is only valid for SYNC_SEND_RECEIVE interactions on shareable persistent socket connections. It is not valid for SYNC_SEND or SYNC_RECEIVE_ASYNCOUTPUT interactions or for SYNC_SEND_RECEIVE interactions on dedicated persistent socket connections. The default value for reRoute is FALSE.

If both reRoute and purgeAsyncOutput are set to TRUE, an exception is thrown.


commitMode

int commitMode
Defines the type of Commit Mode associated with the interaction with IMS via IMS Connect.


imsRequestType

int imsRequestType
Defines the type of IMS request associated with the interaction with IMS via IMS Connect.


ltermName

java.lang.String ltermName
Defines the LTERM override value. The value of this property will be placed in the IO/PCB for use by the IMS application program. It is up to the application program how this value is used. For example, it may be used as an alternate destination for the output message.


mapName

java.lang.String mapName
Defines the name of the MFS Message Input Descriptor (MFS MID) or MFS Message Output Descriptor (MFS MOD) associated with this interaction.


reRouteName

java.lang.String reRouteName
If reRoute is TRUE, this property is used to provide the name of a destination to which asynchronous output will be queued. If reRoute is FALSE, the reRouteName property will be ignored.

If reRoute is TRUE, and no reRouteName is provided, the value for reRouteName will be as follows:

The property reRouteName is only valid for SYNC_SEND_RECEIVE interactions on shareable persistent socket connections. It is not valid for any interactions on dedicated persistent socket connections.


convEnded

boolean convEnded
Indicates if the IMS conversational transaction is in progress or has ended. This is an output property.


executionTimeout

int executionTimeout
Defines the ExecutionTimeout value associated with the interaction with IMS via IMS Connect.


convertedTimeoutValue

int convertedTimeoutValue
Defines the converted ExecutionTimeout associated with the interaction with IMS via IMS Connect.


timeoutIndexValue

int timeoutIndexValue
Defines the ExecutionTimeout index value associated with the interaction with IMS via IMS Connect.


socketTimeout

int socketTimeout
Defines the SocketTimeout value associated with the interaction with IMS via IMS Connect.


syncLevel

int syncLevel
Defines the Synchronization Level for the IMS interaction


syncLevelSet

boolean syncLevelSet
Property that indicates whether the Sync Level was explicitly set


altClientID

java.lang.String altClientID
Defines the Alternate ClientID value that indicates the name of an asynchronous output queue/Tpipe to retrieve messages from during a ResumeTpipe request to IMS Connect using a shareable persistent socket connection (TODO: himakar - add more (documentation) info based on the ResumeTpipe interaction table in FPS)


Class com.ibm.connector2.ims.ico.IMSManagedConnectionFactory extends java.lang.Object implements Serializable

Serialized Fields

supportsLazyConnAssociation

boolean supportsLazyConnAssociation
Indicates if a connection handle for a ManagedConnection instance created by this ManagedConnectionFactory can be dissociated from its ManagedConnection instance. A value of true indicates that the ConnectionManager being used with this instance of the resource adapter supports lazy connection association.


supportsLazyTranOpt

boolean supportsLazyTranOpt
Indicates if a connection handle for a ManagedConnection instance created by this ManagedConnectionFactory can be lazily enlisted. A value of true indicates that the ConnectionManager being used with this instance of the resource adapter supports lazy transaction enlistment optimization.


traceLevel

int traceLevel
Trace level for logging and tracing specific to this IMSManagedConnectionFactory instance. See IMSTraceLevelProperties for definitions of trace levels.


HostName

java.lang.String HostName
TCP/IP hostname of machine running IMS Connect. This property is a configurable property of IMSManagedConnectionFactory.


PortNumber

java.lang.Integer PortNumber
Port number of an IMS Connect instance. Note that port numbers must be unique across all IMS Connect instances on a TCP/IP host machine. This property is a configurable property of IMSManagedConnectionFactory.


IMSConnectName

java.lang.String IMSConnectName
IMS Connect Name. This property is a configurable property of IMSManagedConnectionFactory.


DataStoreName

java.lang.String DataStoreName
Name of target IMS datastore. This property is a configurable property of IMSManagedConnectionFactory, but is not used in the equals() and hashCode() methods.


UserName

java.lang.String UserName
Default user name. This property is a configurable property of IMSManagedConnectionFactory, but is not used in the equals() and hashCode() methods.


Password

java.lang.String Password
Default password. This property is a configurable property of IMSManagedConnectionFactory, but is not used in the equals() and hashCode() methods.


GroupName

java.lang.String GroupName
Default group name. This property is a configurable property of IMSManagedConnectionFactory, but is not used in the equals() and hashCode() methods.


MFSXMIRepositoryURI

java.lang.String MFSXMIRepositoryURI
MFS XMI RepositoryURI This property is the location of MFS XMI Repository, but is not used in the equals() and hashCode() methods.


MFSXMIRepositoryID

java.lang.String MFSXMIRepositoryID
MFS XMI RepositoryID This property is the unique identifier of MFS XMI Repository, but is not used in the equals() and hashCode() methods.


SSLEnabled

java.lang.Boolean SSLEnabled
SSLEnabled is a Boolean variable whose value indictes if an SSL connection is desired or not. A true value indicates the use of SSL and a false value indicates that SSL is not required.


SSLKeyStoreName

java.lang.String SSLKeyStoreName
SSLKeyStoreName is the filename (along with the fullpath) of the keyStore which contains keys required during the SSL handshake. It usually holds private keys for the client but it can also be used to store public keys or certificates.


SSLKeyStorePassword

java.lang.String SSLKeyStorePassword
SSLKeyStorePasswd is the password for the keyStore file which contains keys.


SSLTrustStoreName

java.lang.String SSLTrustStoreName
SSLTrustStoreName is the filename (along with the fullpath) of the keyStore which contains keys required during the SSL handshake. It usually holds public keys or certificates but it can also be used to store private keys for the client .


SSLTrustStorePassword

java.lang.String SSLTrustStorePassword
SSLTrustStorePasswd is the password for the keyStore file which contains keys.


SSLEncryptionType

java.lang.String SSLEncryptionType
SSLEncryptionType is the Encryption Type for the SSL connection. It can have a value of "Strong" for strong encryption, i.e encryption with ciphers that have large key sizes or it can have a value of "Weak" for weak encryption, i.e encryption with ciphers that have small key sizes.


CM0Dedicated

java.lang.Boolean CM0Dedicated
CM0Dedicated is a Boolean variable whose value, if TRUE, indictes if the IMSManagedConnectionFactory creates IMSManagedConnection objects with sockets dedicated to a particular clientID. Default is FALSE.


classHashName

java.lang.String classHashName

myResourceAdapter

com.ibm.connector2.ims.ico.IMSResourceAdapter myResourceAdapter
JCA 1.5 associates a ManagedConnectionFactory JavaBean with a ResourceAdapter.


dynamicTranRegEnabled

boolean dynamicTranRegEnabled
Indicates if the Resource Adapter supports the JCA 1.0 Extension - Deferred Enlistment or not.


RRSTransactional

boolean RRSTransactional

TransactionResourceRegistration

java.lang.String TransactionResourceRegistration

mfsXMILoader

com.ibm.etools.mfs.adapter.MFSXMILoader mfsXMILoader

LocalOptionThreadIdentitySupport

java.lang.String LocalOptionThreadIdentitySupport
 

TCPIPThreadIdentitySupport

java.lang.String TCPIPThreadIdentitySupport
 

threadSecurity

boolean threadSecurity
IMS Connector for Java does not need Connection Management to place an ACEE on the OS thread with the user identity associated with the current thread.


Package All Classes All Fields and Methods Deprecated