Documentation ¶
Overview ¶
Package go_micro_registry is a generated protocol buffer package.
It is generated from these files:
registry.proto
It has these top-level messages:
Service Node Endpoint Value Options Result EmptyResponse GetRequest GetResponse ListRequest ListResponse WatchRequest Event
Package go_micro_registry is a generated protocol buffer package.
It is generated from these files:
registry.proto
It has these top-level messages:
Service Node Endpoint Value Options Result EmptyResponse GetRequest GetResponse ListRequest ListResponse WatchRequest Event
Index ¶
- Variables
- func RegisterRegistryHandler(s server.Server, hdlr RegistryHandler, opts ...server.HandlerOption)
- type EmptyResponse
- type Endpoint
- func (*Endpoint) Descriptor() ([]byte, []int)
- func (m *Endpoint) GetMetadata() map[string]string
- func (m *Endpoint) GetName() string
- func (m *Endpoint) GetRequest() *Value
- func (m *Endpoint) GetResponse() *Value
- func (*Endpoint) ProtoMessage()
- func (m *Endpoint) Reset()
- func (m *Endpoint) String() string
- func (this *Endpoint) Validate() error
- type Event
- func (*Event) Descriptor() ([]byte, []int)
- func (m *Event) GetId() string
- func (m *Event) GetService() *Service
- func (m *Event) GetTimestamp() int64
- func (m *Event) GetType() EventType
- func (*Event) ProtoMessage()
- func (m *Event) Reset()
- func (m *Event) String() string
- func (this *Event) Validate() error
- type EventType
- type GetRequest
- type GetResponse
- type ListRequest
- type ListResponse
- type Node
- func (*Node) Descriptor() ([]byte, []int)
- func (m *Node) GetAddress() string
- func (m *Node) GetId() string
- func (m *Node) GetMetadata() map[string]string
- func (m *Node) GetPort() int64
- func (*Node) ProtoMessage()
- func (m *Node) Reset()
- func (m *Node) String() string
- func (this *Node) Validate() error
- type Options
- type Registry
- func (h *Registry) Deregister(ctx context.Context, in *Service, out *EmptyResponse) error
- func (h *Registry) GetService(ctx context.Context, in *GetRequest, out *GetResponse) error
- func (h *Registry) ListServices(ctx context.Context, in *ListRequest, out *ListResponse) error
- func (h *Registry) Register(ctx context.Context, in *Service, out *EmptyResponse) error
- func (h *Registry) Watch(ctx context.Context, stream server.Streamer) error
- type RegistryClient
- type RegistryHandler
- type Registry_WatchClient
- type Registry_WatchStream
- type Result
- type Service
- func (*Service) Descriptor() ([]byte, []int)
- func (m *Service) GetEndpoints() []*Endpoint
- func (m *Service) GetMetadata() map[string]string
- func (m *Service) GetName() string
- func (m *Service) GetNodes() []*Node
- func (m *Service) GetOptions() *Options
- func (m *Service) GetVersion() string
- func (*Service) ProtoMessage()
- func (m *Service) Reset()
- func (m *Service) String() string
- func (this *Service) Validate() error
- type Value
- type WatchRequest
Constants ¶
This section is empty.
Variables ¶
View Source
var EventType_name = map[int32]string{
0: "Create",
1: "Delete",
2: "Update",
}
View Source
var EventType_value = map[string]int32{
"Create": 0,
"Delete": 1,
"Update": 2,
}
Functions ¶
func RegisterRegistryHandler ¶
func RegisterRegistryHandler(s server.Server, hdlr RegistryHandler, opts ...server.HandlerOption)
Types ¶
type EmptyResponse ¶
type EmptyResponse struct { }
func (*EmptyResponse) Descriptor ¶
func (*EmptyResponse) Descriptor() ([]byte, []int)
func (*EmptyResponse) ProtoMessage ¶
func (*EmptyResponse) ProtoMessage()
func (*EmptyResponse) Reset ¶
func (m *EmptyResponse) Reset()
func (*EmptyResponse) String ¶
func (m *EmptyResponse) String() string
func (*EmptyResponse) Validate ¶
func (this *EmptyResponse) Validate() error
type Endpoint ¶
type Endpoint struct { Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` Request *Value `protobuf:"bytes,2,opt,name=request" json:"request,omitempty"` Response *Value `protobuf:"bytes,3,opt,name=response" json:"response,omitempty"` Metadata map[string]string `` /* 136-byte string literal not displayed */ }
Endpoint is a endpoint provided by a service
func (*Endpoint) Descriptor ¶
func (*Endpoint) GetMetadata ¶
func (*Endpoint) GetRequest ¶
func (*Endpoint) GetResponse ¶
func (*Endpoint) ProtoMessage ¶
func (*Endpoint) ProtoMessage()
type Event ¶
type Event struct { // Event Id Id string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` // type of event Type EventType `protobuf:"varint,2,opt,name=type,enum=go.micro.registry.EventType" json:"type,omitempty"` // unix timestamp of event Timestamp int64 `protobuf:"varint,3,opt,name=timestamp" json:"timestamp,omitempty"` // service entry Service *Service `protobuf:"bytes,4,opt,name=service" json:"service,omitempty"` }
Event is registry event
func (*Event) Descriptor ¶
func (*Event) GetService ¶
func (*Event) GetTimestamp ¶
func (*Event) ProtoMessage ¶
func (*Event) ProtoMessage()
type EventType ¶
type EventType int32
EventType defines the type of event
func (EventType) EnumDescriptor ¶
type GetRequest ¶
type GetRequest struct {
Service string `protobuf:"bytes,1,opt,name=service" json:"service,omitempty"`
}
func (*GetRequest) Descriptor ¶
func (*GetRequest) Descriptor() ([]byte, []int)
func (*GetRequest) GetService ¶
func (m *GetRequest) GetService() string
func (*GetRequest) ProtoMessage ¶
func (*GetRequest) ProtoMessage()
func (*GetRequest) Reset ¶
func (m *GetRequest) Reset()
func (*GetRequest) String ¶
func (m *GetRequest) String() string
func (*GetRequest) Validate ¶
func (this *GetRequest) Validate() error
type GetResponse ¶
type GetResponse struct {
Services []*Service `protobuf:"bytes,1,rep,name=services" json:"services,omitempty"`
}
func (*GetResponse) Descriptor ¶
func (*GetResponse) Descriptor() ([]byte, []int)
func (*GetResponse) GetServices ¶
func (m *GetResponse) GetServices() []*Service
func (*GetResponse) ProtoMessage ¶
func (*GetResponse) ProtoMessage()
func (*GetResponse) Reset ¶
func (m *GetResponse) Reset()
func (*GetResponse) String ¶
func (m *GetResponse) String() string
func (*GetResponse) Validate ¶
func (this *GetResponse) Validate() error
type ListRequest ¶
type ListRequest struct { }
func (*ListRequest) Descriptor ¶
func (*ListRequest) Descriptor() ([]byte, []int)
func (*ListRequest) ProtoMessage ¶
func (*ListRequest) ProtoMessage()
func (*ListRequest) Reset ¶
func (m *ListRequest) Reset()
func (*ListRequest) String ¶
func (m *ListRequest) String() string
func (*ListRequest) Validate ¶
func (this *ListRequest) Validate() error
type ListResponse ¶
type ListResponse struct {
Services []*Service `protobuf:"bytes,1,rep,name=services" json:"services,omitempty"`
}
func (*ListResponse) Descriptor ¶
func (*ListResponse) Descriptor() ([]byte, []int)
func (*ListResponse) GetServices ¶
func (m *ListResponse) GetServices() []*Service
func (*ListResponse) ProtoMessage ¶
func (*ListResponse) ProtoMessage()
func (*ListResponse) Reset ¶
func (m *ListResponse) Reset()
func (*ListResponse) String ¶
func (m *ListResponse) String() string
func (*ListResponse) Validate ¶
func (this *ListResponse) Validate() error
type Node ¶
type Node struct { Id string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` Address string `protobuf:"bytes,2,opt,name=address" json:"address,omitempty"` Port int64 `protobuf:"varint,3,opt,name=port" json:"port,omitempty"` Metadata map[string]string `` /* 136-byte string literal not displayed */ }
Node represents the node the service is on
func (*Node) Descriptor ¶
func (*Node) GetAddress ¶
func (*Node) GetMetadata ¶
func (*Node) ProtoMessage ¶
func (*Node) ProtoMessage()
type Options ¶
type Options struct {
Ttl int64 `protobuf:"varint,1,opt,name=ttl" json:"ttl,omitempty"`
}
Options are registry options
func (*Options) Descriptor ¶
func (*Options) ProtoMessage ¶
func (*Options) ProtoMessage()
type Registry ¶
type Registry struct {
RegistryHandler
}
func (*Registry) Deregister ¶
func (*Registry) GetService ¶
func (h *Registry) GetService(ctx context.Context, in *GetRequest, out *GetResponse) error
func (*Registry) ListServices ¶
func (h *Registry) ListServices(ctx context.Context, in *ListRequest, out *ListResponse) error
type RegistryClient ¶
type RegistryClient interface { GetService(ctx context.Context, in *GetRequest, opts ...client.CallOption) (*GetResponse, error) Register(ctx context.Context, in *Service, opts ...client.CallOption) (*EmptyResponse, error) Deregister(ctx context.Context, in *Service, opts ...client.CallOption) (*EmptyResponse, error) ListServices(ctx context.Context, in *ListRequest, opts ...client.CallOption) (*ListResponse, error) Watch(ctx context.Context, in *WatchRequest, opts ...client.CallOption) (Registry_WatchClient, error) }
func NewRegistryClient ¶
func NewRegistryClient(serviceName string, c client.Client) RegistryClient
type RegistryHandler ¶
type RegistryHandler interface { GetService(context.Context, *GetRequest, *GetResponse) error Register(context.Context, *Service, *EmptyResponse) error Deregister(context.Context, *Service, *EmptyResponse) error ListServices(context.Context, *ListRequest, *ListResponse) error Watch(context.Context, *WatchRequest, Registry_WatchStream) error }
type Registry_WatchClient ¶
type Registry_WatchStream ¶
type Result ¶
type Result struct { Action string `protobuf:"bytes,1,opt,name=action" json:"action,omitempty"` Service *Service `protobuf:"bytes,2,opt,name=service" json:"service,omitempty"` Timestamp int64 `protobuf:"varint,3,opt,name=timestamp" json:"timestamp,omitempty"` }
Result is returns by the watcher
func (*Result) Descriptor ¶
func (*Result) GetService ¶
func (*Result) GetTimestamp ¶
func (*Result) ProtoMessage ¶
func (*Result) ProtoMessage()
type Service ¶
type Service struct { Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` Version string `protobuf:"bytes,2,opt,name=version" json:"version,omitempty"` Metadata map[string]string `` /* 136-byte string literal not displayed */ Endpoints []*Endpoint `protobuf:"bytes,4,rep,name=endpoints" json:"endpoints,omitempty"` Nodes []*Node `protobuf:"bytes,5,rep,name=nodes" json:"nodes,omitempty"` Options *Options `protobuf:"bytes,6,opt,name=options" json:"options,omitempty"` }
Service represents a go-micro service
func (*Service) Descriptor ¶
func (*Service) GetEndpoints ¶
func (*Service) GetMetadata ¶
func (*Service) GetOptions ¶
func (*Service) GetVersion ¶
func (*Service) ProtoMessage ¶
func (*Service) ProtoMessage()
type Value ¶
type Value struct { Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` Type string `protobuf:"bytes,2,opt,name=type" json:"type,omitempty"` Values []*Value `protobuf:"bytes,3,rep,name=values" json:"values,omitempty"` }
Value is an opaque value for a request or response
func (*Value) Descriptor ¶
func (*Value) ProtoMessage ¶
func (*Value) ProtoMessage()
type WatchRequest ¶
type WatchRequest struct { // service is optional Service string `protobuf:"bytes,1,opt,name=service" json:"service,omitempty"` }
func (*WatchRequest) Descriptor ¶
func (*WatchRequest) Descriptor() ([]byte, []int)
func (*WatchRequest) GetService ¶
func (m *WatchRequest) GetService() string
func (*WatchRequest) ProtoMessage ¶
func (*WatchRequest) ProtoMessage()
func (*WatchRequest) Reset ¶
func (m *WatchRequest) Reset()
func (*WatchRequest) String ¶
func (m *WatchRequest) String() string
func (*WatchRequest) Validate ¶
func (this *WatchRequest) Validate() error
Click to show internal directories.
Click to hide internal directories.