github.com/gocrane/crane@v0.11.0/pkg/recommendation/framework/recommend.go (about)

     1  package framework
     2  
     3  // PreRecommend interface
     4  type PreRecommend interface {
     5  	PreRecommend(ctx *RecommendationContext) error
     6  }
     7  
     8  // Recommend interface
     9  type Recommend interface {
    10  	Recommend(ctx *RecommendationContext) error
    11  }
    12  
    13  // PostRecommend interface
    14  type PostRecommend interface {
    15  	Policy(ctx *RecommendationContext) error
    16  }