akka.util
Class ByteString.ByteString1

java.lang.Object
  extended by akka.util.ByteString
      extended by akka.util.ByteString.ByteString1
All Implemented Interfaces:
scala.collection.generic.FilterMonadic<java.lang.Object,ByteString>, scala.collection.generic.GenericTraversableTemplate<java.lang.Object,scala.collection.GenTraversable>, scala.collection.generic.HasNewBuilder<java.lang.Object,ByteString>, scala.collection.GenIterable<java.lang.Object>, scala.collection.GenIterableLike<java.lang.Object,ByteString>, scala.collection.GenSeq<java.lang.Object>, scala.collection.GenSeqLike<java.lang.Object,ByteString>, scala.collection.GenTraversable<java.lang.Object>, scala.collection.GenTraversableLike<java.lang.Object,ByteString>, scala.collection.GenTraversableOnce<java.lang.Object>, scala.collection.IndexedSeq<java.lang.Object>, scala.collection.IndexedSeqLike<java.lang.Object,ByteString>, scala.collection.IndexedSeqOptimized<java.lang.Object,ByteString>, scala.collection.Iterable<java.lang.Object>, scala.collection.IterableLike<java.lang.Object,ByteString>, scala.collection.Parallelizable<java.lang.Object,scala.collection.parallel.ParIterable<java.lang.Object>>, scala.collection.Seq<java.lang.Object>, scala.collection.SeqLike<java.lang.Object,ByteString>, scala.collection.Traversable<java.lang.Object>, scala.collection.TraversableLike<java.lang.Object,ByteString>, scala.collection.TraversableOnce<java.lang.Object>, scala.Equals, scala.Function1<java.lang.Object,java.lang.Object>, scala.Immutable, scala.PartialFunction<java.lang.Object,java.lang.Object>
Enclosing class:
ByteString

public static final class ByteString.ByteString1
extends ByteString

An unfragmented ByteString.


Nested Class Summary
 
Nested classes/interfaces inherited from class akka.util.ByteString
ByteString.ByteString1, ByteString.ByteString1$, ByteString.ByteString1C, ByteString.ByteString1C$, ByteString.ByteStrings, ByteString.ByteStrings$
 
Nested classes/interfaces inherited from interface scala.collection.immutable.IndexedSeq
scala.collection.immutable.IndexedSeq.Impl<A>
 
Nested classes/interfaces inherited from interface scala.PartialFunction
scala.PartialFunction.AndThen<A,B,C>, scala.PartialFunction.Lifted<A,B>, scala.PartialFunction.OrElse<A,B>, scala.PartialFunction.Unlifted<A,B>
 
Nested classes/interfaces inherited from interface scala.collection.IndexedSeqLike
scala.collection.IndexedSeqLike.Elements
 
Nested classes/interfaces inherited from interface scala.collection.SeqLike
scala.collection.SeqLike.CombinationsItr, scala.collection.SeqLike.PermutationsItr
 
Nested classes/interfaces inherited from interface scala.collection.TraversableLike
scala.collection.TraversableLike.WithFilter
 
Nested classes/interfaces inherited from interface scala.collection.TraversableOnce
scala.collection.TraversableOnce.BufferedCanBuildFrom<A,CC extends scala.collection.TraversableOnce<java.lang.Object>>, scala.collection.TraversableOnce.FlattenOps<A>, scala.collection.TraversableOnce.ForceImplicitAmbiguity, scala.collection.TraversableOnce.MonadOps<A>, scala.collection.TraversableOnce.OnceCanBuildFrom<A>
 
Method Summary
 byte apply(int idx)
           
 java.nio.ByteBuffer asByteBuffer()
          Returns a read-only ByteBuffer that directly wraps this ByteString if it is not fragmented.
 scala.collection.immutable.Iterable<java.nio.ByteBuffer> asByteBuffers()
          Scala API: Returns an immutable Iterable of read-only ByteBuffers that directly wraps this ByteStrings all fragments.
 CompactByteString compact()
          Create a new ByteString with all contents compacted into a single, full byte array.
 java.lang.String decodeString(java.lang.String charset)
          Decodes this ByteString using a charset to produce a String.
 boolean isCompact()
          Check whether this ByteString is compact in memory.
 ByteIterator.ByteArrayIterator iterator()
           
 int length()
           
 
Methods inherited from class akka.util.ByteString
canBuildFrom, concat, copyToArray, copyToBuffer, drop, dropRight, dropWhile, empty, foreach, fromArray, fromArray, fromByteBuffer, fromInts, fromInts, fromString, fromString, getByteBuffers, head, indexOf, indexWhere, init, last, mapI, newBuilder, slice, span, splitAt, tail, take, takeRight, takeWhile, toArray, toArray, toByteBuffer, utf8String
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface scala.collection.immutable.IndexedSeq
companion, seq, toIndexedSeq
 
Methods inherited from interface scala.collection.immutable.Seq
parCombiner, toSeq
 
Methods inherited from interface scala.PartialFunction
andThen, applyOrElse, isDefinedAt, lift, orElse, runWith
 
