THRIFT-3198 Allow construction of TTransportFactory with a specified maxLength
Client: Go
Patch: Sean <DrTall@users.noreply.github.com>
This closes #521
diff --git a/lib/go/thrift/framed_transport.go b/lib/go/thrift/framed_transport.go
index 21c636d..19fb85f 100644
--- a/lib/go/thrift/framed_transport.go
+++ b/lib/go/thrift/framed_transport.go
@@ -47,6 +47,10 @@
return &tFramedTransportFactory{factory: factory, maxLength: DEFAULT_MAX_LENGTH}
}
+func NewTFramedTransportFactoryMaxLength(factory TTransportFactory, maxLength int) TTransportFactory {
+ return &tFramedTransportFactory{factory: factory, maxLength: maxLength}
+}
+
func (p *tFramedTransportFactory) GetTransport(base TTransport) TTransport {
return NewTFramedTransportMaxLength(p.factory.GetTransport(base), p.maxLength)
}