 Documentation
      ¶
      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 ¶
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
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
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
type Options ¶
type Options struct {
	Ttl int64 `protobuf:"varint,1,opt,name=ttl" json:"ttl,omitempty"`
}
    Options are registry options
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
func (*Registry) Register ¶
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
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
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
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
       Source Files
      ¶
      Source Files
      ¶
    
- registry.micro.go
- registry.pb.go
- registry.validator.pb.go
 Click to show internal directories. 
   Click to hide internal directories.