HeaderSerializer class
Serializer header streaming
Properti
| Delimiter | |
| Encoding | |
| End | |
| End |
|
| Id |
|
| Id |
|
| Id |
|
| Length |
|
| Length |
|
| Length |
|
| Not |
|
| Terminator | |
| Terminator |
|
| Type |
|
| Type |
Metode
| deserialize(INode |
Mendeserialisasi buffer yang berisi informasi header. |
| header |
Membuat string berlapis berdasarkan panjang dan karakter yang akan di-padding. |
| serialize(IHeader, INode |
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.