MCPcopy
hub / github.com/IBM/sarama / encode

Method encode

acl_bindings.go:10–26  ·  view source on GitHub ↗
(pe packetEncoder, version int16)

Source from the content-addressed store, hash-verified

8}
9
10func (r *Resource) encode(pe packetEncoder, version int16) error {
11 pe.putInt8(int8(r.ResourceType))
12
13 if err := pe.putString(r.ResourceName); err != nil {
14 return err
15 }
16
17 if version >= 1 {
18 if r.ResourcePatternType == AclPatternUnknown {
19 Logger.Print("Cannot encode an unknown resource pattern type, using Literal instead")
20 r.ResourcePatternType = AclPatternLiteral
21 }
22 pe.putInt8(int8(r.ResourcePatternType))
23 }
24
25 return nil
26}
27
28func (r *Resource) decode(pd packetDecoder, version int16) (err error) {
29 resourceType, err := pd.getInt8()

Callers

nothing calls this directly

Calls 3

putInt8Method · 0.65
putStringMethod · 0.65
PrintMethod · 0.65

Tested by

no test coverage detected