Class ThreadPoolTaskSchedulerPingTest
java.lang.Object
net.solarnetwork.central.scheduler.ThreadPoolTaskSchedulerPingTest
- All Implemented Interfaces:
net.solarnetwork.service.PingTest
public class ThreadPoolTaskSchedulerPingTest
extends Object
implements net.solarnetwork.service.PingTest
PingTest for monitoring a thread pool executor.-
Nested Class Summary
Nested classes/interfaces inherited from interface net.solarnetwork.service.PingTest
net.solarnetwork.service.PingTest.Result -
Constructor Summary
ConstructorsConstructorDescriptionThreadPoolTaskSchedulerPingTest(String id, org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler scheduler) Constructor.ThreadPoolTaskSchedulerPingTest(org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler scheduler) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionlongnet.solarnetwork.service.PingTest.Result
-
Constructor Details
-
ThreadPoolTaskSchedulerPingTest
public ThreadPoolTaskSchedulerPingTest(org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler scheduler) Constructor.The ID will be set to this class' name, plus the executor's thread name prefix if available.
- Parameters:
scheduler- the scheduler to monitor
-
ThreadPoolTaskSchedulerPingTest
public ThreadPoolTaskSchedulerPingTest(String id, org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler scheduler) Constructor.- Parameters:
id- the ping test IDscheduler- the scheduler to monitor
-
-
Method Details
-
getPingTestId
- Specified by:
getPingTestIdin interfacenet.solarnetwork.service.PingTest
-
getPingTestName
- Specified by:
getPingTestNamein interfacenet.solarnetwork.service.PingTest
-
getPingTestMaximumExecutionMilliseconds
public long getPingTestMaximumExecutionMilliseconds()- Specified by:
getPingTestMaximumExecutionMillisecondsin interfacenet.solarnetwork.service.PingTest
-
performPingTest
- Specified by:
performPingTestin interfacenet.solarnetwork.service.PingTest- Throws:
Exception
-