Documentation ¶
Index ¶
- type DefaultEventBus
- type DefaultServiceTable
- type DefaultSwitch
- func (sw *DefaultSwitch) CallService(ctx *jsonrpctypes.Context, serviceType string, r *jsonrpctypes.RPCRequest) (*http.Response, error)
- func (sw *DefaultSwitch) Services(ctx *jsonrpctypes.Context) ([]services.ServiceData, error)
- func (sw *DefaultSwitch) UseService(ctx *jsonrpctypes.Context, rawServiceData json.RawMessage) error
- type EventBus
- type ServiceTable
- type Switch
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DefaultEventBus ¶
type DefaultEventBus struct {
// contains filtered or unexported fields
}
type DefaultServiceTable ¶
type DefaultServiceTable struct {
// contains filtered or unexported fields
}
func (*DefaultServiceTable) GetServiceByType ¶
func (st *DefaultServiceTable) GetServiceByType(requiredType string) (servicetypes.ServiceData, error)
func (*DefaultServiceTable) GetServices ¶
func (st *DefaultServiceTable) GetServices() ([]servicetypes.ServiceData, error)
func (*DefaultServiceTable) UseService ¶
func (st *DefaultServiceTable) UseService(serviceData servicetypes.ServiceData) error
type DefaultSwitch ¶
type DefaultSwitch struct {
// contains filtered or unexported fields
}
func (*DefaultSwitch) CallService ¶
func (sw *DefaultSwitch) CallService(ctx *jsonrpctypes.Context, serviceType string, r *jsonrpctypes.RPCRequest) (*http.Response, error)
func (*DefaultSwitch) Services ¶
func (sw *DefaultSwitch) Services(ctx *jsonrpctypes.Context) ([]services.ServiceData, error)
func (*DefaultSwitch) UseService ¶
func (sw *DefaultSwitch) UseService(ctx *jsonrpctypes.Context, rawServiceData json.RawMessage) error
type ServiceTable ¶
type ServiceTable interface { GetServices() ([]servicetypes.ServiceData, error) GetServiceByType(requiredType string) (servicetypes.ServiceData, error) UseService(serviceData servicetypes.ServiceData) error }
func NewServiceTable ¶
func NewServiceTable() ServiceTable
type Switch ¶
type Switch interface { Services(ctx *jsonrpctypes.Context) ([]services.ServiceData, error) UseService(ctx *jsonrpctypes.Context, rawServiceData json.RawMessage) error CallService(ctx *jsonrpctypes.Context, serviceType string, r *jsonrpctypes.RPCRequest) (*http.Response, error) }
Click to show internal directories.
Click to hide internal directories.