|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
An InteractionSpec holds properties for driving an Interaction with a backend store instance. An InteractionSpec is used by an Interaction to execute the specified function on a backend store instance. The CCI specification defines a set of standard properties for an InteractionSpec.
This WSInteractionSpec interface extends from cci.InteractionSpec. It defines all the getter and setter methods for the supported properties. The supported properties are:
Field Summary | |
---|---|
static int |
LOCKTYPE_SELECT
public Constants - d139562.13.RA |
static int |
LOCKTYPE_SELECT_FOR_UPDATE
|
static int |
LOCKTYPE_SELECT_FOR_UPDATE_WITH_RR
|
static int |
LOCKTYPE_SELECT_FOR_UPDATE_WITH_RS
|
Fields inherited from interface javax.resource.cci.InteractionSpec |
---|
SYNC_RECEIVE, SYNC_SEND, SYNC_SEND_RECEIVE |
Method Summary | |
---|---|
com.ibm.websphere.appprofile.accessintent.AccessIntent |
getAccessIntent()
d139562.13.RA This method returns an AccessIntent object |
boolean[] |
getChangedFieldsIndexes()
This method returns a boolean array of indexes identifying the changed fields. |
java.lang.String |
getCursorName()
This methods returns the cursor name defined in this interaction spec |
java.lang.String |
getDataStoreHelperName()
This method returns the DataStoreHelper class name for this InteractionSpec. |
int |
getExecutionTimeout()
This method returns an integer that represents the number of milliseconds an Interation waits for a backend store to execute the specified function. |
int |
getFetchDirection()
This method returns the direction in which the rows in a result set are processed. |
int |
getFetchSize()
This method returns the number of rows that should be fetched from a backend store when more rows are needed for a result set. |
java.lang.String |
getFunctionName()
This method returns the function name that is used by the Interaction.execute() method to execute the specified function. |
java.lang.String |
getFunctionSetName()
This method returns the package-qualified DataAccessFunctionSet name that represents the current access EJB bean. |
int |
getInteractionVerb()
This method returns an integer that represents the mode of interaction with the backend store instance. |
int |
getLockType()
d139562.13.RA This method gets the update intent locktype based on the AccessIntent |
int |
getMaxFieldSize()
This method returns the maximum number of bytes allowed for any value in a column of a result set or a value in a record. |
javax.resource.cci.IndexedRecord |
getOldRecord()
This method returns the IndexedRecord that contains the old values of an EJB instance. |
int |
getPrefetchRowSize()
This method gets the prefetch-row size defined in this interaction to be used when executing the Method in FS |
int |
getResultSetConcurrency()
This method returns the concurrency type of the result set produced by the execution of the InteractionSpec. |
int |
getResultSetType()
This method returns the type of the result set produced by an execution of the InteractionSpec. |
boolean |
isUpdateRequest()
This method return whether the request is an update |
void |
setAccessIntent(com.ibm.websphere.appprofile.accessintent.AccessIntent aIntent)
d139562.13.RA This method sets the AccessIntent object in this interactionSpec |
void |
setChangedFieldsIndexes(boolean[] changedFields)
This method sets a boolean array of indexes identifying the changed fields. |
void |
setCursorName(java.lang.String cursorName)
This method used to set the cursor name in the interaction spec |
void |
setDataStoreHelperName(java.lang.String dsHelperName)
This method sets the DataStoreHelper class name for this InteractionSpec. |
void |
setExecutionTimeout(int milliseconds)
This method sets the number of milliseconds an Interation waits for a backend store to execute the specified function. |
void |
setFetchDirection(int direction)
This method sets the direction in which the rows in a result set are processed. |
void |
setFetchSize(int size)
This method sets the number of rows that should be fetched from a backend store when more rows are needed for a result set. |
void |
setFunctionName(java.lang.String name)
This method sets the function name that is used by the Interaction.execute() method to execute the specified function. |
void |
setFunctionSetName(java.lang.String name)
This method sets the package-qualified DataAccessFunctionSet name that represents the current access EJB bean. |
void |
setInteractionVerb(int verb)
This method sets the mode of interaction with the backend store instance. |
void |
setLockType(int locktype)
d139562.13.RA This method sets the update intent locktype in this interactionSpec. |
void |
setMaxFieldSize(int maxSize)
This method sets the maximum number of bytes allowed for any value in a column of a result set or a value in a record. |
void |
setOldRecord(javax.resource.cci.IndexedRecord oldRecord)
This method sets the IndexedRecord that contains the old values of an EJB instance. |
void |
setPrefetchRowSize(int num)
This method sets the prefetchRowSize: which is the number of rows needed to be prefetched. |
void |
setResultSetConcurrency(int concurrency)
This method sets the concurrency type of the result set produced by the execution of the InteractionSpec. |
void |
setResultSetType(int resultType)
This method sets the type of the result set produced by an execution of the InteractionSpec. |
void |
setUpdateRequest(boolean flag)
this method used to set a flag indicating if the execution purpose is to update or not |
Field Detail |
public static final int LOCKTYPE_SELECT
public static final int LOCKTYPE_SELECT_FOR_UPDATE
public static final int LOCKTYPE_SELECT_FOR_UPDATE_WITH_RS
public static final int LOCKTYPE_SELECT_FOR_UPDATE_WITH_RR
Method Detail |
public void setFunctionName(java.lang.String name) throws javax.resource.ResourceException
name
- - function name that refers to a method in the
DataStoreFunctionSet classjavax.resource.ResourceException
- - thrown if input parameters are
not properly setpublic java.lang.String getFunctionName()
public void setInteractionVerb(int verb) throws javax.resource.ResourceException
Refer to the J2EE Connection Architecture spec for the description of these values.
verb
- - integer that represents the mode of interaction with
the backend store instancejavax.resource.ResourceException
- - thrown if input parameters are not
properly setpublic int getInteractionVerb()
Refer to the J2EE Connection Architecture spec for the description of these values.
public void setExecutionTimeout(int milliseconds) throws javax.resource.ResourceException
milliseconds
- - the number of milliseconds an Interation waits
for a backend store to execute the specified functionjavax.resource.ResourceException
- - thrown if input parameters are not
properly setpublic int getExecutionTimeout()
public void setFetchSize(int size) throws javax.resource.ResourceException
size
- - the number of rows that should be fetched from a
backend storejavax.resource.ResourceException
- - thrown if input parameters are not
properly setpublic int getFetchSize()
public void setFetchDirection(int direction) throws javax.resource.ResourceException
direction
- - an int value indicating the direction in which the
rows in a result set are processedjavax.resource.ResourceException
- - thrown if input parameters are not
properly setpublic int getFetchDirection()
public void setMaxFieldSize(int maxSize) throws javax.resource.ResourceException
maxSize
- - the maximum number of bytes allowed for any value
in a column of a result set or a value in a recordjavax.resource.ResourceException
- - thrown if input parameters are not
properly setpublic int getMaxFieldSize()
public void setResultSetType(int resultType) throws javax.resource.ResourceException
resultType
- - an int value indicating the type of the result
set produced by an execution of the InteractionSpecjavax.resource.ResourceException
- - thrown if input parameters are not
properly setpublic int getResultSetType()
public void setResultSetConcurrency(int concurrency) throws javax.resource.ResourceException
concurrency
- - an int value indicating the concurrency
type of the result set produced by the execution of the
InteractionSpecjavax.resource.ResourceException
- - thrown if input parameters are
not properly setpublic int getResultSetConcurrency()
public void setFunctionSetName(java.lang.String name) throws javax.resource.ResourceException
name
- - the package-qualified DataAccessFunctionSet name
that represents the current access EJB beanjavax.resource.ResourceException
- - thrown if input parameters are not
properly setpublic java.lang.String getFunctionSetName()
public void setOldRecord(javax.resource.cci.IndexedRecord oldRecord) throws javax.resource.ResourceException
oldRecord
- - the IndexedRecord that contains the old values
of an EJB instancejavax.resource.ResourceException
- - thrown if input parameters are
not properly setpublic javax.resource.cci.IndexedRecord getOldRecord()
public void setChangedFieldsIndexes(boolean[] changedFields) throws javax.resource.ResourceException
changedFields
- - a boolean array of indexes identifying the
changed fieldsjavax.resource.ResourceException
- - thrown if input parameters are
not properly setpublic boolean[] getChangedFieldsIndexes()
public void setDataStoreHelperName(java.lang.String dsHelperName) throws javax.resource.ResourceException
dsHelperName
- - the DataStoreHelper class namejavax.resource.ResourceException
- - thrown if input parameters are
not properly setpublic java.lang.String getDataStoreHelperName()
public void setCursorName(java.lang.String cursorName)
cursorName
- Stringpublic java.lang.String getCursorName()
public void setPrefetchRowSize(int num)
num
- intpublic int getPrefetchRowSize()
public boolean isUpdateRequest()
public void setUpdateRequest(boolean flag)
flag
- booleanpublic void setLockType(int locktype)
locktype
- - must be one of the above constant.public int getLockType()
public void setAccessIntent(com.ibm.websphere.appprofile.accessintent.AccessIntent aIntent)
aIntent
- - an AccessIntent objectpublic com.ibm.websphere.appprofile.accessintent.AccessIntent getAccessIntent()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |