Skip to content

Commit 96d7a88

Browse files
committed
IO: Moved to core directory, documented its unstable status
1 parent 018c9ce commit 96d7a88

37 files changed

+132
-63
lines changed

core/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,5 @@ This directory contains modules that provide core coroutine support.
55
## Modules
66

77
* [kotlinx-coroutines-core](kotlinx-coroutines-core/README.md) -- core coroutine builders and synchronization primitives.
8+
* [kotlinx-coroutines-io](kotlinx-coroutines-io/README.md) -- byte I/O channels (_unstable_, work in progress).
89

core/kotlinx-coroutines-io/README.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# Module kotlinx-coroutines-io
2+
3+
Byte I/O channels (_unstable_, work in progress).
4+
5+
# Package kotlinx.coroutines.experimental.io
6+
7+
Byte I/O channels (_unstable_, work in progress).
8+
9+
# Package kotlinx.coroutines.experimental.io.packet
10+
11+
Byte I/O packets (_unstable_, work in progress).
12+
13+
<!--- MODULE kotlinx-coroutines-io -->
14+
<!--- INDEX kotlinx.coroutines.experimental.io -->
15+
<!--- INDEX kotlinx.coroutines.experimental.io.packet -->
16+
<!--- END -->

integration/kotlinx-coroutines-io/pom.xml renamed to core/kotlinx-coroutines-io/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<artifactId>kotlinx-coroutines</artifactId>
77
<groupId>org.jetbrains.kotlinx</groupId>
8-
<version>0.17-SNAPSHOT</version>
8+
<version>0.18-SNAPSHOT</version>
99
<relativePath>../../pom.xml</relativePath>
1010
</parent>
1111
<modelVersion>4.0.0</modelVersion>
Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,14 @@
22

33
package kotlinx.coroutines.experimental.io
44

5-
import kotlinx.coroutines.experimental.*
6-
import kotlinx.coroutines.experimental.channels.*
5+
import kotlinx.coroutines.experimental.CancellableContinuation
6+
import kotlinx.coroutines.experimental.channels.ClosedReceiveChannelException
7+
import kotlinx.coroutines.experimental.channels.ClosedSendChannelException
78
import kotlinx.coroutines.experimental.io.internal.*
89
import kotlinx.coroutines.experimental.io.packet.*
9-
import java.nio.*
10-
import java.util.concurrent.atomic.*
10+
import kotlinx.coroutines.experimental.suspendCancellableCoroutine
11+
import java.nio.BufferOverflowException
12+
import java.util.concurrent.atomic.AtomicReferenceFieldUpdater
1113

1214
// implementation for ByteChannel
1315
internal class ByteBufferChannel(
Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
package kotlinx.coroutines.experimental.io
22

3-
import kotlinx.coroutines.experimental.*
4-
import kotlin.coroutines.experimental.*
3+
import kotlinx.coroutines.experimental.AbstractCoroutine
4+
import kotlinx.coroutines.experimental.JobSupport
5+
import kotlinx.coroutines.experimental.handleCoroutineException
6+
import kotlin.coroutines.experimental.CoroutineContext
57

68
internal open class ByteChannelCoroutine(
79
parentContext: CoroutineContext,
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package kotlinx.coroutines.experimental.io
22

3-
import kotlinx.coroutines.experimental.io.packet.*
3+
import kotlinx.coroutines.experimental.io.packet.ByteReadPacket
4+
import kotlinx.coroutines.experimental.io.packet.buildPacket
45
import java.nio.ByteBuffer
56
import java.nio.CharBuffer
67
import java.util.concurrent.CancellationException

0 commit comments

Comments
 (0)