Class ServiceMonitor
- java.lang.Object
-
- com.broadleafcommerce.paymentgateway.vendor.service.monitor.ServiceMonitor
-
public class ServiceMonitor extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected StatusHandler
defaultHandler
protected Map<ServiceStatusDetectable,StatusHandler>
serviceHandlers
protected Map<ServiceStatusDetectable,ServiceStatusType>
statusMap
-
Constructor Summary
Constructors Constructor Description ServiceMonitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
checkService(ServiceStatusDetectable statusDetectable)
Object
checkServiceAOP(org.aspectj.lang.ProceedingJoinPoint call)
StatusHandler
getDefaultHandler()
Map<ServiceStatusDetectable,StatusHandler>
getServiceHandlers()
protected void
handleStatusChange(ServiceStatusDetectable serviceStatus, ServiceStatusType serviceStatusType)
void
init()
void
setDefaultHandler(StatusHandler defaultHandler)
void
setServiceHandlers(Map<ServiceStatusDetectable,StatusHandler> serviceHandlers)
-
-
-
Field Detail
-
serviceHandlers
protected Map<ServiceStatusDetectable,StatusHandler> serviceHandlers
-
defaultHandler
protected StatusHandler defaultHandler
-
statusMap
protected Map<ServiceStatusDetectable,ServiceStatusType> statusMap
-
-
Method Detail
-
init
public void init()
-
checkServiceAOP
public Object checkServiceAOP(org.aspectj.lang.ProceedingJoinPoint call) throws Throwable
- Throws:
Throwable
-
checkService
public void checkService(ServiceStatusDetectable statusDetectable)
-
handleStatusChange
protected void handleStatusChange(ServiceStatusDetectable serviceStatus, ServiceStatusType serviceStatusType)
-
getServiceHandlers
public Map<ServiceStatusDetectable,StatusHandler> getServiceHandlers()
-
setServiceHandlers
public void setServiceHandlers(Map<ServiceStatusDetectable,StatusHandler> serviceHandlers)
-
getDefaultHandler
public StatusHandler getDefaultHandler()
-
setDefaultHandler
public void setDefaultHandler(StatusHandler defaultHandler)
-
-