org.broadleafcommerce.common.vendor.service.monitor
Class ServiceMonitor

java.lang.Object
  extended by org.broadleafcommerce.common.vendor.service.monitor.ServiceMonitor

public class ServiceMonitor
extends Object


Field Summary
protected  StatusHandler defaultHandler
           
protected  Map<ServiceStatusDetectable,StatusHandler> serviceHandlers
           
protected  Map<ServiceStatusDetectable,ServiceStatusType> statusMap
           
 
Constructor Summary
ServiceMonitor()
           
 
Method Summary
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serviceHandlers

protected Map<ServiceStatusDetectable,StatusHandler> serviceHandlers

defaultHandler

protected StatusHandler defaultHandler

statusMap

protected Map<ServiceStatusDetectable,ServiceStatusType> statusMap
Constructor Detail

ServiceMonitor

public ServiceMonitor()
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)


Copyright © 2012. All Rights Reserved.