Class EventSinkStore


  • public class EventSinkStore
    extends Object
    Singleton class that stores event sinks deployed in the server. Event sinks are stored in tenant aware manner
    • Method Detail

      • getInstance

        public static EventSinkStore getInstance()
        returns singleton instance of EventSinkStore
        Returns:
        Singleton instance
      • addEventSink

        public void addEventSink​(EventSink eventSink)
        Adds new event sink to current tenant of store
        Parameters:
        eventSink - Event sink to be added to the store.
      • removeEventSink

        public void removeEventSink​(String eventSinkName)
        Removes event sink specified from current tenant of store.
        Parameters:
        eventSinkName - the name of the event sink to be removed from store
      • getEventSink

        public EventSink getEventSink​(String name)
        Finds event sink with given name that is registered in current tenant.
        Parameters:
        name - Name of the event sink
        Returns:
        Event sink registered in current tenant with given name. If no event sink found with name, returns null
      • getEventSinkList

        public List<EventSink> getEventSinkList()
        Returns list of all event sinks registered in current tenant
        Returns:
        list of all event sinks registered in current tenant