Documentation ¶
Index ¶
- func AddrsFromProto(pa []netpb.ProtoAddr) []ma.Multiaddr
- func AddrsToProto(mas []ma.Multiaddr) []netpb.ProtoAddr
- func LogFromProto(l *netpb.Log) thread.LogInfo
- func LogToProto(l thread.LogInfo) *netpb.Log
- func RecFromServiceRec(r *netpb.Log_Record) *apipb.Record
- func RecToServiceRec(r *apipb.Record) *netpb.Log_Record
- type Semaphore
- type SemaphoreKey
- type SemaphorePool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LogFromProto ¶ added in v0.0.4
LogFromProto returns a thread log from a proto log.
func LogToProto ¶ added in v0.0.4
LogToProto returns a proto log from a thread log.
func RecFromServiceRec ¶
func RecFromServiceRec(r *netpb.Log_Record) *apipb.Record
func RecToServiceRec ¶
func RecToServiceRec(r *apipb.Record) *netpb.Log_Record
Types ¶
type Semaphore ¶
type Semaphore struct {
// contains filtered or unexported fields
}
func NewSemaphore ¶
type SemaphoreKey ¶
type SemaphoreKey interface {
Key() string
}
type SemaphorePool ¶
type SemaphorePool struct {
// contains filtered or unexported fields
}
func NewSemaphorePool ¶
func NewSemaphorePool(semaCap int) *SemaphorePool
func (*SemaphorePool) Get ¶
func (p *SemaphorePool) Get(k SemaphoreKey) *Semaphore
func (*SemaphorePool) Stop ¶
func (p *SemaphorePool) Stop()
Click to show internal directories.
Click to hide internal directories.