Class AbstractEventNotificationAgent

java.lang.Object
com.netflix.spinnaker.echo.notification.AbstractEventNotificationAgent
All Implemented Interfaces:
com.netflix.spinnaker.echo.api.events.EventListener, com.netflix.spinnaker.kork.plugins.api.internal.SpinnakerExtensionPoint, org.pf4j.ExtensionPoint
Direct Known Subclasses:
ExtensionNotificationAgent

public abstract class AbstractEventNotificationAgent extends Object implements com.netflix.spinnaker.echo.api.events.EventListener
  • Field Details

    • mapper

      protected com.fasterxml.jackson.databind.ObjectMapper mapper
    • spinnakerUrl

      @Value("${spinnaker.base-url}") protected String spinnakerUrl
  • Constructor Details

    • AbstractEventNotificationAgent

      public AbstractEventNotificationAgent()
  • Method Details

    • getNotificationType

      public abstract String getNotificationType()
    • sendNotifications

      public abstract void sendNotifications(Map<String,Object> notification, String application, com.netflix.spinnaker.echo.api.events.Event event, Map<String,String> config, String status)
    • getSpinnakerUrl

      protected String getSpinnakerUrl()
    • processEvent

      public void processEvent(com.netflix.spinnaker.echo.api.events.Event event)
      Specified by:
      processEvent in interface com.netflix.spinnaker.echo.api.events.EventListener