Methods inherited from interface scala.Function1
apply, apply$mcDD$sp, apply$mcDF$sp, apply$mcDI$sp, apply$mcDJ$sp, apply$mcFD$sp, apply$mcFF$sp, apply$mcFI$sp, apply$mcFJ$sp, apply$mcID$sp, apply$mcIF$sp, apply$mcII$sp, apply$mcIJ$sp, apply$mcJD$sp, apply$mcJF$sp, apply$mcJI$sp, apply$mcJJ$sp, apply$mcVD$sp, apply$mcVF$sp, apply$mcVI$sp, apply$mcVJ$sp, apply$mcZD$sp, apply$mcZF$sp, apply$mcZI$sp, apply$mcZJ$sp, compose, toString
 
Methods inherited from interface scala.collection.generic.GenericTraversableTemplate
flatten, genericBuilder, isEmpty, transpose, unzip, unzip3
 
Methods inherited from interface scala.collection.IndexedSeqLike
hashCode, thisCollection, toBuffer, toCollection
 
Methods inherited from interface scala.collection.SeqLike
$colon$plus, $plus$colon, combinations, contains, containsSlice, corresponds, diff, distinct, endsWith, indexOfSlice, indexOfSlice, indexWhere, indices, intersect, isEmpty, lastIndexOfSlice, lastIndexOfSlice, lastIndexWhere, lengthCompare, padTo, patch, permutations, reverse, reverseIterator, reverseMap, segmentLength, size, sortBy, sorted, sortWith, startsWith, toString, union, updated, view, view
 
Methods inherited from interface scala.collection.IterableLike
canEqual, exists, find, foldRight, forall, grouped, reduceRight, sameElements, sliding, sliding, toIterable, toIterator, toStream, zip, zipAll, zipWithIndex
 
Methods inherited from interface scala.collection.TraversableLike
$plus$plus, $plus$plus$colon, $plus$plus$colon, collect, filter, filterNot, flatMap, groupBy, hasDefiniteSize, headOption, inits, isTraversableAgain, lastOption, map, partition, repr, scan, scanLeft, scanRight, sliceWithKnownBound, sliceWithKnownDelta, stringPrefix, tails, to, toTraversable, withFilter
 
Methods inherited from interface scala.collection.TraversableOnce
$colon$bslash, $div$colon, addString, addString, addString, aggregate, collectFirst, copyToArray, copyToArray, copyToBuffer, count, fold, foldLeft, max, maxBy, min, minBy, mkString, mkString, mkString, nonEmpty, product, reduce, reduceLeft, reduceLeftOption, reduceOption, reduceRightOption, reversed, sum, toList, toMap, toSet, toVector
 
Methods inherited from interface scala.collection.GenSeqLike
equals, indexOf, isDefinedAt, lastIndexOf, lastIndexOf, lastIndexWhere, prefixLength, startsWith
 
Methods inherited from interface scala.collection.Parallelizable
par
 
Methods inherited from interface scala.collection.IndexedSeqOptimized
endsWith, exists, find, foldLeft, foldRight, forall, indexWhere, isEmpty, lastIndexWhere, lengthCompare, reduceLeft, reduceRight, reverse, reverseIterator, sameElements, segmentLength, startsWith, zip, zipWithIndex
 

Method Detail

length

public int length()

apply

public byte apply(int idx)
Specified by:
apply in interface scala.collection.GenSeqLike<java.lang.Object,ByteString>
Specified by:
apply in interface scala.collection.SeqLike<java.lang.Object,ByteString>
Specified by:
apply in class ByteString

iterator

public ByteIterator.ByteArrayIterator iterator()
Specified by:
iterator in interface scala.collection.GenIterableLike<java.lang.Object,ByteString>
Specified by:
iterator in interface scala.collection.IndexedSeqLike<java.lang.Object,ByteString>
Specified by:
iterator in interface scala.collection.IterableLike<java.lang.Object,ByteString>
Overrides:
iterator in class ByteString

isCompact

public boolean isCompact()
Description copied from class: ByteString
Check whether this ByteString is compact in memory. If the ByteString is compact, it might, however, not be represented by an object that takes full advantage of that fact. Use compact to get such an object.

Specified by:
isCompact in class ByteString
Returns:
(undocumented)

compact

public CompactByteString compact()
Description copied from class: ByteString
Create a new ByteString with all contents compacted into a single, full byte array. If isCompact returns true, compact is an O(1) operation, but might return a different object with an optimized implementation.

Specified by:
compact in class ByteString
Returns:
(undocumented)

asByteBuffer

public java.nio.ByteBuffer asByteBuffer()
Description copied from class: ByteString
Returns a read-only ByteBuffer that directly wraps this ByteString if it is not fragmented.

Specified by:
asByteBuffer in class ByteString
Returns:
(undocumented)

asByteBuffers

public scala.collection.immutable.Iterable<java.nio.ByteBuffer> asByteBuffers()
Description copied from class: ByteString
Scala API: Returns an immutable Iterable of read-only ByteBuffers that directly wraps this ByteStrings all fragments. Will always have at least one entry.

Specified by:
asByteBuffers in class ByteString
Returns:
(undocumented)

decodeString

public java.lang.String decodeString(java.lang.String charset)
Description copied from class: ByteString
Decodes this ByteString using a charset to produce a String.

Specified by:
decodeString in class ByteString
Parameters:
charset - (undocumented)
Returns:
(undocumented)