Package com.tangosol.net
Interface ServiceMonitor
- All Superinterfaces:
 AutoCloseable,Disposable
- All Known Implementing Classes:
 SimpleServiceMonitor
The 
ServiceMonitor is a facility that keeps registered services
 alive. It is bound to a ConfigurableCacheFactory whilst alive
 and should allow for ConfigurableCacheFactorys to be changed and
 reflected upon restart of the monitor.- Since:
 - Coherence 12.1.2
 - Author:
 - cf 2011.05.24, hr 2012.06.28
 
- 
Method Summary
Modifier and TypeMethodDescriptionReturn the thread used by this ServiceMonitor.booleanReturns true iff the ServiceMonitor is monitoring a number of services.voidregisterServices(Map<Service, String> mapServices) Adds a set ofServices to be monitored providing life support.voidSet theConfigurableCacheFactoryaServiceMonitorcan operate with.voidStop monitoring all registered services.voidunregisterServices(Set<Service> setServices) Removes the supplied set ofServices from monitoring.Methods inherited from interface com.oracle.coherence.common.base.Disposable
close, dispose 
- 
Method Details
- 
registerServices
Adds a set ofServices to be monitored providing life support. If any of the services are not running they are started either via the configuredConfigurableCacheFactoryiff provided or the providedService.- Parameters:
 mapServices- a map ofServices where values are non-scoped service names
 - 
unregisterServices
Removes the supplied set ofServices from monitoring. Note that the services are not being stopped; they are just removed from the list ofServices that are being monitored.- Parameters:
 setServices- the set ofServices to be removed from monitoring
 - 
stopMonitoring
void stopMonitoring()Stop monitoring all registered services. Note that the services are not being stopped; they are just removed from the list ofServices that are being monitored. - 
isMonitoring
boolean isMonitoring()Returns true iff the ServiceMonitor is monitoring a number of services.- Returns:
 - returns true iff the ServiceMonitor is monitoring a number of services
 
 - 
setConfigurableCacheFactory
Set theConfigurableCacheFactoryaServiceMonitorcan operate with. Setting theConfigurableCacheFactoryshould be performed prior to registering services or requires astopMonitoring()andregisterServices(Map)call.- Parameters:
 ccf- theConfigurableCacheFactoryused to start the service
 - 
getThread
Thread getThread()Return the thread used by this ServiceMonitor. 
 -