Documentation ¶
Index ¶
- Constants
- Variables
- func BFEClusterID2NameMap(list []*BFECluster) map[int64]string
- func BFEClusterIDMap(list []*BFECluster) map[int64]*BFECluster
- func BFEClusterNameMap(list []*BFECluster) map[string]*BFECluster
- func ExtraFilePath(moduleDir string, product *Product, fileName string) string
- func NewProductContext(ctx context.Context, product *Product) context.Context
- func ProductID2NameMap(list []*Product) map[int64]string
- func ProductIDMap(list []*Product) map[int64]*Product
- type BFECluster
- type BFEClusterFilter
- type BFEClusterManager
- func (pm *BFEClusterManager) CreateBFECluster(ctx context.Context, param *BFEClusterParam) (err error)
- func (pm *BFEClusterManager) DeleteBFECluster(ctx context.Context, param *BFEClusterParam) (err error)
- func (pm *BFEClusterManager) FetchBFEClusters(ctx context.Context, param *BFEClusterFilter) (list []*BFECluster, err error)
- type BFEClusterParam
- type BFEClusterStorager
- type ExtraFile
- type ExtraFileFilter
- type ExtraFileManager
- type ExtraFileParam
- type ExtraFileStorager
- type Product
- type ProductFilter
- type ProductManager
- func (pm *ProductManager) CreateProduct(ctx context.Context, p *ProductParam) (err error)
- func (pm *ProductManager) DeleteProduct(ctx context.Context, p *Product) (err error)
- func (pm *ProductManager) FetchProducts(ctx context.Context, param *ProductFilter) (list []*Product, err error)
- func (pm *ProductManager) UpdateProduct(ctx context.Context, p *Product, newVal *ProductParam) (err error)
- type ProductParam
- type ProductStorager
Constants ¶
View Source
const (
ResourceProduct = "product"
)
Variables ¶
View Source
var ( BuildinProduct = &Product{ ID: 1, Name: "BFE", } ProxyProduct = &Product{ ID: 1, Name: "proxy", } )
Functions ¶
func BFEClusterID2NameMap ¶
func BFEClusterID2NameMap(list []*BFECluster) map[int64]string
func BFEClusterIDMap ¶
func BFEClusterIDMap(list []*BFECluster) map[int64]*BFECluster
func BFEClusterNameMap ¶
func BFEClusterNameMap(list []*BFECluster) map[string]*BFECluster
func NewProductContext ¶
func ProductID2NameMap ¶
func ProductIDMap ¶
Types ¶
type BFECluster ¶
type BFEClusterFilter ¶
type BFEClusterManager ¶
type BFEClusterManager struct {
// contains filtered or unexported fields
}
func NewBFEClusterManager ¶
func NewBFEClusterManager(txn itxn.TxnStorager, storager BFEClusterStorager) *BFEClusterManager
func (*BFEClusterManager) CreateBFECluster ¶
func (pm *BFEClusterManager) CreateBFECluster(ctx context.Context, param *BFEClusterParam) (err error)
func (*BFEClusterManager) DeleteBFECluster ¶
func (pm *BFEClusterManager) DeleteBFECluster(ctx context.Context, param *BFEClusterParam) (err error)
func (*BFEClusterManager) FetchBFEClusters ¶
func (pm *BFEClusterManager) FetchBFEClusters(ctx context.Context, param *BFEClusterFilter) (list []*BFECluster, err error)
type BFEClusterParam ¶
type BFEClusterStorager ¶
type BFEClusterStorager interface { DeleteBFECluster(context.Context, *BFECluster) error CreateBFECluster(context.Context, *BFEClusterParam) error FetchBFEClusters(context.Context, *BFEClusterFilter) ([]*BFECluster, error) }
type ExtraFileFilter ¶
type ExtraFileManager ¶
type ExtraFileManager struct {
// contains filtered or unexported fields
}
func NewExtraFileManager ¶
func NewExtraFileManager(storager ExtraFileStorager) *ExtraFileManager
func (*ExtraFileManager) FetchExtraFile ¶
type ExtraFileParam ¶
type ExtraFileStorager ¶
type ExtraFileStorager interface { CreateExtraFile(context.Context, *Product, ...*ExtraFileParam) error DeleteExtraFile(context.Context, *ExtraFileFilter) error FetchExtraFiles(context.Context, *ExtraFileFilter) ([]*ExtraFile, error) }
type Product ¶
type ProductManager ¶
type ProductManager struct {
// contains filtered or unexported fields
}
func NewProductManager ¶
func NewProductManager(txn itxn.TxnStorager, storager ProductStorager) *ProductManager
func (*ProductManager) CreateProduct ¶
func (pm *ProductManager) CreateProduct(ctx context.Context, p *ProductParam) (err error)
func (*ProductManager) DeleteProduct ¶
func (pm *ProductManager) DeleteProduct(ctx context.Context, p *Product) (err error)
func (*ProductManager) FetchProducts ¶
func (pm *ProductManager) FetchProducts(ctx context.Context, param *ProductFilter) (list []*Product, err error)
func (*ProductManager) UpdateProduct ¶
func (pm *ProductManager) UpdateProduct(ctx context.Context, p *Product, newVal *ProductParam) (err error)
type ProductParam ¶
type ProductStorager ¶
Click to show internal directories.
Click to hide internal directories.