Documentation
¶
Index ¶
- func Compile(t *testing.T, path string) []*descriptorpb.FileDescriptorProto
- func NewMessageResolver(name string) *resolver.MessageResolver
- func NewMessageResolverGroupByName(name string) *resolver.SequentialMessageResolverGroup
- func RepoRoot() string
- func ResolverCmpOpts() []cmp.Option
- type BuilderReferenceManager
- func (m *BuilderReferenceManager) Enum(t *testing.T, pkgName, enumName string) *resolver.Enum
- func (m *BuilderReferenceManager) EnumValue(t *testing.T, pkgName, enumName, valueName string) *resolver.EnumValue
- func (m *BuilderReferenceManager) Field(t *testing.T, pkgName, msgName, fieldName string) *resolver.Field
- func (m *BuilderReferenceManager) Message(t *testing.T, pkgName, msgName string) *resolver.Message
- func (m *BuilderReferenceManager) Method(t *testing.T, pkgName, svcName, mtdName string) *resolver.Method
- func (m *BuilderReferenceManager) RepeatedType(t *testing.T, pkgName, typeName string) *resolver.Type
- func (m *BuilderReferenceManager) Service(t *testing.T, pkgName, svcName string) *resolver.Service
- func (m *BuilderReferenceManager) Type(t *testing.T, pkg, typ string) *resolver.Type
- type DependencyGraphBuilder
- type EnumBuilder
- func (b *EnumBuilder) AddValue(value string) *EnumBuilder
- func (b *EnumBuilder) AddValueWithAlias(value string, alias ...*resolver.EnumValue) *EnumBuilder
- func (b *EnumBuilder) AddValueWithDefault(value string) *EnumBuilder
- func (b *EnumBuilder) Build(t *testing.T) *resolver.Enum
- func (b *EnumBuilder) WithAlias(alias *resolver.Enum) *EnumBuilder
- type FieldOneofRuleBuilder
- func (b *FieldOneofRuleBuilder) AddMessageDependency(name string, msg *resolver.Message, args []*resolver.Argument, ...) *FieldOneofRuleBuilder
- func (b *FieldOneofRuleBuilder) AddResolver(group resolver.MessageResolverGroup) *FieldOneofRuleBuilder
- func (b *FieldOneofRuleBuilder) Build(t *testing.T) *resolver.FieldOneofRule
- func (b *FieldOneofRuleBuilder) SetBy(expr string, out *resolver.Type) *FieldOneofRuleBuilder
- func (b *FieldOneofRuleBuilder) SetDefault(v bool) *FieldOneofRuleBuilder
- func (b *FieldOneofRuleBuilder) SetDependencyGraph(graph *resolver.MessageDependencyGraph) *FieldOneofRuleBuilder
- func (b *FieldOneofRuleBuilder) SetExpr(expr string, out *resolver.Type) *FieldOneofRuleBuilder
- type FieldRuleBuilder
- func (b *FieldRuleBuilder) Build(t *testing.T) *resolver.FieldRule
- func (b *FieldRuleBuilder) SetAlias(v *resolver.Field) *FieldRuleBuilder
- func (b *FieldRuleBuilder) SetCustomResolver(v bool) *FieldRuleBuilder
- func (b *FieldRuleBuilder) SetMessageCustomResolver(v bool) *FieldRuleBuilder
- func (b *FieldRuleBuilder) SetOneof(v *resolver.FieldOneofRule) *FieldRuleBuilder
- type FileBuilder
- func (b *FileBuilder) AddEnum(enum *resolver.Enum) *FileBuilder
- func (b *FileBuilder) AddMessage(msg *resolver.Message) *FileBuilder
- func (b *FileBuilder) AddService(svc *resolver.Service) *FileBuilder
- func (b *FileBuilder) Build(t *testing.T) *resolver.File
- func (b *FileBuilder) RepeatedType(t *testing.T, name string) *resolver.Type
- func (b *FileBuilder) SetGoPackage(importPath, name string) *FileBuilder
- func (b *FileBuilder) SetPackage(name string) *FileBuilder
- func (b *FileBuilder) Type(t *testing.T, name string) *resolver.Type
- type MessageArgumentValueBuilder
- type MessageBuilder
- func (b *MessageBuilder) AddEnum(enum *resolver.Enum) *MessageBuilder
- func (b *MessageBuilder) AddField(name string, typ *resolver.Type) *MessageBuilder
- func (b *MessageBuilder) AddFieldWithAlias(name string, typ *resolver.Type, field *resolver.Field) *MessageBuilder
- func (b *MessageBuilder) AddFieldWithAutoBind(name string, typ *resolver.Type, field *resolver.Field) *MessageBuilder
- func (b *MessageBuilder) AddFieldWithRule(name string, typ *resolver.Type, rule *resolver.FieldRule) *MessageBuilder
- func (b *MessageBuilder) AddFieldWithSelfType(name string, isRepeated bool) *MessageBuilder
- func (b *MessageBuilder) AddFieldWithTypeName(t *testing.T, name, typeName string, isRepeated bool) *MessageBuilder
- func (b *MessageBuilder) AddFieldWithTypeNameAndAlias(t *testing.T, name, typeName string, isRepeated bool, field *resolver.Field) *MessageBuilder
- func (b *MessageBuilder) AddFieldWithTypeNameAndAutoBind(t *testing.T, name, typeName string, isRepeated bool, field *resolver.Field) *MessageBuilder
- func (b *MessageBuilder) AddFieldWithTypeNameAndRule(t *testing.T, name, typeName string, isRepeated bool, rule *resolver.FieldRule) *MessageBuilder
- func (b *MessageBuilder) AddMessage(msg *resolver.Message) *MessageBuilder
- func (b *MessageBuilder) AddOneof(oneof *resolver.Oneof) *MessageBuilder
- func (b *MessageBuilder) Build(t *testing.T) *resolver.Message
- func (b *MessageBuilder) SetIsMapEntry(v bool) *MessageBuilder
- func (b *MessageBuilder) SetRule(rule *resolver.MessageRule) *MessageBuilder
- type MessageDependencyArgumentBuilder
- func (b *MessageDependencyArgumentBuilder) Add(name string, value *resolver.Value) *MessageDependencyArgumentBuilder
- func (b *MessageDependencyArgumentBuilder) Build(t *testing.T) []*resolver.Argument
- func (b *MessageDependencyArgumentBuilder) Inline(value *resolver.Value) *MessageDependencyArgumentBuilder
- type MessageResolverGroupBuilder
- func (b *MessageResolverGroupBuilder) AddStart(start resolver.MessageResolverGroup) *MessageResolverGroupBuilder
- func (b *MessageResolverGroupBuilder) Build(t *testing.T) resolver.MessageResolverGroup
- func (b *MessageResolverGroupBuilder) SetEnd(end *resolver.MessageResolver) *MessageResolverGroupBuilder
- type MessageRuleBuilder
- func (b *MessageRuleBuilder) AddMessageDependency(name string, msg *resolver.Message, args []*resolver.Argument, ...) *MessageRuleBuilder
- func (b *MessageRuleBuilder) AddResolver(group resolver.MessageResolverGroup) *MessageRuleBuilder
- func (b *MessageRuleBuilder) Build(t *testing.T) *resolver.MessageRule
- func (b *MessageRuleBuilder) Method() *resolver.MethodCall
- func (b *MessageRuleBuilder) SetAlias(alias *resolver.Message) *MessageRuleBuilder
- func (b *MessageRuleBuilder) SetCustomResolver(v bool) *MessageRuleBuilder
- func (b *MessageRuleBuilder) SetDependencyGraph(graph *resolver.MessageDependencyGraph) *MessageRuleBuilder
- func (b *MessageRuleBuilder) SetMessageArgument(msg *resolver.Message) *MessageRuleBuilder
- func (b *MessageRuleBuilder) SetMethodCall(call *resolver.MethodCall) *MessageRuleBuilder
- type MethodCallBuilder
- func (b *MethodCallBuilder) Build(t *testing.T) *resolver.MethodCall
- func (b *MethodCallBuilder) SetRequest(req *resolver.Request) *MethodCallBuilder
- func (b *MethodCallBuilder) SetResponse(res *resolver.Response) *MethodCallBuilder
- func (b *MethodCallBuilder) SetRetryPolicyConstant(constant *resolver.RetryPolicyConstant) *MethodCallBuilder
- func (b *MethodCallBuilder) SetRetryPolicyExponential(exp *resolver.RetryPolicyExponential) *MethodCallBuilder
- func (b *MethodCallBuilder) SetTimeout(timeout string) *MethodCallBuilder
- type MethodRuleBuilder
- type NameReferenceValueBuilder
- type OneofBuilder
- type RequestBuilder
- type ResponseBuilder
- type RetryPolicyConstantBuilder
- type RetryPolicyExponentialBuilder
- func (b *RetryPolicyExponentialBuilder) Build(t *testing.T) *resolver.RetryPolicyExponential
- func (b *RetryPolicyExponentialBuilder) SetInitialInterval(interval string) *RetryPolicyExponentialBuilder
- func (b *RetryPolicyExponentialBuilder) SetMaxInterval(interval string) *RetryPolicyExponentialBuilder
- func (b *RetryPolicyExponentialBuilder) SetMaxRetries(maxRetries uint64) *RetryPolicyExponentialBuilder
- func (b *RetryPolicyExponentialBuilder) SetMultiplier(multiplier float64) *RetryPolicyExponentialBuilder
- func (b *RetryPolicyExponentialBuilder) SetRandomizationFactor(factor float64) *RetryPolicyExponentialBuilder
- type ServiceBuilder
- func (b *ServiceBuilder) AddMessage(msg, arg *resolver.Message) *ServiceBuilder
- func (b *ServiceBuilder) AddMethod(name string, req, res *resolver.Message, rule *resolver.MethodRule) *ServiceBuilder
- func (b *ServiceBuilder) Build(t *testing.T) *resolver.Service
- func (b *ServiceBuilder) SetRule(rule *resolver.ServiceRule) *ServiceBuilder
- type ServiceRuleBuilder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Compile ¶
func Compile(t *testing.T, path string) []*descriptorpb.FileDescriptorProto
func NewMessageResolver ¶
func NewMessageResolver(name string) *resolver.MessageResolver
func NewMessageResolverGroupByName ¶
func NewMessageResolverGroupByName(name string) *resolver.SequentialMessageResolverGroup
func ResolverCmpOpts ¶
Types ¶
type BuilderReferenceManager ¶
type BuilderReferenceManager struct {
// contains filtered or unexported fields
}
func NewBuilderReferenceManager ¶
func NewBuilderReferenceManager(builders ...*FileBuilder) *BuilderReferenceManager
func (*BuilderReferenceManager) RepeatedType ¶
type DependencyGraphBuilder ¶
type DependencyGraphBuilder struct {
// contains filtered or unexported fields
}
func NewDependencyGraphBuilder ¶
func NewDependencyGraphBuilder() *DependencyGraphBuilder
func (*DependencyGraphBuilder) Add ¶
func (b *DependencyGraphBuilder) Add(parent *resolver.Message, children ...*resolver.Message) *DependencyGraphBuilder
func (*DependencyGraphBuilder) Build ¶
func (b *DependencyGraphBuilder) Build(t *testing.T) *resolver.MessageDependencyGraph
type EnumBuilder ¶
type EnumBuilder struct {
// contains filtered or unexported fields
}
func NewEnumBuilder ¶
func NewEnumBuilder(name string) *EnumBuilder
func (*EnumBuilder) AddValue ¶
func (b *EnumBuilder) AddValue(value string) *EnumBuilder
func (*EnumBuilder) AddValueWithAlias ¶
func (b *EnumBuilder) AddValueWithAlias(value string, alias ...*resolver.EnumValue) *EnumBuilder
func (*EnumBuilder) AddValueWithDefault ¶
func (b *EnumBuilder) AddValueWithDefault(value string) *EnumBuilder
func (*EnumBuilder) WithAlias ¶
func (b *EnumBuilder) WithAlias(alias *resolver.Enum) *EnumBuilder
type FieldOneofRuleBuilder ¶ added in v0.3.0
type FieldOneofRuleBuilder struct {
// contains filtered or unexported fields
}
func NewFieldOneofRuleBuilder ¶ added in v0.3.0
func NewFieldOneofRuleBuilder() *FieldOneofRuleBuilder
func (*FieldOneofRuleBuilder) AddMessageDependency ¶ added in v0.3.0
func (b *FieldOneofRuleBuilder) AddMessageDependency(name string, msg *resolver.Message, args []*resolver.Argument, autobind, used bool) *FieldOneofRuleBuilder
func (*FieldOneofRuleBuilder) AddResolver ¶ added in v0.3.0
func (b *FieldOneofRuleBuilder) AddResolver(group resolver.MessageResolverGroup) *FieldOneofRuleBuilder
func (*FieldOneofRuleBuilder) Build ¶ added in v0.3.0
func (b *FieldOneofRuleBuilder) Build(t *testing.T) *resolver.FieldOneofRule
func (*FieldOneofRuleBuilder) SetBy ¶ added in v0.3.0
func (b *FieldOneofRuleBuilder) SetBy(expr string, out *resolver.Type) *FieldOneofRuleBuilder
func (*FieldOneofRuleBuilder) SetDefault ¶ added in v0.3.0
func (b *FieldOneofRuleBuilder) SetDefault(v bool) *FieldOneofRuleBuilder
func (*FieldOneofRuleBuilder) SetDependencyGraph ¶ added in v0.3.0
func (b *FieldOneofRuleBuilder) SetDependencyGraph(graph *resolver.MessageDependencyGraph) *FieldOneofRuleBuilder
func (*FieldOneofRuleBuilder) SetExpr ¶ added in v0.3.0
func (b *FieldOneofRuleBuilder) SetExpr(expr string, out *resolver.Type) *FieldOneofRuleBuilder
type FieldRuleBuilder ¶
type FieldRuleBuilder struct {
// contains filtered or unexported fields
}
func NewFieldRuleBuilder ¶
func NewFieldRuleBuilder(value *resolver.Value) *FieldRuleBuilder
func (*FieldRuleBuilder) SetAlias ¶
func (b *FieldRuleBuilder) SetAlias(v *resolver.Field) *FieldRuleBuilder
func (*FieldRuleBuilder) SetCustomResolver ¶
func (b *FieldRuleBuilder) SetCustomResolver(v bool) *FieldRuleBuilder
func (*FieldRuleBuilder) SetMessageCustomResolver ¶
func (b *FieldRuleBuilder) SetMessageCustomResolver(v bool) *FieldRuleBuilder
func (*FieldRuleBuilder) SetOneof ¶ added in v0.3.0
func (b *FieldRuleBuilder) SetOneof(v *resolver.FieldOneofRule) *FieldRuleBuilder
type FileBuilder ¶
type FileBuilder struct {
// contains filtered or unexported fields
}
func NewFileBuilder ¶
func NewFileBuilder(fileName string) *FileBuilder
func (*FileBuilder) AddEnum ¶
func (b *FileBuilder) AddEnum(enum *resolver.Enum) *FileBuilder
func (*FileBuilder) AddMessage ¶
func (b *FileBuilder) AddMessage(msg *resolver.Message) *FileBuilder
func (*FileBuilder) AddService ¶
func (b *FileBuilder) AddService(svc *resolver.Service) *FileBuilder
func (*FileBuilder) RepeatedType ¶
func (*FileBuilder) SetGoPackage ¶
func (b *FileBuilder) SetGoPackage(importPath, name string) *FileBuilder
func (*FileBuilder) SetPackage ¶
func (b *FileBuilder) SetPackage(name string) *FileBuilder
type MessageArgumentValueBuilder ¶
type MessageArgumentValueBuilder struct {
// contains filtered or unexported fields
}
func NewMessageArgumentValueBuilder ¶
func NewMessageArgumentValueBuilder(ref, filtered *resolver.Type, expr string) *MessageArgumentValueBuilder
type MessageBuilder ¶
type MessageBuilder struct {
// contains filtered or unexported fields
}
func NewMessageBuilder ¶
func NewMessageBuilder(name string) *MessageBuilder
func (*MessageBuilder) AddEnum ¶
func (b *MessageBuilder) AddEnum(enum *resolver.Enum) *MessageBuilder
func (*MessageBuilder) AddField ¶
func (b *MessageBuilder) AddField(name string, typ *resolver.Type) *MessageBuilder
func (*MessageBuilder) AddFieldWithAlias ¶
func (b *MessageBuilder) AddFieldWithAlias(name string, typ *resolver.Type, field *resolver.Field) *MessageBuilder
func (*MessageBuilder) AddFieldWithAutoBind ¶
func (b *MessageBuilder) AddFieldWithAutoBind(name string, typ *resolver.Type, field *resolver.Field) *MessageBuilder
func (*MessageBuilder) AddFieldWithRule ¶
func (b *MessageBuilder) AddFieldWithRule(name string, typ *resolver.Type, rule *resolver.FieldRule) *MessageBuilder
func (*MessageBuilder) AddFieldWithSelfType ¶
func (b *MessageBuilder) AddFieldWithSelfType(name string, isRepeated bool) *MessageBuilder
func (*MessageBuilder) AddFieldWithTypeName ¶
func (b *MessageBuilder) AddFieldWithTypeName(t *testing.T, name, typeName string, isRepeated bool) *MessageBuilder
func (*MessageBuilder) AddFieldWithTypeNameAndAlias ¶
func (b *MessageBuilder) AddFieldWithTypeNameAndAlias(t *testing.T, name, typeName string, isRepeated bool, field *resolver.Field) *MessageBuilder
func (*MessageBuilder) AddFieldWithTypeNameAndAutoBind ¶
func (b *MessageBuilder) AddFieldWithTypeNameAndAutoBind(t *testing.T, name, typeName string, isRepeated bool, field *resolver.Field) *MessageBuilder
func (*MessageBuilder) AddFieldWithTypeNameAndRule ¶
func (b *MessageBuilder) AddFieldWithTypeNameAndRule(t *testing.T, name, typeName string, isRepeated bool, rule *resolver.FieldRule) *MessageBuilder
func (*MessageBuilder) AddMessage ¶
func (b *MessageBuilder) AddMessage(msg *resolver.Message) *MessageBuilder
func (*MessageBuilder) AddOneof ¶
func (b *MessageBuilder) AddOneof(oneof *resolver.Oneof) *MessageBuilder
func (*MessageBuilder) SetIsMapEntry ¶
func (b *MessageBuilder) SetIsMapEntry(v bool) *MessageBuilder
func (*MessageBuilder) SetRule ¶
func (b *MessageBuilder) SetRule(rule *resolver.MessageRule) *MessageBuilder
type MessageDependencyArgumentBuilder ¶
type MessageDependencyArgumentBuilder struct {
// contains filtered or unexported fields
}
func NewMessageDependencyArgumentBuilder ¶
func NewMessageDependencyArgumentBuilder() *MessageDependencyArgumentBuilder
func (*MessageDependencyArgumentBuilder) Add ¶
func (b *MessageDependencyArgumentBuilder) Add(name string, value *resolver.Value) *MessageDependencyArgumentBuilder
func (*MessageDependencyArgumentBuilder) Build ¶
func (b *MessageDependencyArgumentBuilder) Build(t *testing.T) []*resolver.Argument
func (*MessageDependencyArgumentBuilder) Inline ¶
func (b *MessageDependencyArgumentBuilder) Inline(value *resolver.Value) *MessageDependencyArgumentBuilder
type MessageResolverGroupBuilder ¶
type MessageResolverGroupBuilder struct {
// contains filtered or unexported fields
}
func NewMessageResolverGroupBuilder ¶
func NewMessageResolverGroupBuilder() *MessageResolverGroupBuilder
func (*MessageResolverGroupBuilder) AddStart ¶
func (b *MessageResolverGroupBuilder) AddStart(start resolver.MessageResolverGroup) *MessageResolverGroupBuilder
func (*MessageResolverGroupBuilder) Build ¶
func (b *MessageResolverGroupBuilder) Build(t *testing.T) resolver.MessageResolverGroup
func (*MessageResolverGroupBuilder) SetEnd ¶
func (b *MessageResolverGroupBuilder) SetEnd(end *resolver.MessageResolver) *MessageResolverGroupBuilder
type MessageRuleBuilder ¶
type MessageRuleBuilder struct {
// contains filtered or unexported fields
}
func NewMessageRuleBuilder ¶
func NewMessageRuleBuilder() *MessageRuleBuilder
func (*MessageRuleBuilder) AddMessageDependency ¶
func (b *MessageRuleBuilder) AddMessageDependency(name string, msg *resolver.Message, args []*resolver.Argument, autobind, used bool) *MessageRuleBuilder
func (*MessageRuleBuilder) AddResolver ¶
func (b *MessageRuleBuilder) AddResolver(group resolver.MessageResolverGroup) *MessageRuleBuilder
func (*MessageRuleBuilder) Build ¶
func (b *MessageRuleBuilder) Build(t *testing.T) *resolver.MessageRule
func (*MessageRuleBuilder) Method ¶
func (b *MessageRuleBuilder) Method() *resolver.MethodCall
func (*MessageRuleBuilder) SetAlias ¶
func (b *MessageRuleBuilder) SetAlias(alias *resolver.Message) *MessageRuleBuilder
func (*MessageRuleBuilder) SetCustomResolver ¶
func (b *MessageRuleBuilder) SetCustomResolver(v bool) *MessageRuleBuilder
func (*MessageRuleBuilder) SetDependencyGraph ¶
func (b *MessageRuleBuilder) SetDependencyGraph(graph *resolver.MessageDependencyGraph) *MessageRuleBuilder
func (*MessageRuleBuilder) SetMessageArgument ¶
func (b *MessageRuleBuilder) SetMessageArgument(msg *resolver.Message) *MessageRuleBuilder
func (*MessageRuleBuilder) SetMethodCall ¶
func (b *MessageRuleBuilder) SetMethodCall(call *resolver.MethodCall) *MessageRuleBuilder
type MethodCallBuilder ¶
type MethodCallBuilder struct {
// contains filtered or unexported fields
}
func NewMethodCallBuilder ¶
func NewMethodCallBuilder(mtd *resolver.Method) *MethodCallBuilder
func (*MethodCallBuilder) Build ¶
func (b *MethodCallBuilder) Build(t *testing.T) *resolver.MethodCall
func (*MethodCallBuilder) SetRequest ¶
func (b *MethodCallBuilder) SetRequest(req *resolver.Request) *MethodCallBuilder
func (*MethodCallBuilder) SetResponse ¶
func (b *MethodCallBuilder) SetResponse(res *resolver.Response) *MethodCallBuilder
func (*MethodCallBuilder) SetRetryPolicyConstant ¶
func (b *MethodCallBuilder) SetRetryPolicyConstant(constant *resolver.RetryPolicyConstant) *MethodCallBuilder
func (*MethodCallBuilder) SetRetryPolicyExponential ¶
func (b *MethodCallBuilder) SetRetryPolicyExponential(exp *resolver.RetryPolicyExponential) *MethodCallBuilder
func (*MethodCallBuilder) SetTimeout ¶
func (b *MethodCallBuilder) SetTimeout(timeout string) *MethodCallBuilder
type MethodRuleBuilder ¶
type MethodRuleBuilder struct {
// contains filtered or unexported fields
}
func NewMethodRuleBuilder ¶
func NewMethodRuleBuilder() *MethodRuleBuilder
func (*MethodRuleBuilder) Build ¶
func (b *MethodRuleBuilder) Build(t *testing.T) *resolver.MethodRule
func (*MethodRuleBuilder) Timeout ¶
func (b *MethodRuleBuilder) Timeout(duration string) *MethodRuleBuilder
type NameReferenceValueBuilder ¶
type NameReferenceValueBuilder struct {
// contains filtered or unexported fields
}
func NewNameReferenceValueBuilder ¶
func NewNameReferenceValueBuilder(ref, filtered *resolver.Type, expr string) *NameReferenceValueBuilder
type OneofBuilder ¶
type OneofBuilder struct {
// contains filtered or unexported fields
}
func NewOneofBuilder ¶
func NewOneofBuilder(name string) *OneofBuilder
func (*OneofBuilder) AddFieldNames ¶
func (b *OneofBuilder) AddFieldNames(fields ...string) *OneofBuilder
type RequestBuilder ¶
type RequestBuilder struct {
// contains filtered or unexported fields
}
func NewRequestBuilder ¶
func NewRequestBuilder() *RequestBuilder
func (*RequestBuilder) AddField ¶
func (b *RequestBuilder) AddField(name string, typ *resolver.Type, value *resolver.Value) *RequestBuilder
type ResponseBuilder ¶
type ResponseBuilder struct {
// contains filtered or unexported fields
}
func NewResponseBuilder ¶
func NewResponseBuilder() *ResponseBuilder
func (*ResponseBuilder) AddField ¶
func (b *ResponseBuilder) AddField(name, field string, typ *resolver.Type, autobind, used bool) *ResponseBuilder
type RetryPolicyConstantBuilder ¶
type RetryPolicyConstantBuilder struct {
// contains filtered or unexported fields
}
func NewRetryPolicyConstantBuilder ¶
func NewRetryPolicyConstantBuilder() *RetryPolicyConstantBuilder
func (*RetryPolicyConstantBuilder) Build ¶
func (b *RetryPolicyConstantBuilder) Build(t *testing.T) *resolver.RetryPolicyConstant
func (*RetryPolicyConstantBuilder) SetInterval ¶
func (b *RetryPolicyConstantBuilder) SetInterval(interval string) *RetryPolicyConstantBuilder
func (*RetryPolicyConstantBuilder) SetMaxRetries ¶
func (b *RetryPolicyConstantBuilder) SetMaxRetries(maxRetries uint64) *RetryPolicyConstantBuilder
type RetryPolicyExponentialBuilder ¶
type RetryPolicyExponentialBuilder struct {
// contains filtered or unexported fields
}
func NewRetryPolicyExponentialBuilder ¶
func NewRetryPolicyExponentialBuilder() *RetryPolicyExponentialBuilder
func (*RetryPolicyExponentialBuilder) Build ¶
func (b *RetryPolicyExponentialBuilder) Build(t *testing.T) *resolver.RetryPolicyExponential
func (*RetryPolicyExponentialBuilder) SetInitialInterval ¶
func (b *RetryPolicyExponentialBuilder) SetInitialInterval(interval string) *RetryPolicyExponentialBuilder
func (*RetryPolicyExponentialBuilder) SetMaxInterval ¶
func (b *RetryPolicyExponentialBuilder) SetMaxInterval(interval string) *RetryPolicyExponentialBuilder
func (*RetryPolicyExponentialBuilder) SetMaxRetries ¶
func (b *RetryPolicyExponentialBuilder) SetMaxRetries(maxRetries uint64) *RetryPolicyExponentialBuilder
func (*RetryPolicyExponentialBuilder) SetMultiplier ¶
func (b *RetryPolicyExponentialBuilder) SetMultiplier(multiplier float64) *RetryPolicyExponentialBuilder
func (*RetryPolicyExponentialBuilder) SetRandomizationFactor ¶
func (b *RetryPolicyExponentialBuilder) SetRandomizationFactor(factor float64) *RetryPolicyExponentialBuilder
type ServiceBuilder ¶
type ServiceBuilder struct {
// contains filtered or unexported fields
}
func NewServiceBuilder ¶
func NewServiceBuilder(name string) *ServiceBuilder
func (*ServiceBuilder) AddMessage ¶
func (b *ServiceBuilder) AddMessage(msg, arg *resolver.Message) *ServiceBuilder
func (*ServiceBuilder) AddMethod ¶
func (b *ServiceBuilder) AddMethod(name string, req, res *resolver.Message, rule *resolver.MethodRule) *ServiceBuilder
func (*ServiceBuilder) SetRule ¶
func (b *ServiceBuilder) SetRule(rule *resolver.ServiceRule) *ServiceBuilder
type ServiceRuleBuilder ¶
type ServiceRuleBuilder struct {
// contains filtered or unexported fields
}
func NewServiceRuleBuilder ¶
func NewServiceRuleBuilder() *ServiceRuleBuilder
func (*ServiceRuleBuilder) AddDependency ¶
func (b *ServiceRuleBuilder) AddDependency(name string, svc *resolver.Service) *ServiceRuleBuilder
func (*ServiceRuleBuilder) Build ¶
func (b *ServiceRuleBuilder) Build(t *testing.T) *resolver.ServiceRule
Click to show internal directories.
Click to hide internal directories.