func NewDiversionBucket()

in model/diversion_bucket.go [19:31]


func NewDiversionBucket(bucketType uint32) DiversionBucket {
	if bucketType == common.Bucket_Type_UID {
		return &UidDiversionBucket{}
	} else if bucketType == common.Bucket_Type_UID_HASH {
		return &UidHashDiversionBucket{}
	} else if bucketType == common.Bucket_Type_Custom {
		return &CustomDiversionBucket{}
	} else if bucketType == common.Bucket_Type_Filter {
		return &FilterDiversionBucket{}
	}

	return nil
}