Class ServiceMonitor
java.lang.Object
com.broadleafcommerce.paymentgateway.vendor.service.monitor.ServiceMonitor
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected StatusHandlerprotected Map<ServiceStatusDetectable,StatusHandler> protected Map<ServiceStatusDetectable,ServiceStatusType> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckService(ServiceStatusDetectable statusDetectable) checkServiceAOP(org.aspectj.lang.ProceedingJoinPoint call) protected voidhandleStatusChange(ServiceStatusDetectable serviceStatus, ServiceStatusType serviceStatusType) voidinit()voidsetDefaultHandler(StatusHandler defaultHandler) voidsetServiceHandlers(Map<ServiceStatusDetectable, StatusHandler> serviceHandlers)
-
Field Details
-
serviceHandlers
-
defaultHandler
-
statusMap
-
-
Constructor Details
-
ServiceMonitor
public ServiceMonitor()
-
-
Method Details
-
init
public void init() -
checkServiceAOP
- Throws:
Throwable
-
checkService
-
handleStatusChange
protected void handleStatusChange(ServiceStatusDetectable serviceStatus, ServiceStatusType serviceStatusType) -
getServiceHandlers
-
setServiceHandlers
-
getDefaultHandler
-
setDefaultHandler
-