Class TriggeredScraperTask
- java.lang.Object
-
- org.apache.plc4x.java.scraper.triggeredscraper.TriggeredScraperTask
-
- All Implemented Interfaces:
Runnable,ScraperTask,TriggeredScraperTaskMBean
public class TriggeredScraperTask extends Object implements ScraperTask, TriggeredScraperTaskMBean
performs the triggered task from a job for one device based on the TriggerHandler as defined in Configuration
-
-
Constructor Summary
Constructors Constructor Description TriggeredScraperTask(PlcConnectionManager connectionManager, String jobName, String connectionAlias, String connectionString, Map<String,String> tags, long requestTimeoutMs, ExecutorService executorService, ResultHandler resultHandler, TriggeredScrapeJobImpl triggeredScrapeJob, TriggerCollector triggerCollector)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetConnectionAlias()PlcConnectionManagergetConnectionManager()StringgetConnectionString()ExecutorServicegetExecutorService()StringgetJobName()org.apache.commons.math3.stat.descriptive.DescriptiveStatisticsgetLatencyStatistics()doublegetPercentageFailed()String[]getPercentiles()longgetRequestCounter()longgetRequestTimeoutMs()longgetScrapesSuccess()longgetScrapesTotal()longgetSuccessfullRequestCounter()voidhandleErrorResponse(Map<String,PlcResponseCode> failed)voidhandleException(Exception e)voidrun()StringtoString()
-
-
-
Constructor Detail
-
TriggeredScraperTask
public TriggeredScraperTask(PlcConnectionManager connectionManager, String jobName, String connectionAlias, String connectionString, Map<String,String> tags, long requestTimeoutMs, ExecutorService executorService, ResultHandler resultHandler, TriggeredScrapeJobImpl triggeredScrapeJob, TriggerCollector triggerCollector) throws ScraperException
- Throws:
ScraperException
-
-
Method Detail
-
run
public void run()
- Specified by:
runin interfaceRunnable- Specified by:
runin interfaceScraperTask
-
getJobName
public String getJobName()
- Specified by:
getJobNamein interfaceScraperTask
-
getConnectionAlias
public String getConnectionAlias()
- Specified by:
getConnectionAliasin interfaceScraperTask
-
getRequestCounter
public long getRequestCounter()
- Specified by:
getRequestCounterin interfaceScraperTask
-
getSuccessfullRequestCounter
public long getSuccessfullRequestCounter()
- Specified by:
getSuccessfullRequestCounterin interfaceScraperTask
-
getLatencyStatistics
public org.apache.commons.math3.stat.descriptive.DescriptiveStatistics getLatencyStatistics()
- Specified by:
getLatencyStatisticsin interfaceScraperTask
-
handleException
public void handleException(Exception e)
- Specified by:
handleExceptionin interfaceScraperTask
-
handleErrorResponse
public void handleErrorResponse(Map<String,PlcResponseCode> failed)
- Specified by:
handleErrorResponsein interfaceScraperTask
-
getConnectionManager
public PlcConnectionManager getConnectionManager()
-
getConnectionString
public String getConnectionString()
-
getExecutorService
public ExecutorService getExecutorService()
-
getRequestTimeoutMs
public long getRequestTimeoutMs()
-
getScrapesTotal
public long getScrapesTotal()
- Specified by:
getScrapesTotalin interfaceTriggeredScraperTaskMBean
-
getScrapesSuccess
public long getScrapesSuccess()
- Specified by:
getScrapesSuccessin interfaceTriggeredScraperTaskMBean
-
getPercentageFailed
public double getPercentageFailed()
- Specified by:
getPercentageFailedin interfaceScraperTask- Specified by:
getPercentageFailedin interfaceTriggeredScraperTaskMBean
-
getPercentiles
public String[] getPercentiles()
- Specified by:
getPercentilesin interfaceTriggeredScraperTaskMBean
-
-