func (p *FacebookServiceClient) GetName() (r string, err error) {
	if err = p.sendGetName(); err != nil {
		return
	}
	return p.recvGetName()
}
Returns a descriptive name of the service
package fb303
import (
	"fmt"
	"github.com/artyom/thrift"
	"math"
)
var _ = math.MinInt32
var _ = thrift.ZERO
var _ = fmt.Printf
type FacebookService interface {  
	GetName() (r string, err error)
	GetVersion() (r string, err error)
	GetStatus() (r FbStatus, err error)
	GetStatusDetails() (r string, err error)
	GetCounters() (r map[string]int64, err error)
	GetCounter(key string) (r int64, err error)
	SetOption(key string, value string) (err error)
	GetOption(key string) (r string, err error)
	GetOptions() (r map[string]string, err error)
	GetCpuProfile(profileDurationInSec int32) (r string, err error)
	AliveSince() (r int64, err error)
	Reinitialize() (err error)
	Shutdown() (err error)
}
type FacebookServiceClient struct {
	Transport       thrift.TTransport
	ProtocolFactory thrift.TProtocolFactory
	InputProtocol   thrift.TProtocol
	OutputProtocol  thrift.TProtocol
	SeqId           int32
}
func NewFacebookServiceClientFactory(t thrift.TTransport, f thrift.TProtocolFactory) *FacebookServiceClient {
	return &FacebookServiceClient{Transport: t,
		ProtocolFactory: f,
		InputProtocol:   f.GetProtocol(t),
		OutputProtocol:  f.GetProtocol(t),
		SeqId:           0,
	}
}
func NewFacebookServiceClientProtocol(t thrift.TTransport, iprot thrift.TProtocol, oprot thrift.TProtocol) *FacebookServiceClient {
	return &FacebookServiceClient{Transport: t,
		ProtocolFactory: nil,
		InputProtocol:   iprot,
		OutputProtocol:  oprot,
		SeqId:           0,
	}
}