Documentation
¶
Index ¶
- func StartAll(ctx context.Context) error
- func StopAll(ctx context.Context)
- func WithPluginLogger(ctx context.Context, zl *zerolog.Logger) context.Context
- type ApplianceEnlistArgs
- type ApplianceEnlistReply
- type ApplianceMultiplyArgs
- type ApplianceMultiplyReply
- type AppliancePlugin
- func (plugin *AppliancePlugin) Enlist(ctx context.Context, args *ApplianceEnlistArgs) (*ApplianceEnlistReply, error)
- func (plugin *AppliancePlugin) Multiply(ctx context.Context, args *ApplianceMultiplyArgs) (*ApplianceMultiplyReply, error)
- func (plugin *AppliancePlugin) Stop(ctx context.Context) error
- type EnlistedSystem
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ApplianceEnlistArgs ¶
type ApplianceEnlistReply ¶
type ApplianceEnlistReply struct {
Systems []EnlistedSystem
}
type ApplianceMultiplyArgs ¶
type ApplianceMultiplyArgs struct {
A, B int
}
type ApplianceMultiplyReply ¶
type ApplianceMultiplyReply struct {
C int
}
type AppliancePlugin ¶
type AppliancePlugin struct {
// contains filtered or unexported fields
}
var (
Appliance *AppliancePlugin
)
func StartAppliance ¶
func (*AppliancePlugin) Enlist ¶
func (plugin *AppliancePlugin) Enlist(ctx context.Context, args *ApplianceEnlistArgs) (*ApplianceEnlistReply, error)
func (*AppliancePlugin) Multiply ¶
func (plugin *AppliancePlugin) Multiply(ctx context.Context, args *ApplianceMultiplyArgs) (*ApplianceMultiplyReply, error)
Click to show internal directories.
Click to hide internal directories.