付録E.2 メソッド実行時のロック一覧

ここでは,クラスごとに,明示的にロックを設定できるメソッドの一覧と,あらかじめDocumentBrokerによってメソッドに設定されている暗黙のロックの一覧を示します。

<この項の構成>
(1) CdbrCompoundクラス
(2) CdbrConfiguratedReferentialContainerクラス
(3) CdbrContainableクラス
(4) CdbrCoreクラス
(5) CdbrDMAクラス
(6) CdbrDocumentクラス
(7) CdbrEqlStatementクラス
(8) CdbrIndependentPersistenceクラス
(9) CdbrPublicACLクラス
(10) CdbrReferentialContainerクラス
(11) CdbrSessionクラス
(12) CdbrVariableArrayクラス
(13) CdbrVersionableクラス
(14) CdbrVersionableDocumentクラス
(15) CdbrVersionTraceableContainerクラス
(16) CdbrXmlTranslatorクラス
(17) CdbrXmlTranslatorFactoryクラス

(1) CdbrCompoundクラス

(a) 明示的にロックを設定できるメソッド

CdbrCompoundクラスには,明示的にロックを設定できるメソッドはありません。

(b) 暗黙のロックが設定されているメソッドとロックの種類

CdbrCompoundクラスには,暗黙のロックが設定されているメソッドはありません。

(2) CdbrConfiguratedReferentialContainerクラス

(a) 明示的にロックを設定できるメソッド

CdbrConfiguratedReferentialContainerクラスの明示的にロックを設定できるメソッドを次に示します。

(b) 暗黙のロックが設定されているメソッドとロックの種類

CdbrConfiguratedReferentialContainerクラスの暗黙のロックが設定されているメソッドとロックの種類を,次の表に示します。

表E-1 CdbrConfiguratedReferentialContainerクラスの暗黙のロックが設定されているメソッドとロックの種類

メソッド設定されているロックの種類
~CdbrConfiguratedReferentialContainer
CdbrConfiguratedReferentialContainer
CreateObjectwriteロック
GetContainableListreadロック
GetLinkPropertyValuesreadロック
GetVTContaineeListreadロック
Link1readロック
LinkVTFix2readロック
LinkVTFloat2readロック
PutLinkPropertyValueswriteロック
SetVTFixreadロック
SetVTFloatreadロック
Unlink1readロック
UnlinkVT2readロック

(凡例) -:該当しません。

注※1
関連づける要素または関連づけを削除する要素にもロックが設定されます。DirectContainmentRelationshipによる関連づけの場合はwriteロックが,ReferentialContainmentRelationshipによる関連づけの場合はreadロックが設定されます。
注※2
関連づける要素または関連づけを削除する要素にreadロックが設定されます。

(3) CdbrContainableクラス

(a) 明示的にロックを設定できるメソッド

CdbrContainableクラスの明示的にロックを設定できるメソッドを次に示します。

(b) 暗黙のロックが設定されているメソッドとロックの種類

CdbrContainableクラスの暗黙のロックが設定されているメソッドとロックの種類を,次の表に示します。

表E-2 CdbrContainableクラスの暗黙のロックが設定されているメソッドとロックの種類

メソッド設定されているロックの種類
~CdbrContainable
BindPublicACLwriteロック
CdbrContainable
GetContainerListreadロック
GetPublicACLListreadロック
UnbindPublicACLwriteロック

(凡例) -:該当しません。

(4) CdbrCoreクラス

(a) 明示的にロックを設定できるメソッド

CdbrCoreクラスには,明示的にロックを設定できるメソッドはありません。

(b) 暗黙のロックが設定されているメソッドとロックの種類

CdbrCoreクラスには,暗黙のロックが設定されているメソッドはありません。

(5) CdbrDMAクラス

(a) 明示的にロックを設定できるメソッド

CdbrDMAクラスの明示的にロックを設定できるメソッドを次に示します。

(b) 暗黙のロックが設定されているメソッドとロックの種類

CdbrDMAクラスの暗黙のロックが設定されているメソッドとロックの種類を次の表に示します。

表E-3 CdbrDMAクラスの暗黙のロックが設定されているメソッドとロックの種類

