fm.serializer.protobuf

ProtobufOutput

final class ProtobufOutput extends Output

Modified Protocol Buffers Output

The main difference between his and the stock Protocol Buffers Implementation is the handling of repeated fields. In this implementation:

The Stock Implementation:

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. ProtobufOutput
  2. Output
  3. RawOutput
  4. NestedOutput
  5. FieldOutput
  6. AnyRef
  7. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ProtobufOutput()

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. def allowStringMap: Boolean

    Definition Classes
    ProtobufOutputRawOutputNestedOutputFieldOutput
  7. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  8. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  10. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  11. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  13. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  14. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  15. final def makeTag(fieldNumber: Int, wireType: Int): Int

    Copied From WireType.

    Copied From WireType.makeTag

    Annotations
    @inline()
  16. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  17. final def notify(): Unit

    Definition Classes
    AnyRef
  18. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  19. def reset(): Unit

  20. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  21. def toByteArray: Array[Byte]

  22. def toString(): String

    Definition Classes
    AnyRef → Any
  23. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  25. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. final def writeFieldBool(number: Int, name: String, value: Boolean): Unit

    Definition Classes
    ProtobufOutputFieldOutput
  27. final def writeFieldByteArray(number: Int, name: String, value: Array[Byte]): Unit

    Definition Classes
    ProtobufOutputFieldOutput
  28. final def writeFieldCollection[T](number: Int, name: String, col: T)(f: (NestedOutput, T) ⇒ Unit): Unit

    Definition Classes
    ProtobufOutputFieldOutput
  29. final def writeFieldDouble(number: Int, name: String, value: Double): Unit

    Definition Classes
    ProtobufOutputFieldOutput
  30. final def writeFieldFixedInt(number: Int, name: String, value: Int): Unit

    Definition Classes
    ProtobufOutputFieldOutput
  31. final def writeFieldFixedLong(number: Int, name: String, value: Long): Unit

    Definition Classes
    ProtobufOutputFieldOutput
  32. final def writeFieldFloat(number: Int, name: String, value: Float): Unit

    Definition Classes
    ProtobufOutputFieldOutput
  33. final def writeFieldInt(number: Int, name: String, value: Int): Unit

    Definition Classes
    ProtobufOutputFieldOutput
  34. final def writeFieldLong(number: Int, name: String, value: Long): Unit

    Definition Classes
    ProtobufOutputFieldOutput
  35. final def writeFieldNull(number: Int, name: String): Unit

    Definition Classes
    ProtobufOutputFieldOutput
    Annotations
    @inline()
  36. final def writeFieldObject[T](number: Int, name: String, obj: T)(f: (FieldOutput, T) ⇒ Unit): Unit

    Definition Classes
    ProtobufOutputFieldOutput
  37. final def writeFieldSignedInt(number: Int, name: String, value: Int): Unit

    Definition Classes
    ProtobufOutputFieldOutput
  38. final def writeFieldSignedLong(number: Int, name: String, value: Long): Unit

    Definition Classes
    ProtobufOutputFieldOutput
  39. final def writeFieldString(number: Int, name: String, value: String): Unit

    Definition Classes
    ProtobufOutputFieldOutput
  40. final def writeFieldUnsignedInt(number: Int, name: String, value: Int): Unit

    Definition Classes
    ProtobufOutputFieldOutput
  41. final def writeFieldUnsignedLong(number: Int, name: String, value: Long): Unit

    Definition Classes
    ProtobufOutputFieldOutput
  42. final def writeNestedBool(value: Boolean): Unit

    Definition Classes
    ProtobufOutputNestedOutput
  43. final def writeNestedByteArray(value: Array[Byte]): Unit

    Definition Classes
    ProtobufOutputNestedOutput
  44. final def writeNestedCollection[T](col: T)(f: (NestedOutput, T) ⇒ Unit): Unit

    Definition Classes
    ProtobufOutputNestedOutput
  45. final def writeNestedDouble(value: Double): Unit

    Definition Classes
    ProtobufOutputNestedOutput
  46. final def writeNestedFixedInt(value: Int): Unit

    Definition Classes
    ProtobufOutputNestedOutput
  47. final def writeNestedFixedLong(value: Long): Unit

    Definition Classes
    ProtobufOutputNestedOutput
  48. final def writeNestedFloat(value: Float): Unit

    Definition Classes
    ProtobufOutputNestedOutput
  49. final def writeNestedInt(value: Int): Unit

    Definition Classes
    ProtobufOutputNestedOutput
  50. final def writeNestedLong(value: Long): Unit

    Definition Classes
    ProtobufOutputNestedOutput
  51. final def writeNestedObject[T](obj: T)(f: (FieldOutput, T) ⇒ Unit): Unit

    Definition Classes
    ProtobufOutputNestedOutput
  52. final def writeNestedSignedInt(value: Int): Unit

    Definition Classes
    ProtobufOutputNestedOutput
  53. final def writeNestedSignedLong(value: Long): Unit

    Definition Classes
    ProtobufOutputNestedOutput
  54. final def writeNestedString(value: String): Unit

    Definition Classes
    ProtobufOutputNestedOutput
  55. final def writeNestedUnsignedInt(value: Int): Unit

    Definition Classes
    ProtobufOutputNestedOutput
  56. final def writeNestedUnsignedLong(value: Long): Unit

    Definition Classes
    ProtobufOutputNestedOutput
  57. final def writeRawBool(value: Boolean): Unit

    Definition Classes
    ProtobufOutputRawOutput
  58. final def writeRawByteArray(value: Array[Byte]): Unit

    Definition Classes
    ProtobufOutputRawOutput
  59. final def writeRawCollection[T](col: T)(f: (NestedOutput, T) ⇒ Unit): Unit

    Write out a RAW collection.

    Write out a RAW collection. This method will wrap the collection in whatever leading/trailing "stuff" is needed (e.g. length prefixing, leading/trailing chars, etc...). The method that you pass in should use the Output instance to make repeated calls to a single write

    Definition Classes
    ProtobufOutputRawOutput
  60. final def writeRawDouble(value: Double): Unit

    Definition Classes
    ProtobufOutputRawOutput
  61. final def writeRawFixedInt(value: Int): Unit

    Definition Classes
    ProtobufOutputRawOutput
  62. final def writeRawFixedLong(value: Long): Unit

    Definition Classes
    ProtobufOutputRawOutput
  63. final def writeRawFloat(value: Float): Unit

    Definition Classes
    ProtobufOutputRawOutput
  64. final def writeRawInt(value: Int): Unit

    Definition Classes
    ProtobufOutputRawOutput
  65. final def writeRawLong(value: Long): Unit

    Definition Classes
    ProtobufOutputRawOutput
  66. final def writeRawObject[T](obj: T)(f: (FieldOutput, T) ⇒ Unit): Unit

    For writing objects.

    For writing objects. Note: that the obj is passed in for null handling by the implementation. If the object is not null then the function f will be called so the caller can write out the fields

    Definition Classes
    ProtobufOutputRawOutput
  67. final def writeRawSignedInt(value: Int): Unit

    Definition Classes
    ProtobufOutputRawOutput
  68. final def writeRawSignedLong(value: Long): Unit

    Definition Classes
    ProtobufOutputRawOutput
  69. final def writeRawString(value: String): Unit

    Definition Classes
    ProtobufOutputRawOutput
  70. final def writeRawUnsignedInt(value: Int): Unit

    Definition Classes
    ProtobufOutputRawOutput
  71. final def writeRawUnsignedLong(value: Long): Unit

    Definition Classes
    ProtobufOutputRawOutput
  72. final def writeRawVarint32(value: Int, arr: Array[Byte], off: Int): Int

    Encode and write a varint.

    Encode and write a varint. value is treated as unsigned, so it won't be sign-extended if negative.

    Annotations
    @tailrec()
  73. final def writeRawVarint64(value: Long, arr: Array[Byte], off: Int): Int

    Encode and write a varint64.

    Encode and write a varint64.

    Annotations
    @tailrec()

Inherited from Output

Inherited from RawOutput

Inherited from NestedOutput

Inherited from FieldOutput

Inherited from AnyRef

Inherited from Any

Ungrouped