Documentation
¶
Index ¶
- type Registry
- func (r *Registry) CaptureRoutingRequest(x *route.Endpoint, t time.Time)
- func (r *Registry) Lookup(uri route.Uri) (*route.Endpoint, bool)
- func (r *Registry) LookupByPrivateInstanceId(uri route.Uri, p string) (*route.Endpoint, bool)
- func (r *Registry) MarshalJSON() ([]byte, error)
- func (r *Registry) NumEndpoints() int
- func (registry *Registry) NumUris() int
- func (registry *Registry) PruneStaleDroplets()
- func (registry *Registry) Register(uri route.Uri, endpoint *route.Endpoint)
- func (registry *Registry) StartPruningCycle()
- func (r *Registry) TimeOfLastUpdate() time.Time
- func (registry *Registry) Unregister(uri route.Uri, endpoint *route.Endpoint)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Registry ¶
type Registry struct { sync.RWMutex *steno.Logger *stats.ActiveApps *stats.TopApps // contains filtered or unexported fields }
func NewRegistry ¶
func NewRegistry(c *config.Config, mbus yagnats.NATSClient) *Registry
func (*Registry) CaptureRoutingRequest ¶
func (*Registry) LookupByPrivateInstanceId ¶
func (*Registry) MarshalJSON ¶
func (*Registry) NumEndpoints ¶
func (*Registry) PruneStaleDroplets ¶
func (registry *Registry) PruneStaleDroplets()
func (*Registry) StartPruningCycle ¶
func (registry *Registry) StartPruningCycle()
func (*Registry) TimeOfLastUpdate ¶
Click to show internal directories.
Click to hide internal directories.