Class SourceHandlerManager
- java.lang.Object
-
- io.siddhi.core.stream.input.source.SourceHandlerManager
-
public abstract class SourceHandlerManager extends Object
SourceHandlerManager is a factory interface that would create the appropriateSourceHandlerfor eachSource.
-
-
Constructor Summary
Constructors Constructor Description SourceHandlerManager()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidclear()abstract SourceHandlergenerateSourceHandler()Generate source handler.SourceHandlergenerateSourceHandler(String sourceType)Generate source handler based on source type.HashMap<String,SourceHandler>getRegsiteredSourceHandlers()StringgetSourceType()voidregisterSourceHandler(String elementId, SourceHandler sourceHandler)voidunregisterSourceHandler(String elementId)
-
-
-
Method Detail
-
generateSourceHandler
public SourceHandler generateSourceHandler(String sourceType)
Generate source handler based on source type.- Returns:
- SourceHandler
-
generateSourceHandler
public abstract SourceHandler generateSourceHandler()
Generate source handler.- Returns:
- SourceHandler
-
getSourceType
public String getSourceType()
-
registerSourceHandler
public void registerSourceHandler(String elementId, SourceHandler sourceHandler)
-
unregisterSourceHandler
public void unregisterSourceHandler(String elementId)
-
getRegsiteredSourceHandlers
public HashMap<String,SourceHandler> getRegsiteredSourceHandlers()
-
clear
public void clear()
-
-