Documentation ¶
Index ¶
- type Applicative
- type ApplicativePlugin
- type ApplicativeRPC
- type ApplicativeRPCServer
- type Fold
- type FoldPlugin
- type FoldRPC
- type FoldRPCServer
- type Fork
- type ForkPlugin
- type ForkRPC
- type ForkRPCServer
- type Publisher
- type PublisherPlugin
- type PublisherRPC
- type PublisherRPCServer
- type SubscriptionPlugin
- type SubscriptionRPC
- type SubscriptionRPCServer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Applicative ¶
type ApplicativePlugin ¶
type ApplicativePlugin struct {
Impl Applicative
}
func (ApplicativePlugin) Client ¶
func (ApplicativePlugin) Client(b *plugin.MuxBroker, c *rpc.Client) (interface{}, error)
func (*ApplicativePlugin) Server ¶
func (p *ApplicativePlugin) Server(*plugin.MuxBroker) (interface{}, error)
type ApplicativeRPC ¶
type ApplicativeRPC struct {
// contains filtered or unexported fields
}
func (*ApplicativeRPC) Applicative ¶
func (g *ApplicativeRPC) Applicative(data machine.Data) error
type ApplicativeRPCServer ¶
type ApplicativeRPCServer struct {
Impl Applicative
}
func (*ApplicativeRPCServer) Applicative ¶
func (s *ApplicativeRPCServer) Applicative(args interface{}, resp *error) error
type FoldPlugin ¶
type FoldPlugin struct {
Impl Fold
}
func (FoldPlugin) Client ¶
func (FoldPlugin) Client(b *plugin.MuxBroker, c *rpc.Client) (interface{}, error)
func (*FoldPlugin) Server ¶
func (p *FoldPlugin) Server(*plugin.MuxBroker) (interface{}, error)
type FoldRPCServer ¶
type FoldRPCServer struct {
Impl Fold
}
type ForkPlugin ¶
type ForkPlugin struct {
Impl Fork
}
func (ForkPlugin) Client ¶
func (ForkPlugin) Client(b *plugin.MuxBroker, c *rpc.Client) (interface{}, error)
func (*ForkPlugin) Server ¶
func (p *ForkPlugin) Server(*plugin.MuxBroker) (interface{}, error)
type ForkRPCServer ¶
type ForkRPCServer struct {
Impl Fork
}
type PublisherPlugin ¶ added in v0.12.1
type PublisherPlugin struct {
Impl Publisher
}
func (PublisherPlugin) Client ¶ added in v0.12.1
func (PublisherPlugin) Client(b *plugin.MuxBroker, c *rpc.Client) (interface{}, error)
func (*PublisherPlugin) Server ¶ added in v0.12.1
func (p *PublisherPlugin) Server(*plugin.MuxBroker) (interface{}, error)
type PublisherRPC ¶ added in v0.12.1
type PublisherRPC struct {
// contains filtered or unexported fields
}
type PublisherRPCServer ¶ added in v0.12.1
type PublisherRPCServer struct {
Impl Publisher
}
func (*PublisherRPCServer) Publisher ¶ added in v0.12.1
func (s *PublisherRPCServer) Publisher(args interface{}, resp *error) error
type SubscriptionPlugin ¶
type SubscriptionPlugin struct {
Impl machine.Subscription
}
func (SubscriptionPlugin) Client ¶
func (SubscriptionPlugin) Client(b *plugin.MuxBroker, c *rpc.Client) (interface{}, error)
func (*SubscriptionPlugin) Server ¶
func (p *SubscriptionPlugin) Server(*plugin.MuxBroker) (interface{}, error)
type SubscriptionRPC ¶
type SubscriptionRPC struct {
// contains filtered or unexported fields
}
func (*SubscriptionRPC) Close ¶
func (g *SubscriptionRPC) Close() error
type SubscriptionRPCServer ¶
type SubscriptionRPCServer struct {
Impl machine.Subscription
}
func (*SubscriptionRPCServer) Close ¶
func (s *SubscriptionRPCServer) Close() error
Click to show internal directories.
Click to hide internal directories.