Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
      View Source
      
  
const ( // The key used for propagating error details from Camel health to MicroProfile Health // (See CAMEL-17138). HealthCheckErrorMessage = "error.message" )
Variables ¶
      View Source
      
  var Log = log.Log.WithName("controller").WithName("integration")
    Log --.
Functions ¶
func NewHealthCheck ¶ added in v1.10.0
func NewHealthCheck(body []byte) (*v1.HealthCheck, error)
Types ¶
type Action ¶
type Action interface {
	client.Injectable
	log.Injectable
	// a user friendly name for the action
	Name() string
	// returns true if the action can handle the integration
	CanHandle(integration *v1.Integration) bool
	// executes the handling function
	Handle(ctx context.Context, integration *v1.Integration) (*v1.Integration, error)
}
    Action --.
func NewInitializeAction ¶
func NewInitializeAction() Action
NewInitializeAction creates a new initialize action.
func NewMonitorAction ¶
func NewMonitorAction() Action
func NewPlatformSetupAction ¶
func NewPlatformSetupAction() Action
NewPlatformSetupAction creates a new platform-setup action.
type StatusChangedPredicate ¶ added in v1.10.0
StatusChangedPredicate implements a generic update predicate function on status change.
func (StatusChangedPredicate) Update ¶ added in v1.10.0
func (StatusChangedPredicate) Update(e event.UpdateEvent) bool
Update implements default UpdateEvent filter for validating status change.
 Click to show internal directories. 
   Click to hide internal directories.