• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..29-Sep-2021-

README.mdH A D29-Sep-2021730 1712

acks.goH A D29-Sep-20218 KiB285178

acks_test.goH A D29-Sep-202116.9 KiB484387

assigner.goH A D29-Sep-20214.8 KiB168119

assigner_test.goH A D29-Sep-20216.1 KiB198143

committer.goH A D29-Sep-20217.7 KiB274193

committer_test.goH A D29-Sep-202114.9 KiB466349

errors.goH A D29-Sep-20212.2 KiB5820

flow_control.goH A D29-Sep-20215.9 KiB196132

flow_control_test.goH A D29-Sep-202111.7 KiB333296

main_test.goH A D29-Sep-2021977 4423

message_router.goH A D29-Sep-20213 KiB10565

message_router_test.goH A D29-Sep-20213.2 KiB139115

partition_count.goH A D29-Sep-20214.5 KiB163107

partition_count_test.goH A D29-Sep-20217.2 KiB202147

periodic_task.goH A D29-Sep-20211.6 KiB7748

periodic_task_test.goH A D29-Sep-20211.7 KiB6740

publish_batcher.goH A D29-Sep-20216.7 KiB201141

publish_batcher_test.goH A D29-Sep-202115 KiB444351

publisher.goH A D29-Sep-202112.7 KiB405267

publisher_test.goH A D29-Sep-202134.9 KiB1,030754

request_timer.goH A D29-Sep-20211.9 KiB7951

request_timer_test.goH A D29-Sep-20211.8 KiB6239

requests_test.goH A D29-Sep-20215.8 KiB228180

resources.goH A D29-Sep-20217 KiB208120

resources_test.goH A D29-Sep-20218.6 KiB320299

rpc.goH A D29-Sep-20218.7 KiB288220

rpc_test.goH A D29-Sep-20214.4 KiB169148

service.goH A D29-Sep-202110 KiB356238

service_test.goH A D29-Sep-202118.5 KiB576452

service_util_test.goH A D29-Sep-20212.6 KiB9666

settings.goH A D29-Sep-20216.5 KiB17790

settings_test.goH A D29-Sep-20214.5 KiB170147

streams.goH A D29-Sep-202111.7 KiB398252

streams_test.goH A D29-Sep-202115.5 KiB483364

subscriber.goH A D29-Sep-202117.5 KiB593422

subscriber_test.goH A D29-Sep-202149 KiB1,3441,023

version.goH A D29-Sep-20211.8 KiB6842

version_not112.goH A D29-Sep-2021794 288

version_test.goH A D29-Sep-20212.4 KiB9878

README.md

1# Wire
2
3This directory contains internal implementation details for Pub/Sub Lite.
4
5## Conventions
6
7The following are general conventions used in this package:
8
9* Capitalized methods and fields of a struct denotes its public interface. They
10  are safe to call from outside the struct (e.g. accesses immutable fields or
11  guarded by a mutex). All other methods are considered internal implementation
12  details that should not be called from outside the struct.
13* unsafeFoo() methods indicate that the caller is expected to have already
14  acquired the struct's mutex. Since Go does not support re-entrant locks, they
15  do not acquire the mutex. These are typically common util methods that need
16  to be atomic with other operations.
17