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 StatusHandlerdefaultHandlerprotected Map<ServiceStatusDetectable,StatusHandler>serviceHandlersprotected Map<ServiceStatusDetectable,ServiceStatusType>statusMap
-
Constructor Summary
Constructors Constructor Description ServiceMonitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheckService(ServiceStatusDetectable statusDetectable)ObjectcheckServiceAOP(org.aspectj.lang.ProceedingJoinPoint call)StatusHandlergetDefaultHandler()Map<ServiceStatusDetectable,StatusHandler>getServiceHandlers()protected voidhandleStatusChange(ServiceStatusDetectable serviceStatus, ServiceStatusType serviceStatusType)voidinit()voidsetDefaultHandler(StatusHandler defaultHandler)voidsetServiceHandlers(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)
-
-