メソッド設定されているロックの種類
~CdbrDMA
CdbrDMA
ConnectObject明示的に指定したロック
GetOIID
GetPropertyValuesreadロック
GetType
PutPropertyValueswriteロック
ReleaseObject
RemoveObjectwriteロック
SetOIID

(凡例) -:該当しません。

(6) CdbrDocumentクラス

(a) 明示的にロックを設定できるメソッド

CdbrDocumentクラスの明示的にロックを設定できるメソッドを次に示します。

(b) 暗黙のロックが設定されているメソッドとロックの種類

CdbrDocumentクラスの暗黙のロックが設定されているメソッドとロックの種類を,次の表に示します。

表E-4 CdbrDocumentクラスの暗黙のロックが設定されているメソッドとロックの種類

メソッド設定されているロックの種類
~CdbrDocument
AddRenditionwriteロック
CdbrDocument
ChangeMasterRenditionwriteロック
CreateIndexwriteロック
CreateObjectwriteロック
CreateRelationwriteロック
DeleteRenditionwriteロック
GetContentreadロック
GetRelationListreadロック
GetRenditionListreadロック
GetVersionableListreadロック
PutRelationPropertyValueswriteロック
PutRenditionPropertyValueswriteロック
RemoveIndexwriteロック
RemoveRelationwriteロック
UpdateContentwriteロック
UpdateContentAndRenditionTypewriteロック

(凡例) -:該当しません。

(7) CdbrEqlStatementクラス

(a) 明示的にロックを設定できるメソッド

CdbrEqlStatementクラスの明示的にロックを設定できるメソッドを次に示します。

(b) 暗黙のロックが設定されているメソッドとロックの種類

CdbrEqlStatementクラスには,暗黙のロックが設定されているメソッドはありません。

(8) CdbrIndependentPersistenceクラス

(a) 明示的にロックを設定できるメソッド

CdbrIndependentPersistenceクラスの明示的にロックを設定できるメソッドを次に示します。

(b) 暗黙のロックが設定されているメソッドとロックの種類

CdbrIndependentPersistenceクラスの暗黙のロックが設定されているメソッドとロックの種類を,次の表に示します。

表E-5 CdbrIndependentPersistenceクラスの暗黙のロックが設定されているメソッドとロックの種類

メソッド設定されているロックの種類
~CdbrIndependentPersistence
BindPublicACLwriteロック
CdbrIndependentPersistence
CreateObjectwriteロック
GetPublicACLListreadロック
UnbindPublicACLwriteロック

(凡例) -:該当しません。

(9) CdbrPublicACLクラス

(a) 明示的にロックを設定できるメソッド

CdbrPublicACLクラスの明示的にロックを設定できるメソッドを次に示します。

(b) 暗黙のロックが設定されているメソッドとロックの種類

CdbrPublicACLクラスの暗黙のロックが設定されているメソッドとロックの種類を,次の表に示します。

表E-6 CdbrPublicACLクラスの暗黙のロックが設定されているメソッドとロックの種類

メソッド設定されているロックの種類
~CdbrPublicACL
CdbrPublicACL
CreateObjectwriteロック
GetBindObjectListreadロック

(凡例) -:該当しません。

(10) CdbrReferentialContainerクラス

(a) 明示的にロックを設定できるメソッド

CdbrReferentialContainerクラスの明示的にロックを設定できるメソッドを次に示します。

(b) 暗黙のロックが設定されているメソッドとロックの種類

CdbrReferentialContainerクラスの暗黙のロックが設定されているメソッドとロックの種類を,次の表に示します。

表E-7 CdbrReferentialContainerクラスの暗黙のロックが設定されているメソッドとロックの種類

メソッド設定されているロックの種類
~CdbrReferentialContainer
CdbrReferentialContainer
CreateObjectwriteロック
GetContainableListreadロック
GetLinkPropertyValuesreadロック
Linkreadロック
PutLinkPropertyValueswriteロック
Unlinkreadロック

(凡例) -:該当しません。

注※
関連づける要素または関連づけを削除する要素にもロックが設定されます。DirectContainmentRelationshipによる関連づけの場合はwriteロックが,ReferentialContainmentRelationshipによる関連づけの場合はreadロックが設定されます。

(11) CdbrSessionクラス

(a) 明示的にロックを設定できるメソッド

