Schnittstelle "AccessIntent"

Die Schnittstelle "AccessIntent" ist für BMP-Entity-Beans verfügbar.

Eine BMP-Entity-Bean kann eine Instanz der Schnittstelle "AccessIntent" abrufen und verwenden. Nähere Informationen finden Sie unter API "AccessIntent" verwenden.

Schnittstelle "AccessIntent"

package com.ibm.websphere.appprofile.accessintent; 

/** 
* Diese Schnittstelle definiert die erforderlichen Zugriffsarten, die zur
* Laufzeit verfügbar sind.
*/ 
public interface AccessIntent { 

/** 
* Gibt den Concurrency Control Intent zurück, der anzeigt,
* dass die Anwendung Pessimistic bzw. Optimistic Concurrency
* Control bevorzugt, wenn der Zugriff auf die aktuelle Komponente
* im Kontext der aktuellen Transaktion erfolgt.
*/ 
public int getConcurrencyControl(); 
public final int CONCURRENCY_CONTROL_PESSIMISTIC = 1; 
public final int CONCURRENCY_CONTROL_OPTIMISTIC = 2; 

/** 
* Gibt den Typ der Zugriffsart zurück, der anzeigt, ob die Anwendung
* eine Aktualisierung oder einen Lesezugriff auf die aktuelle Komponente
* im Kontext der aktuellen Transaktion beabsichtigt.
*/ 
public int getAccessType(); 
public final int ACCESS_TYPE_UPDATE= 1; 
public final int ACCESS_TYPE_READ = 2; 

/** 
* Gibt einen ganzzahligen Wert zurück, der anzeigt, dass die Laufzeitumgebung
* annehmen soll, dass in den abgerufenen Zeilen keine Kollisionen abgewickelt werden.
*/ 
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; 

/* 
* Gibt einen ganzzahligen Wert zurück, der anzeigt, dass die Laufzeitumgebung
* annehmen soll, dass in den abgerufenen Zeilen Kollisionen abgewickelt werden.
*/ 
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; 
 

/** 
* Gibt die Zugriffsart für die Collection zurück, die anzeigt, dass die
* Anwendung auf die Objekte, die vom gegenwärtig ausgeführten Suchprogramm
* seriell oder willkürlich zurückgegeben werden, zugreifen wird. 
*/ 
public int getCollectionAccess(); 
public final int COLLECTION_ACCESS_RANDOM = 1; 
public final int COLLECTION_ACCESS_SERIAL = 2; 

/** 
* Gibt den Collection-Bereich zurück, der die maximale Lebensdauer einer 
* Lazy Collection anzeigt. 
*/ 
public int getCollectionScope(); 
public final int COLLECTION_SCOPE_TRANSACTION = 1; 
public final int COLLECTION_SCOPE_ACTIVITYSESSION = 2; 
public final int COLLECTION_SCOPE_TIMEOUT = 3; 

/** 
* Gibt den Zeitlimitwert an, wenn für collectionScope Timeout angegeben ist. 
*/ 
public int getCollectionTimeout(); 

/** 
* Gibt die Anzahl der Elemente zurück, die laut Anforderung der Anwendung
* in jedem Segment der Element-Collection, das von dem gegenwärtig
* ausgeführten Suchprogramm zurückgegeben wird, enthalten sind.
*/ 
public int getCollectionIncrement(); 

/** 
* Gibt den von der Anwendung angeforderten ReadAheadHint für den derzeit
* ausgeführten Finder zurück.
*/ 
public ReadAheadHint getReadAheadHint(); 

/** 
* Gibt die Anzahl der von der Anwendung angeforderten Elemente zurück, die
* in jedem Segment einer Datenbankabfrage enthalten sein können.
*/ 
public int getResourceManagerPreFetchIncrement(); 

} 

Symbol, das den Typ des Artikels anzeigt. Referenzartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rejb_axiapi
Dateiname:rejb_axiapi.html