Interface AccessIntent

L'interface AccessIntent est disponible pour les beans entity BMP (bean-managed persistence).

Un bean entity BMP peut obtenir et utiliser une instance de l'interface AccessIntent. Pour plus d'informations, voir Utilisation de l'API AccessIntent.

Interface AccessIntent

package com.ibm.websphere.appprofile.accessintent; 

/** 
* Cette interface définit les principales tentatives d'accès 
* disponibles lors de l'exécution. 
*/ 
public interface AccessIntent { 

/** 
* Renvoie la tentative de contrôle de concurrence qui indique 
* que l'application préfère le contrôle de concurrence optimiste
* ou pessimiste lors de l'accès au composant en cours 
* dans le contexte de la transaction en cours. 
*/ 
public int getConcurrencyControl(); 
public final int CONCURRENCY_CONTROL_PESSIMISTIC = 1; 
public final int CONCURRENCY_CONTROL_OPTIMISTIC = 2; 

/** 
* Renvoie la tentative du type d'accès qui indique que l'application 
* tente de mettre à jour ou de lire l'accès du composant en cours 
* dans le contexte de la transaction en cours. 
*/ 
public int getAccessType(); 
public final int ACCESS_TYPE_UPDATE= 1; 
public final int ACCESS_TYPE_READ = 2; 

/** 
* Retourne une valeur entière indiquant que l'exécutable doit 
* supposer qu'il n'y aura pas de collision au niveau des lignes extraites. 
*/ 
public int getPessimisticUpdateLockHint();
public final static int PESSIMISTIC_UPDATE_LOCK_HINT_NOCOLLISION = 1;
public final static int PESSIMISTIC_UPDATE_LOCK_HINT_WEAKEST_LOCK_AT_LOAD = 2;
public final static int PESSIMISTIC_UPDATE_LOCK_HINT_NONE = 3;
public final static int PESSIMISTIC_UPDATE_LOCK_HINT_EXCLUSIVE = 4; 

/* 
* Retourne une valeur entière indiquant que l'exécutable doit 
* supposer qu'il y aura des collisions au niveau des lignes extraites. 
*/ 
public int getPessimisticUpdateLockHint();
public final static int PESSIMISTIC_UPDATE_LOCK_HINT_NOCOLLISION = 1;
public final static int PESSIMISTIC_UPDATE_LOCK_HINT_WEAKEST_LOCK_AT_LOAD = 2;
public final static int PESSIMISTIC_UPDATE_LOCK_HINT_NONE = 3;
public final static int PESSIMISTIC_UPDATE_LOCK_HINT_EXCLUSIVE = 4; 
 

/** 
* Renvoie la tentative d'accès aux collections qui indique que 
* l'application tente d'accéder aux objets renvoyés par la 
* méthode finder en cours d'exécution de manière aléatoire ou en série. 
*/ 
public int getCollectionAccess(); 
public final int COLLECTION_ACCESS_RANDOM = 1; 
public final int COLLECTION_ACCESS_SERIAL = 2; 

/** 
* Renvoie la portée de la collection qui indique la durée
* de vie d'une collection différée. 
*/ 
public int getCollectionScope(); 
public final int COLLECTION_SCOPE_TRANSACTION = 1; 
public final int COLLECTION_SCOPE_ACTIVITYSESSION = 2; 
public final int COLLECTION_SCOPE_TIMEOUT = 3; 

/** 
* Renvoie la valeur du délai lorsque collectionScope arrive à expiration. 
*/ 
public int getCollectionTimeout(); 

/** 
* Renvoie le nombre d'éléments que l'application demande 
* dans chaque segment de la collection d'éléments renvoyés 
* la méthode finder en cours d'exécution. 
*/ 
public int getCollectionIncrement(); 

/** 
* Renvoie l'élément ReadAheadHint demandé par l'application pour 
* la méthode finder en cours d'exécution. 
*/ 
public ReadAheadHint getReadAheadHint(); 

/** 
* Renvoie le nombre d'éléments que l'application demande 
* dans chaque segment d'une requête effectuée dans une base de données. 
*/ 
public int getResourceManagerPreFetchIncrement(); 

} 

Icône indiquant le type de rubrique Rubrique de référence



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rejb_axiapi
Nom du fichier : rejb_axiapi.html