CdbrSessionクラスには,明示的にロックを設定できるメソッドはありません。

(b) 暗黙のロックが設定されているメソッド

CdbrSessionクラスには,暗黙のロックが設定されているメソッドはありません。

(12) CdbrVariableArrayクラス

(a) 明示的にロックを設定できるメソッド

CdbrVariableArrayクラスには,明示的にロックを設定できるメソッドはありません。

(b) 暗黙のロックが設定されているメソッド

CdbrVariableArrayクラスには,暗黙のロックが設定されているメソッドはありません。

(13) CdbrVersionableクラス

(a) 明示的にロックを設定できるメソッド

CdbrVersionableクラスの明示的にロックを設定できるメソッドを次に示します。

(b) 暗黙のロックが設定されているメソッドとロックの種類

CdbrVersionableクラスの暗黙のロックが設定されているメソッドとロックの種類を,次の表に示します。

表E-8 CdbrVersionableクラスの暗黙のロックが設定されているメソッドとロックの種類

メソッド設定されているロックの種類
~CdbrVersionable
BindPublicACLwriteロック
CdbrVersionable
DeleteVersionwriteロック
GetPropertyValuesreadロック
GetPublicACLListreadロック
GetReservationStatusreadロック
GetVersionListreadロック
PutPropertyValueswriteロック
UnbindPublicACLwriteロック
VersionCheckInwriteロック
VersionCheckOutwriteロック
VersionRevokewriteロック

(凡例) -:該当しません。

(14) CdbrVersionableDocumentクラス

(a) 明示的にロックを設定できるメソッド

CdbrVersionableDocumentクラスの明示的にロックを設定できるメソッドを次に示します。

(b) 暗黙のロックが設定されているメソッドとロックの種類

CdbrVersionableDocumentクラスの暗黙のロックが設定されているメソッドとロックの種類を,次の表に示します。

表E-9 CdbrVersionableDocumentクラスの暗黙のロックが設定されているメソッドとロックの種類

メソッド設定されているロックの種類
~CdbrVersionableDocument
AddRenditionwriteロック
CdbrVersionableDocument
ChangeMasterRenditionwriteロック
CreateIndexwriteロック
CreateObjectwriteロック
CreateRelationwriteロック
DeleteRenditionwriteロック
GetContentreadロック
GetRelationListreadロック
GetRenditionListreadロック
PutRelationPropertyValueswriteロック
PutRenditionPropertyValueswriteロック
RemoveIndexwriteロック
RemoveRelationwriteロック
UpdateContentwriteロック
UpdateContentAndRenditionTypewriteロック

(凡例) -:該当しません。

(15) CdbrVersionTraceableContainerクラス

(a) 明示的にロックを設定できるメソッド

CdbrVersionTraceableContainerクラスの明示的にロックを設定できるメソッドを次に示します。

(b) 暗黙のロックが設定されているメソッドとロックの種類

CdbrVersionTraceableContainerクラスの暗黙のロックが設定されているメソッドとロックの種類を,次の表に示します。

表E-10 CdbrVersionTraceableContainerクラスの暗黙のロックが設定されているメソッドとロックの種類

メソッド設定されているロックの種類
~CdbrVersionTraceableContainer
CdbrVersionTraceableContainer
CreateObjectwriteロック
GetVersionableListreadロック
GetVTContaineeListreadロック
LinkVTFixwriteロック
LinkVTFloatwriteロック
SetVTFixwriteロック
SetVTFloatwriteロック
UnlinkVTwriteロック

(凡例) -:該当しません。

(16) CdbrXmlTranslatorクラス

(a) 明示的にロックを設定できるメソッド

CdbrXmlTranslatorクラスには,明示的にロックを設定できるメソッドはありません。

(b) 暗黙のロックが設定されているメソッド

CdbrXmlTranslatorクラスには,暗黙のロックが設定されているメソッドはありません。

(17) CdbrXmlTranslatorFactoryクラス

(a) 明示的にロックを設定できるメソッド

CdbrXmlTranslatorFactoryクラスには,明示的にロックを設定できるメソッドはありません。

(b) 暗黙のロックが設定されているメソッド

CdbrXmlTranslatorFactoryクラスには,暗黙のロックが設定されているメソッドはありません。