trait Output extends Any
Represents an abstract sink to which a value may be serialized (written).
An Output instance should be assumed to be stateful. After calling any of the write methods, it MUST NOT be
reused. This means that Output instance can be used only to write a single value. However, if the value
to write is complex, one can use writeList/writeSet or writeObject/writeMap.
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- Output
- Any
- Hide All
- Show All
Visibility
- Public
- All
Abstract Value Members
-
abstract
def
getClass(): Class[_]
- Definition Classes
- Any
- abstract def writeBinary(binary: Array[Byte]): Unit
- abstract def writeBoolean(boolean: Boolean): Unit
- abstract def writeDouble(double: Double): Unit
- abstract def writeInt(int: Int): Unit
- abstract def writeList(): ListOutput
- abstract def writeLong(long: Long): Unit
- abstract def writeNull(): Unit
- abstract def writeObject(): ObjectOutput
- abstract def writeString(str: String): Unit
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- Any
-
final
def
##(): Int
- Definition Classes
- Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
equals(arg0: Any): Boolean
- Definition Classes
- Any
-
def
hashCode(): Int
- Definition Classes
- Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
toString(): String
- Definition Classes
- Any
- def writeByte(byte: Byte): Unit
- def writeChar(char: Char): Unit
- def writeFloat(float: Float): Unit
- def writeMap(): ObjectOutput
- def writeSet(): ListOutput
- def writeShort(short: Short): Unit
- def writeTimestamp(millis: Long): Unit
- def writeUnit(): Unit