Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Enterprise JavaBeans™ Specification, v1.1 - Sun Microsystems.pdf
Скачиваний:
11
Добавлен:
24.05.2014
Размер:
1.62 Mб
Скачать

Sun Microsystem Inc

Object interaction diagrams

Enterprise JavaBeans v1.1, Final Release

Entity Bean Component Contract

9.5.6 Removing an entity object

Figure 34 OID of removal of an entity bean object with bean-managed persistence

container-provided classes

client

EJB

 

EJB container

entity

synchro-

instance transaction database

 

 

Home

Object

context

nization

 

 

service

 

remove()

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ejbRemove()

 

 

 

 

remove representation

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

in DB

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Figure 35 OID of removal of an entity bean object with container-managed persistence

container-provided classes

client

EJB

EJB

container entity

synchro-

instance transaction database

 

Home

Object

context

nization

service

 

 

 

 

 

 

remove()

ejbRemove()

remove representation in DB

145

11/24/99

Sun Microsystems Inc.

Entity Bean Component Contract

Enterprise JavaBeans v1.1, Final Release

Object interaction diagrams

9.5.7 Finding an entity object

Figure 36 OID of execution of a finder method on an entity bean instance with bean-managed persistence

container-provided classes

client

EJB

EJB

container entity

synchro-

instance transaction database

 

Home

Object

context

nization

service

 

 

 

 

 

 

find<METHOD>(args)

ejbFind<METHOD>(args)

search DB

new

11/24/99

146

Sun Microsystem Inc

Object interaction diagrams

Enterprise JavaBeans v1.1, Final Release

Entity Bean Component Contract

Figure 37 OID of execution of a finder method on an entity bean instance with container-managed persistence

container-provided classes

client

EJB

EJB

container entity

synchro-

instance transaction database

 

Home

Object

context

nization

service

 

 

 

 

 

 

find<METHOD>(args)

search DB

new

9.5.8 Adding and removing an instance from the pool

The diagrams in Subsections 9.5.2 through 9.5.7 did not show the sequences between the “does not exist” and “pooled” state (see the diagram in Section 9.1.4).

147

11/24/99

Sun Microsystems Inc.

Entity Bean Component Contract

Enterprise JavaBeans v1.1, Final Release

Object interaction diagrams

Figure 38 OID of a container adding an instance to the pool

container-provided classes

EJB

EJB

container entity

synchro-

instance transaction database

Home

Object

context

nization

service

 

 

 

 

 

new

new

setEntityContext(ec)

Figure 39 OID of a container removing an instance from the pool

container-provided classes

EJB

EJB

container entity

synchro-

instance transaction database

Home

Object

context

nization

service

 

 

 

 

 

unsetEntityContext()

11/24/99

148