diff options
| author | Casey Marshall <csm@gnu.org> | 2006-09-27 21:19:31 +0000 |
|---|---|---|
| committer | Casey Marshall <csm@gnu.org> | 2006-09-27 21:19:31 +0000 |
| commit | c145bf0ba7bbcf5a7430ab9381e6bae5e20ee434 (patch) | |
| tree | 7b9a2d296d1e879a643410762383e08ff7085511 /vm/reference/gnu/java/nio/VMPipe.java | |
| parent | f43d2df6dab7bc73ce6c70cc142ab703a1482bc9 (diff) | |
| download | classpath-c145bf0ba7bbcf5a7430ab9381e6bae5e20ee434.tar.gz | |
2006-09-27 Casey Marshall <csm@gnu.org>
* gnu/java/nio/KqueueSelectionKeyImpl.java: extend
AbstractSelectionKey.
(nstate, valid, readEverEnabled, writeEverEnabled): removed.
(activeOps, fd): new fields.
(cancel): removed.
(interestOps): just call `selector.setInterestOps.'
(isValid): removed.
(toString): include native fd in output.
(hashCode, equals, isReadActive, isReadInterested, isWriteActive,
isWriteInterested, needCommitRead, needCommitWrite): new methods.
* gnu/java/nio/KqueueSelectorImpl.java (MAX_DOUBLING_CAPACITY,
CAP_INCREMENT, INITIAL_CAPACITY): new constants.
(cancelled): removed.
(events): new field.
(OP_ACCEPT, OP_CONNECT, OP_READ, OP_WRITE): new constants.
(toString, equals): new methods.
(doSelect): get cancelled keys from superclass; fix synchronization;
initialize events that need to be added/deleted only when selecting;
ignore keys attached to closed channels.
(register): fix key initialization; synchronize adding keys.
(setInterestOps): new method.
(updateOps, updateOps): removed.
(reallocateBuffer): new method.
(doCancel): removed.
(kevent_set): add index, active ops parameters; remove delete
parameter.
(kevent): add output space size parameter.
* include/gnu_java_nio_KqueueSelectorImpl.h: regenerated.
* native/jni/java-nio/gnu_java_nio_KqueueSelectorImpl.c
(Java_gnu_java_nio_KqueueSelectorImpl_kevent_1set): only fill in
one filter, at the given index.
(Java_gnu_java_nio_KqueueSelectorImpl_kevent): separate incoming
event count and outgoing event count.
Diffstat (limited to 'vm/reference/gnu/java/nio/VMPipe.java')
0 files changed, 0 insertions, 0 deletions
