User Story #334 (closed)
Opened 18 years ago
Closed 14 years ago
Rework RenderingEngine
Reported by: | jamoore | Owned by: | cxallan |
---|---|---|---|
Priority: | critical | Milestone: | OMERO-Beta4.2 |
Component: | API | Keywords: | refactor, rendering, stateful |
Cc: | cxallan | Story Points: | n.a. |
Sprint: | n.a. | Importance: | n.a. |
Total Remaining Time: | n.a. | Estimated Remaining Time: | n.a. |
Description (last modified by jmoore)
Several times there have been difficulties with the RenderingEngine. See:
This stems partly if not largely from the fact that the RE API was not designed for remote access, especially not for remote access to Hibernate. Taking this into mind, it may make sense to either split the API into stateful and stateless portions or to reintroduce DTOs in some capacity to prevent further troubles. Another alternative would be to implement a DeepCopy similar to ShallowCopy. (This could also be useful for: #80 if done properly, i.e. by passing in the paths for what should be copied/fetched. )
Change History (13)
comment:1 Changed 18 years ago by jmoore
comment:2 Changed 18 years ago by jmoore
- Description modified (diff)
comment:3 Changed 18 years ago by jmoore
Includes #175.
comment:4 Changed 18 years ago by jmoore
r1024 merges RenderingEngineImpl into RenderingBean (under /server). Also adds RenderingEngine.getCurrentEventContext()
comment:5 Changed 18 years ago by jmoore
r1027 cleans up from previous changeset.
comment:6 Changed 18 years ago by jmoore
r1030 fixes test references to REImpl and refactors the getCurrentEventContext call to the StatefulServiceInterface
comment:7 Changed 17 years ago by jmoore
- Milestone changed from 3.0-Beta2 to Future
comment:8 Changed 16 years ago by jmoore
- Milestone changed from Future to 3.0-Beta4
- Owner changed from jmoore to callan
Do we get rid of the AOP wrappers altogether? Moving to milestone:3.0-Beta4 and pushing to you, Chris.
comment:9 Changed 16 years ago by cxallan
- Status changed from new to assigned
- Version 3.0-M3 deleted
comment:10 Changed 15 years ago by cxallan
- Milestone changed from OMERO-Beta4 to OMERO-Beta4.1
Pushing to milestone:OMERO-Beta4.1.
comment:11 Changed 15 years ago by cxallan
- Milestone changed from Unscheduled to OMERO-Beta4.1
comment:12 Changed 15 years ago by cxallan
- Milestone changed from OMERO-Beta4.1 to OMERO-Beta4.2
comment:13 Changed 14 years ago by cxallan
- Resolution set to fixed
- Status changed from assigned to closed
Closing with implementations using executors in released OMERO 4.x versions.