From a05e42db8568cd149dbea0d00e414e3f55ed63d5 Mon Sep 17 00:00:00 2001 From: Patrik Nordwall Date: Tue, 21 Aug 2012 10:45:01 +0200 Subject: [PATCH] Move misplaced docs/io/BinaryCoding --- .../scala/code/{akka => }/docs/io/BinaryCoding.scala | 2 +- akka-docs/scala/io.rst | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) rename akka-docs/scala/code/{akka => }/docs/io/BinaryCoding.scala (98%) diff --git a/akka-docs/scala/code/akka/docs/io/BinaryCoding.scala b/akka-docs/scala/code/docs/io/BinaryCoding.scala similarity index 98% rename from akka-docs/scala/code/akka/docs/io/BinaryCoding.scala rename to akka-docs/scala/code/docs/io/BinaryCoding.scala index d9aeb334fc..5af45a5bf2 100644 --- a/akka-docs/scala/code/akka/docs/io/BinaryCoding.scala +++ b/akka-docs/scala/code/docs/io/BinaryCoding.scala @@ -1,7 +1,7 @@ /** * Copyright (C) 2012 Typesafe Inc. */ -package akka.docs.io +package docs.io //#imports import akka.actor._ diff --git a/akka-docs/scala/io.rst b/akka-docs/scala/io.rst index a0fede51a2..0b664f9c13 100644 --- a/akka-docs/scala/io.rst +++ b/akka-docs/scala/io.rst @@ -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: -.. includecode:: code/akka/docs/io/BinaryCoding.scala +.. includecode:: code/docs/io/BinaryCoding.scala :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. 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 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`` -.. includecode:: code/akka/docs/io/BinaryCoding.scala +.. includecode:: code/docs/io/BinaryCoding.scala :include: encoding 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