Quick Search:

jump to detailed chart Line History

line history graph

View Mode

Logical Physical

Show Arbitrary Diff

From to

Supports revisions and tags.

Watches and RSS

History

root: 141 11

latest revision download root:

141 annotated / raw | Diffs: previous, other | Lines: 463 ( +14, -12 )

Created: 2005-11-01 17:34:27 -0600 (2 years 6 months ago) | Author: chirino | Changeset: 141

Copied to: tags/ACTIVEIO-2.1/activeio/src/java/org/activeio/journal/active/JournalImpl.java 146

- Use only 1 thread to do the actual IO to the journal, the recent concurrent backport port had changed this
- Do safer locking of the control file.  We now check to see if the same java process has locked the file.

140 annotated / raw | Diffs: previous, other | Lines: 461 ( +14, -20 )

Created: 2005-10-31 17:11:10 -0600 (2 years 6 months ago) | Author: chirino | Changeset: 140

Added a journal log archiving feature.

134 annotated / raw | Diffs: previous, other | Lines: 467 ( +47, -57 )

Created: 2005-10-25 08:53:39 -0500 (2 years 6 months ago) | Author: jstrachan | Changeset: 134

ported ActiveIO to use the backport.util.concurrent library so that it is API compatible with Java 5 as well as working from a newer, more heavily tested concurrent library

105 annotated / raw | Diffs: previous, other | Lines: 477 ( +38, -1 )

Created: 2005-06-09 00:45:12 -0500 (2 years 11 months ago) | Author: chirino | Changeset: 105

Copied to: branches/constructor/activeio/src/java/org/activeio/journal/active/JournalImpl.java 130

If journal was created too many times (in multiple test cases) it could run out of ByteBuffers.

80 annotated / raw | Diffs: previous, other | Lines: 440 ( +15, -10 )

Created: 2005-03-10 12:56:11 -0600 (3 years 2 months ago) | Author: chirino | Changeset: 80

Copied to: tags/ACTIVEIO-1.0/activeio/src/java/org/activeio/journal/active/JournalImpl.java 88

- Packets are now disposable so that they can be pooled.
- Generalize the journal PacketPool
- Changed the packet interface so that it's easier to know when an operation produces a new reference to the buffer.  Methods that return
a Packet are not allways creating new references.  Clients that are pooling should eventually dispose that reference.
- Small enhancment to the journal so that does not force if the batched write did not require a force.

70 annotated / raw | Diffs: previous, other | Lines: 435 ( +5, -7 )

Created: 2005-02-19 11:33:22 -0600 (3 years 2 months ago) | Author: chirino | Changeset: 70

- General optmizations of hot spots.  Lot's of code inlining, and making
 stuff final.  Less object allocations.

67 annotated / raw | Diffs: previous, other | Lines: 437 ( +9, -6 )

Created: 2005-02-18 23:26:22 -0600 (3 years 2 months ago) | Author: chirino | Changeset: 67

Moved some processing outside the main serialized block

64 annotated / raw | Diffs: previous, other | Lines: 434 ( +17, -10 )

Created: 2005-02-18 15:56:18 -0600 (3 years 2 months ago) | Author: chirino | Changeset: 64

- Control file was not being closed on journal close.
- Started using the Disposable interface

61 annotated / raw | Diffs: previous, other | Lines: 427 ( +1, -1 )

Created: 2005-02-18 09:43:35 -0600 (3 years 2 months ago) | Author: chirino | Changeset: 61

- Tagged the journal classes final to help optimizers inline more.
- Reduced the number of seek calls done by caching the current seek location
- Logs are preallocated when the journal first starts up
- Added test to check to see if disconnected peers are detected.

58 annotated / raw | Diffs: previous, other | Lines: 427 ( +33, -28 )

Created: 2005-02-17 21:18:15 -0600 (3 years 2 months ago) | Author: chirino | Changeset: 58

Fixed errors that were happening on a rollover

54 annotated / raw | Diffs: previous, other | Lines: 422 ( +2, -1 )

Created: 2005-02-16 23:24:54 -0600 (3 years 2 months ago) | Author: chirino | Changeset: 54

Make sure we the async task is working with right batched write.

53 annotated / raw | Diffs: previous, other | Lines: 421 ( +335, -68 )

Created: 2005-02-16 13:55:40 -0600 (3 years 2 months ago) | Author: chirino | Changeset: 53

Did a big re-org of the active journal implementation:
- Renamed classes so that they are more descriptive of what they do
- Got rid of needing sequence numbers: simplified the code through out
- We now store journal state in a control file for faster recovery times.
- Diabled checksuming by default to lower over head, and made the synchronization hot spots faster
  

11 new annotated / raw | Lines: 154 ( +154, -0 )

Created: 2004-12-18 21:21:57 -0600 (3 years 4 months ago) | Author: chirino | Changeset: 11

Moved the journal api from activemq to activeio.  Moved to using moving Packets instead of ByteBuffers and byte arrays.

Open Source License registered to the Codehaus Project. This license of FishEye is provided to support the development of Codehaus only.
Atlassian FishEye, Subversion, CVS & Perforce analysis. (Version:1.5.1 Build:build-296 2008-04-24 ) - Administration - Page generated 2008-05-16 07:11 -0500