Package akka.util
Class ByteString.ByteString1C
- java.lang.Object
-
- akka.util.ByteString
-
- akka.util.CompactByteString
-
- akka.util.ByteString.ByteString1C
-
- All Implemented Interfaces:
java.io.Serializable
,scala.collection.generic.FilterMonadic<java.lang.Object,scala.collection.Traversable<java.lang.Object>>
,scala.collection.generic.GenericTraversableTemplate<java.lang.Object,scala.collection.GenTraversable>
,scala.collection.generic.HasNewBuilder<java.lang.Object,scala.collection.Traversable<java.lang.Object>>
,scala.collection.GenIterable<java.lang.Object>
,scala.collection.GenIterableLike<java.lang.Object,scala.collection.GenIterable<java.lang.Object>>
,scala.collection.GenSeq<java.lang.Object>
,scala.collection.GenSeqLike<java.lang.Object,scala.collection.GenSeq<java.lang.Object>>
,scala.collection.GenTraversable<java.lang.Object>
,scala.collection.GenTraversableLike<java.lang.Object,scala.collection.Traversable<java.lang.Object>>
,scala.collection.GenTraversableOnce<java.lang.Object>
,scala.collection.immutable.IndexedSeq<java.lang.Object>
,scala.collection.immutable.Iterable<java.lang.Object>
,scala.collection.immutable.Seq<java.lang.Object>
,scala.collection.immutable.Traversable<java.lang.Object>
,scala.collection.IndexedSeq<java.lang.Object>
,scala.collection.IndexedSeqLike<java.lang.Object,scala.collection.IndexedSeq<java.lang.Object>>
,scala.collection.IndexedSeqOptimized<java.lang.Object,ByteString>
,scala.collection.Iterable<java.lang.Object>
,scala.collection.IterableLike<java.lang.Object,scala.collection.Iterable<java.lang.Object>>
,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,scala.collection.Seq<java.lang.Object>>
,scala.collection.Traversable<java.lang.Object>
,scala.collection.TraversableLike<java.lang.Object,scala.collection.Traversable<java.lang.Object>>
,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>
,scala.Serializable
- Enclosing class:
- ByteString
public static final class ByteString.ByteString1C extends CompactByteString
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class akka.util.ByteString
ByteString.ByteString1, ByteString.ByteString1$, ByteString.ByteString1C, ByteString.ByteString1C$, ByteString.ByteStrings, ByteString.ByteStrings$, ByteString.Companion, ByteString.Companion$
-
Nested classes/interfaces inherited from interface scala.collection.immutable.IndexedSeq
scala.collection.immutable.IndexedSeq.Impl<A extends java.lang.Object>
-
Nested classes/interfaces inherited from interface scala.collection.IndexedSeqLike
scala.collection.IndexedSeqLike.Elements
-
Nested classes/interfaces inherited from interface scala.PartialFunction
scala.PartialFunction.AndThen<A extends java.lang.Object,B extends java.lang.Object,C extends java.lang.Object>, scala.PartialFunction.Lifted<A extends java.lang.Object,B extends java.lang.Object>, scala.PartialFunction.OrElse<A extends java.lang.Object,B extends java.lang.Object>, scala.PartialFunction.Unlifted<A extends java.lang.Object,B extends java.lang.Object>
-
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 extends java.lang.Object,CC extends scala.collection.TraversableOnce<java.lang.Object>>, scala.collection.TraversableOnce.FlattenOps<A extends java.lang.Object>, scala.collection.TraversableOnce.ForceImplicitAmbiguity, scala.collection.TraversableOnce.MonadOps<A extends java.lang.Object>, scala.collection.TraversableOnce.OnceCanBuildFrom<A extends java.lang.Object>
-
-
Constructor Summary
Constructors Constructor Description ByteString1C()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ByteString
$plus$plus(ByteString that)
Efficiently concatenate another ByteString.ByteStringBuilder
appendToBuilder(ByteStringBuilder buffer)
INTERNAL API: Specialized for internal use, appending ByteString1C to a ByteStringBuilder.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.ByteString.ByteString1C$
byteStringCompanion()
INTERNAL APIint
copyToBuffer(java.nio.ByteBuffer buffer)
Copy as many bytes as possible to a ByteBuffer, starting from it's current position.ByteString
decodeBase64()
java.lang.String
decodeString(java.lang.String charset)
Decodes this ByteString using a charset to produce a String.java.lang.String
decodeString(java.nio.charset.Charset charset)
Decodes this ByteString using a charset to produce a String.ByteString
drop(int n)
ByteString
dropRight(int n)
ByteString
encodeBase64()
Returns a ByteString which is the Base64 representation of this ByteString<B> int
indexOf(B elem)
<B> int
indexOf(B elem, int from)
ByteIterator.ByteArrayIterator
iterator()
int
length()
ByteString
slice(int from, int until)
ByteString
take(int n)
ByteString.ByteString1
toByteString1()
INTERNAL APIint
writeToBuffer(java.nio.ByteBuffer buffer, int offset)
INTERNAL API: Specialized for internal use, writing multiple ByteString1C into the same ByteBuffer.void
writeToOutputStream(java.io.ObjectOutputStream os)
-
Methods inherited from class akka.util.CompactByteString
apply, apply, apply, apply, apply, apply, apply, compact, empty, fromArray, isCompact
-
Methods inherited from class akka.util.ByteString
canBuildFrom, concat, copyToArray, createBuilder, dropWhile, emptyByteString, foreach, foreach$mBc$sp, foreach$mCc$sp, foreach$mDc$sp, foreach$mFc$sp, foreach$mIc$sp, foreach$mJc$sp, foreach$mSc$sp, foreach$mVc$sp, foreach$mZc$sp, fromArray, fromArrayUnsafe, fromArrayUnsafe, fromByteBuffer, fromInts, fromInts, fromString, fromString, fromString, getByteBuffers, grouped, head, indexWhere, init, last, mapI, newBuilder, span, splitAt, stringPrefix, tail, takeRight, takeWhile, toArray, toArray, toByteBuffer, toString, UTF_8, utf8String
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
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
-
Methods inherited from interface scala.collection.generic.GenericTraversableTemplate
flatten, genericBuilder, isEmpty, transpose, unzip, unzip3
-
Methods inherited from interface scala.collection.GenSeqLike
equals, isDefinedAt, lastIndexOf, lastIndexOf, lastIndexWhere, prefixLength, startsWith
-
Methods inherited from interface scala.collection.IndexedSeqLike
hashCode, seq, sizeHintIfCheap, thisCollection, toBuffer, toCollection
-
Methods inherited from interface scala.collection.IndexedSeqOptimized
endsWith, exists, find, foldLeft, foldRight, forall, indexWhere, isEmpty, lastIndexWhere, lengthCompare, reduceLeft, reduceRight, reverse, reverseIterator, sameElements, segmentLength, startsWith, toList, zip, zipWithIndex
-
Methods inherited from interface scala.collection.IterableLike
canEqual, sliding, sliding, toIterable, toIterator, toStream, zipAll
-
Methods inherited from interface scala.PartialFunction
andThen, applyOrElse, isDefinedAt, lift, orElse, runWith
-
Methods inherited from interface scala.collection.SeqLike
$colon$plus, $plus$colon, combinations, contains, containsSlice, corresponds, diff, distinct, indexOfSlice, indexOfSlice, indices, intersect, lastIndexOfSlice, lastIndexOfSlice, padTo, parCombiner, patch, permutations, reverseMap, size, sortBy, sorted, sortWith, toSeq, union, updated, view, view
-
Methods inherited from interface scala.collection.TraversableLike
$plus$plus, $plus$plus$colon, $plus$plus$colon, collect, filter, filterImpl, filterNot, flatMap, groupBy, hasDefiniteSize, headOption, inits, isTraversableAgain, lastOption, map, partition, repr, scan, scanLeft, scanRight, sliceWithKnownBound, sliceWithKnownDelta, 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, max, maxBy, min, minBy, mkString, mkString, mkString, nonEmpty, product, reduce, reduceLeftOption, reduceOption, reduceRightOption, reversed, sum, toMap, toSet, toVector
-
-
-
-
Method Detail
-
apply
public byte apply(int idx)
- Specified by:
apply
in interfacescala.collection.GenSeqLike<java.lang.Object,scala.collection.GenSeq<java.lang.Object>>
- Specified by:
apply
in interfacescala.collection.SeqLike<java.lang.Object,scala.collection.Seq<java.lang.Object>>
- Specified by:
apply
in classByteString
-
length
public int length()
-
iterator
public ByteIterator.ByteArrayIterator iterator()
- Specified by:
iterator
in interfacescala.collection.GenIterableLike<java.lang.Object,scala.collection.GenIterable<java.lang.Object>>
- Specified by:
iterator
in interfacescala.collection.IndexedSeqLike<java.lang.Object,scala.collection.IndexedSeq<java.lang.Object>>
- Specified by:
iterator
in interfacescala.collection.IterableLike<java.lang.Object,scala.collection.Iterable<java.lang.Object>>
- Overrides:
iterator
in classByteString
-
toByteString1
public ByteString.ByteString1 toByteString1()
INTERNAL API
-
byteStringCompanion
public ByteString.ByteString1C$ byteStringCompanion()
INTERNAL API- Specified by:
byteStringCompanion
in classByteString
-
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 classByteString
- 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 classByteString
- 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. If you have aCharset
instance available, usedecodeString(charset: java.nio.charset.Charset
instead.- Specified by:
decodeString
in classByteString
- Parameters:
charset
- (undocumented)- Returns:
- (undocumented)
-
decodeString
public java.lang.String decodeString(java.nio.charset.Charset charset)
Description copied from class:ByteString
Decodes this ByteString using a charset to produce a String. Avoids Charset.forName lookup in String internals, thus is preferable todecodeString(charset: String)
.- Specified by:
decodeString
in classByteString
- Parameters:
charset
- (undocumented)- Returns:
- (undocumented)
-
decodeBase64
public ByteString decodeBase64()
- Specified by:
decodeBase64
in classByteString
-
encodeBase64
public ByteString encodeBase64()
Description copied from class:ByteString
Returns a ByteString which is the Base64 representation of this ByteString- Specified by:
encodeBase64
in classByteString
- Returns:
- (undocumented)
-
$plus$plus
public ByteString $plus$plus(ByteString that)
Description copied from class:ByteString
Efficiently concatenate another ByteString.- Specified by:
$plus$plus
in classByteString
- Parameters:
that
- (undocumented)- Returns:
- (undocumented)
-
take
public ByteString take(int n)
- Specified by:
take
in interfacescala.collection.GenTraversableLike<java.lang.Object,scala.collection.Traversable<java.lang.Object>>
- Specified by:
take
in interfacescala.collection.IndexedSeqOptimized<java.lang.Object,ByteString>
- Specified by:
take
in interfacescala.collection.IterableLike<java.lang.Object,scala.collection.Iterable<java.lang.Object>>
- Specified by:
take
in interfacescala.collection.TraversableLike<java.lang.Object,scala.collection.Traversable<java.lang.Object>>
- Overrides:
take
in classByteString
-
dropRight
public ByteString dropRight(int n)
- Specified by:
dropRight
in interfacescala.collection.IndexedSeqOptimized<java.lang.Object,ByteString>
- Specified by:
dropRight
in interfacescala.collection.IterableLike<java.lang.Object,scala.collection.Iterable<java.lang.Object>>
- Overrides:
dropRight
in classByteString
-
drop
public ByteString drop(int n)
- Specified by:
drop
in interfacescala.collection.GenTraversableLike<java.lang.Object,scala.collection.Traversable<java.lang.Object>>
- Specified by:
drop
in interfacescala.collection.IndexedSeqOptimized<java.lang.Object,ByteString>
- Specified by:
drop
in interfacescala.collection.IterableLike<java.lang.Object,scala.collection.Iterable<java.lang.Object>>
- Specified by:
drop
in interfacescala.collection.TraversableLike<java.lang.Object,scala.collection.Traversable<java.lang.Object>>
- Overrides:
drop
in classByteString
-
indexOf
public <B> int indexOf(B elem)
- Specified by:
indexOf
in interfacescala.collection.GenSeqLike<java.lang.Object,scala.collection.GenSeq<java.lang.Object>>
- Overrides:
indexOf
in classByteString
-
indexOf
public <B> int indexOf(B elem, int from)
-
slice
public ByteString slice(int from, int until)
- Specified by:
slice
in interfacescala.collection.GenTraversableLike<java.lang.Object,scala.collection.Traversable<java.lang.Object>>
- Specified by:
slice
in interfacescala.collection.IndexedSeqOptimized<java.lang.Object,ByteString>
- Specified by:
slice
in interfacescala.collection.IterableLike<java.lang.Object,scala.collection.Iterable<java.lang.Object>>
- Specified by:
slice
in interfacescala.collection.TraversableLike<java.lang.Object,scala.collection.Traversable<java.lang.Object>>
- Overrides:
slice
in classByteString
-
writeToOutputStream
public void writeToOutputStream(java.io.ObjectOutputStream os)
- Specified by:
writeToOutputStream
in classByteString
-
copyToBuffer
public int copyToBuffer(java.nio.ByteBuffer buffer)
Description copied from class:ByteString
Copy as many bytes as possible to a ByteBuffer, starting from it's current position. This method will not overflow the buffer.- Overrides:
copyToBuffer
in classByteString
- Parameters:
buffer
- a ByteBuffer to copy bytes to- Returns:
- the number of bytes actually copied
-
writeToBuffer
public int writeToBuffer(java.nio.ByteBuffer buffer, int offset)
INTERNAL API: Specialized for internal use, writing multiple ByteString1C into the same ByteBuffer.
-
appendToBuilder
public ByteStringBuilder appendToBuilder(ByteStringBuilder buffer)
INTERNAL API: Specialized for internal use, appending ByteString1C to a ByteStringBuilder.
-
-