Bagikan melalui


HeaderSerializer class

Serializer header streaming

Properti

Delimiter
Encoding
End
EndOffset
IdDelimeterOffset
IdLength
IdOffset
LengthDelimeterOffset
LengthLength
LengthOffset
NotEnd
Terminator
TerminatorOffset
TypeDelimiterOffset
TypeOffset

Metode

deserialize(INodeBuffer)

Mendeserialisasi buffer yang berisi informasi header.

headerLengthPadder(number, number, string)

Membuat string berlapis berdasarkan panjang dan karakter yang akan di-padding.

serialize(IHeader, INodeBuffer)

Menserialisasikan header ke dalam buffer

Detail Properti

Delimiter

static Delimiter: "." = "."

Nilai Properti

"."

Encoding

static Encoding: "utf8" = "utf8"

Nilai Properti

"utf8"

End

static End: "1" = "1"

Nilai Properti

"1"

EndOffset

static EndOffset: 46 = 46

Nilai Properti

46

IdDelimeterOffset

static IdDelimeterOffset: 45 = 45

Nilai Properti

45

IdLength

static IdLength: 36 = 36

Nilai Properti

36

IdOffset

static IdOffset: 9 = 9

Nilai Properti

9

LengthDelimeterOffset

static LengthDelimeterOffset: 8 = 8

Nilai Properti

8

LengthLength

static LengthLength: 6 = 6

Nilai Properti

6

LengthOffset

static LengthOffset: 2 = 2

Nilai Properti

2

NotEnd

static NotEnd: "0" = "0"

Nilai Properti

"0"

Terminator

static Terminator: "
" = "
"

Nilai Properti

" "

TerminatorOffset

static TerminatorOffset: 47 = 47

Nilai Properti

47

TypeDelimiterOffset

static TypeDelimiterOffset: 1 = 1

Nilai Properti

1

TypeOffset

static TypeOffset: number

Nilai Properti

number

Detail Metode

deserialize(INodeBuffer)

Mendeserialisasi buffer yang berisi informasi header.

static function deserialize(buffer: INodeBuffer): IHeader

Parameter

buffer
INodeBuffer

Buffer untuk mendapatkan data yang akan dideserialisasi.

Mengembalikan

Header yang dideserialisasi dari buffer.

headerLengthPadder(number, number, string)

Membuat string berlapis berdasarkan panjang dan karakter yang akan di-padding.

static function headerLengthPadder(lengthValue: number, totalLength: number, padChar: string): string

Parameter

lengthValue

number

Nilai yang akan dinilai pada hasilnya.

totalLength

number

Panjang hasil string berlapis.

padChar

string

Nilai karakter yang akan digunakan sebagai pengisian.

Mengembalikan

string

String berlapis.

serialize(IHeader, INodeBuffer)

Menserialisasikan header ke dalam buffer

static function serialize(header: IHeader, buffer: INodeBuffer)

Parameter

header
IHeader

Header yang akan diserialisasikan.

buffer
INodeBuffer

Buffer tempat untuk menserialisasikan header.