Interface AccessIntent

A interface AccessIntent está disponível para beans de entidade BMP (Bean-Managed Persistence).

Um bean de entidade BMP pode obter e utilizar uma instância da interface AccessIntent. Para obter informações adicionais, consulte Utilizando a API AccessIntent.

Interface AccessIntent

package com.ibm.websphere.appprofile.accessintent; 

/** 
* Esta interface define as intenções de acesso essenciais 
* disponíveis no tempo de execução. 
*/ 
public interface AccessIntent { 

/** 
* Retorna a intenção de controle de simultaneidade, a qual indica 
* se o aplicativo prefere controle de simultaneidade pessimista 
* ou otimista ao acessar o componente atual 
* no contexto da transação atual. 
*/ 
public int getConcurrencyControl(); 
public final int CONCURRENCY_CONTROL_PESSIMISTIC = 1; 
public final int CONCURRENCY_CONTROL_OPTIMISTIC = 2; 

/** 
* Retorna a intenção de tipo de acesso, a qual indica se o aplicativo 
* pretende ter acesso de atualização ou de leitura do componente atual 
* no contexto da transação atual. 
*/ 
public int getAccessType(); 
public final int ACCESS_TYPE_UPDATE= 1; 
public final int ACCESS_TYPE_READ = 2; 

/** 
* Retorna um valor inteiro que indica que o tempo de execução deve 
* supor que não haverá colisão nas linhas recuperadas. 
*/ 
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; 

/* 
* Retorna um valor inteiro que indica que o tempo de execução deve 
* supor que haverá colisões nas linhas recuperadas. 
*/ 
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; 
 

/** 
* Retorna a intenção de acesso de coleção, a qual indica se o 
* aplicativo pretende acessar os objetos retornados pelo 
* finder atualmente em execução de maneira serial ou aleatória. 
*/ 
public int getCollectionAccess(); 
public final int COLLECTION_ACCESS_RANDOM = 1; 
public final int COLLECTION_ACCESS_SERIAL = 2; 

/** 
* Retorna o escopo da coleção, o qual indica a duração máxima 
* de uma coleção demorada. 
*/ 
public int getCollectionScope(); 
public final int COLLECTION_SCOPE_TRANSACTION = 1; 
public final int COLLECTION_SCOPE_ACTIVITYSESSION = 2; 
public final int COLLECTION_SCOPE_TIMEOUT = 3; 

/** 
* Retorna o valor do tempo limite, em segundos, quando collectionScope for Timeout. 
*/ 
public int getCollectionTimeout(); 

/** 
* Retorna o número de elementos que o aplicativo pede que sejam contidos 
* em cada segmento da coleção de elementos retornada pelo finder 
* atualmente em execução. 
*/ 
public int getCollectionIncrement(); 

/** 
* Retorna o ReadAheadHint pedido pelo aplicativo para o finder 
* atualmente em execução. 
*/ 
public ReadAheadHint getReadAheadHint(); 

/** 
* Retorna o número de elementos que o aplicativo pede que sejam contidos 
* em cada segmento de uma consulta feita em um banco de dados. 
*/ 
public int getResourceManagerPreFetchIncrement(); 

} 

Ícone que indica o tipo de tópico Tópico de Referência



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rejb_axiapi
Nome do arquivo: rejb_axiapi.html