Class SiddhiAppContext


  • public class SiddhiAppContext
    extends Object
    Holder object for context information of SiddhiApp.
    • Constructor Detail

      • SiddhiAppContext

        public SiddhiAppContext()
    • Method Detail

      • startGroupByFlow

        public static void startGroupByFlow​(String key)
      • stopGroupByFlow

        public static void stopGroupByFlow()
      • startPartitionFlow

        public static void startPartitionFlow​(String key)
      • stopPartitionFlow

        public static void stopPartitionFlow()
      • getCurrentFlowId

        public static String getCurrentFlowId()
      • getPartitionFlowId

        public static String getPartitionFlowId()
      • getGroupByFlowId

        public static String getGroupByFlowId()
      • setSiddhiContext

        public void setSiddhiContext​(SiddhiContext siddhiContext)
      • getAttributes

        public Map<String,​Object> getAttributes()
        Attributes that are common across all the Siddhi Apps
        Returns:
        Attribute Map<String, Object>
      • getName

        public String getName()
      • setName

        public void setName​(String name)
      • isPlayback

        public boolean isPlayback()
      • setPlayback

        public void setPlayback​(boolean playback)
      • isEnforceOrder

        public boolean isEnforceOrder()
      • setEnforceOrder

        public void setEnforceOrder​(boolean enforceOrder)
      • getRootMetricsLevel

        public Level getRootMetricsLevel()
      • setRootMetricsLevel

        public void setRootMetricsLevel​(Level rootMetricsLevel)
      • setStatisticsManager

        public void setStatisticsManager​(StatisticsManager statisticsManager)
      • setScheduledExecutorService

        public void setScheduledExecutorService​(ScheduledExecutorService scheduledExecutorService)
      • addEternalReferencedHolder

        public void addEternalReferencedHolder​(ExternalReferencedHolder externalReferencedHolder)
      • getTriggerHolders

        public List<Trigger> getTriggerHolders()
      • addTrigger

        public void addTrigger​(Trigger trigger)
      • setThreadBarrier

        public void setThreadBarrier​(ThreadBarrier threadBarrier)
      • setExecutorService

        public void setExecutorService​(ExecutorService executorService)
      • setTimestampGenerator

        public void setTimestampGenerator​(TimestampGenerator timestampGenerator)
      • setSnapshotService

        public void setSnapshotService​(SnapshotService snapshotService)
      • setIdGenerator

        public void setIdGenerator​(IdGenerator idGenerator)
      • isFunctionExist

        public boolean isFunctionExist​(String name)
      • getScriptFunctionMap

        public Map<String,​Script> getScriptFunctionMap()
      • getDisruptorExceptionHandler

        public com.lmax.disruptor.ExceptionHandler<Object> getDisruptorExceptionHandler()
      • setDisruptorExceptionHandler

        public void setDisruptorExceptionHandler​(com.lmax.disruptor.ExceptionHandler<Object> disruptorExceptionHandler)
      • getRuntimeExceptionListener

        public ExceptionListener getRuntimeExceptionListener()
      • setRuntimeExceptionListener

        public void setRuntimeExceptionListener​(ExceptionListener runtimeExceptionListener)
      • getBufferSize

        public int getBufferSize()
      • setBufferSize

        public void setBufferSize​(int bufferSize)
      • getSiddhiAppString

        public String getSiddhiAppString()
      • setSiddhiAppString

        public void setSiddhiAppString​(String siddhiAppString)
      • getSiddhiApp

        public io.siddhi.query.api.SiddhiApp getSiddhiApp()
      • setSiddhiApp

        public void setSiddhiApp​(io.siddhi.query.api.SiddhiApp siddhiApp)
      • getIncludedMetrics

        public List<String> getIncludedMetrics()
      • setIncludedMetrics

        public void setIncludedMetrics​(List<String> includedMetrics)
      • isTransportChannelCreationEnabled

        public boolean isTransportChannelCreationEnabled()
      • setTransportChannelCreationEnabled

        public void setTransportChannelCreationEnabled​(boolean transportChannelCreationEnabled)
      • addScheduler

        public void addScheduler​(Scheduler scheduler)