Class EventSinkStore
- java.lang.Object
-
- org.wso2.carbon.event.sink.internal.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 Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addEventSink(EventSink eventSink)
Adds new event sink to current tenant of storeEventSink
getEventSink(String name)
Finds event sink with given name that is registered in current tenant.List<EventSink>
getEventSinkList()
Returns list of all event sinks registered in current tenantstatic EventSinkStore
getInstance()
returns singleton instance of EventSinkStorevoid
removeEventSink(String eventSinkName)
Removes event sink specified from current tenant of store.
-
-
-
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
-
-