Task #4737 (closed)
Create new Pixel events
Reported by: | jamoore | Owned by: | jamoore |
---|---|---|---|
Priority: | major | Milestone: | OMERO-Beta4.3 |
Component: | Services | Version: | n.a. |
Keywords: | n.a. | Cc: | |
Resources: | n.a. | Referenced By: | n.a. |
References: | n.a. | Remaining Time: | 0.0d |
Sprint: | 2011-04-07 (9) |
Description (last modified by jmoore)
The only current events for Pixels are: INSERT, UPDATE, DELETE. Like RawFileStore (See #2161), all methods which either modify the Pixels files on disk OR change the SHA1 of the object, should be recorded in the event log for post-processing.
Further, there might should also be events START-MODIFICATION and END-MODIFICATION (or similar) to allow locking of the pixels during modification, unless the pyramid generation can appropriately handle the data being incomplete.
Note: after a discussion with Jean-Marie & Chris (Mar 28, 20011), it was decided to assume that Pixels will be write-once, and that they will be immutable after successful writing. Checks may be added to this effect while adding the events for this ticket.
Change History (7)
comment:1 Changed 13 years ago by jmoore
- Description modified (diff)
- Remaining Time set to 1.5
- Sprint set to 2011-04-07 (9)
comment:2 Changed 13 years ago by jmoore
- Owner set to jmoore
- Status changed from new to accepted
comment:3 Changed 13 years ago by jmoore
- Description modified (diff)
comment:4 Changed 13 years ago by jmoore <josh@…>
comment:5 Changed 13 years ago by jmoore <josh@…>
- Remaining Time changed from 1.5 to 0
- Resolution set to fixed
- Status changed from accepted to closed
(In [7555947f313d1fcbb7d7e51e09e141c140a155d5/ome.git] on branch develop) RawPixelsStore?.save and PIXELDATA EventLog generation (Fix #4737)
comment:6 Changed 13 years ago by Chris Allan <callan@…>
(In [9f85b56accde6e91d9ebc464b526a36321d18ea2/ome.git] on branch develop) Fix compile error introduced in 51cb511. (See #4737)
comment:7 Changed 13 years ago by jmoore <josh@…>
(In [248bf32dede220e7bb009d40f1112f30e689c0c3/ome.git] on branch develop) Removing PIXELDATA log creation on RawPixelsBean.save (See #4737)
If a pixels requires a pyramid to be created, RPB will write directly
to a pyramid and no background processing will be necessary. If a read
request does not find a pyramid when needed, only then must an event
log be created.
(In [6cff644e33bb9521552032090b01082b5195fe88/ome.git] on branch develop) Adding throwIfReadOnly to RomioPixelBuffer (See #4737)