Class DefaultSynchronyProxyMonitor
java.lang.Object
com.atlassian.confluence.plugins.synchrony.bootstrap.DefaultSynchronyProxyMonitor
- All Implemented Interfaces:
SynchronyProxyMonitor
@Component
public class DefaultSynchronyProxyMonitor
extends Object
implements SynchronyProxyMonitor
-
Field Summary
Fields inherited from interface com.atlassian.confluence.plugins.synchrony.api.SynchronyProxyMonitor
SYNCHRONY_PROXY_CONTEXT_PATH, SYNCHRONY_PROXY_HEALTHCHECK_DISABLED
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultSynchronyProxyMonitor
(SynchronyScheduledExecutorServiceProvider executorServiceProvider, com.atlassian.sal.api.net.RequestFactory<?> requestFactory, TomcatConfigHelper tomcatConfigHelper) -
Method Summary
Modifier and TypeMethodDescriptionboolean
Determines if the Synchrony Proxy is currently running or not.void
Ping the Synchrony Proxy healthcheck rest endpoint.
-
Constructor Details
-
DefaultSynchronyProxyMonitor
@Autowired public DefaultSynchronyProxyMonitor(SynchronyScheduledExecutorServiceProvider executorServiceProvider, com.atlassian.sal.api.net.RequestFactory<?> requestFactory, TomcatConfigHelper tomcatConfigHelper)
-
-
Method Details
-
startHealthcheck
public void startHealthcheck()Description copied from interface:SynchronyProxyMonitor
Ping the Synchrony Proxy healthcheck rest endpoint. Reschedule another ping in SYNCHRONY_PROXY_HEALTHCHECK_INTERVAL seconds.- Specified by:
startHealthcheck
in interfaceSynchronyProxyMonitor
-
isSynchronyProxyUp
public boolean isSynchronyProxyUp()Description copied from interface:SynchronyProxyMonitor
Determines if the Synchrony Proxy is currently running or not.- Specified by:
isSynchronyProxyUp
in interfaceSynchronyProxyMonitor
- Returns:
- true if the Synchrony Proxy is running and responding to requests.
-