Move misplaced docs/io/BinaryCoding

This commit is contained in:
Patrik Nordwall 2012-08-21 10:45:01 +02:00
parent 0f0ed9db6f
commit a05e42db85
2 changed files with 5 additions and 5 deletions

View file

@ -1,7 +1,7 @@
/** /**
* Copyright (C) 2012 Typesafe Inc. <http://www.typesafe.com> * Copyright (C) 2012 Typesafe Inc. <http://www.typesafe.com>
*/ */
package akka.docs.io package docs.io
//#imports //#imports
import akka.actor._ import akka.actor._

View file

@ -48,27 +48,27 @@ In this example, the data is to be stored in arrays of ``a``, ``b`` and ``data``
Decoding of such frames can be efficiently implemented in the following fashion: Decoding of such frames can be efficiently implemented in the following fashion:
.. includecode:: code/akka/docs/io/BinaryCoding.scala .. includecode:: code/docs/io/BinaryCoding.scala
:include: decoding :include: decoding
This implementation naturally follows the example data format. In a true Scala application, one might, of course, want use specialized immutable Short/Long/Double containers instead of mutable Arrays. This implementation naturally follows the example data format. In a true Scala application, one might, of course, want use specialized immutable Short/Long/Double containers instead of mutable Arrays.
After extracting data from a ``ByteIterator``, the remaining content can also be turned back into a ``ByteString`` using the ``toSeq`` method After extracting data from a ``ByteIterator``, the remaining content can also be turned back into a ``ByteString`` using the ``toSeq`` method
.. includecode:: code/akka/docs/io/BinaryCoding.scala .. includecode:: code/docs/io/BinaryCoding.scala
:include: rest-to-seq :include: rest-to-seq
with no copying from bytes to rest involved. In general, conversions from ByteString to ByteIterator and vice versa are O(1) for non-chunked ByteStrings and (at worst) O(nChunks) for chunked ByteStrings. with no copying from bytes to rest involved. In general, conversions from ByteString to ByteIterator and vice versa are O(1) for non-chunked ByteStrings and (at worst) O(nChunks) for chunked ByteStrings.
Encoding of data also is very natural, using ``ByteStringBuilder`` Encoding of data also is very natural, using ``ByteStringBuilder``
.. includecode:: code/akka/docs/io/BinaryCoding.scala .. includecode:: code/docs/io/BinaryCoding.scala
:include: encoding :include: encoding
The encoded data then can be sent over socket (see ``IOManager``): The encoded data then can be sent over socket (see ``IOManager``):
.. includecode:: code/akka/docs/io/BinaryCoding.scala .. includecode:: code/docs/io/BinaryCoding.scala
:include: sending :include: sending