Class AbstractServiceMonitor

    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getEffectiveLocation​(java.lang.String location)
      Allows the monitor to override the location at which it should be run.
      static java.lang.Boolean getKeyedBoolean​(java.util.Map<java.lang.String,​java.lang.Object> parameterMap, java.lang.String key, java.lang.Boolean defaultValue)  
      static <T> T getKeyedInstance​(java.util.Map<java.lang.String,​java.lang.Object> parameterMap, java.lang.String key, java.util.function.Supplier<T> defaultValue)  
      static java.lang.Integer getKeyedInteger​(java.util.Map<java.lang.String,​java.lang.Object> parameterMap, java.lang.String key, java.lang.Integer defaultValue)  
      static java.lang.Long getKeyedLong​(java.util.Map<java.lang.String,​java.lang.Object> parameterMap, java.lang.String key, java.lang.Long defaultValue)  
      static java.lang.Object getKeyedObject​(java.util.Map<java.lang.String,​java.lang.Object> parameterMap, java.lang.String key, java.lang.Object defaultValue)  
      static java.lang.String getKeyedString​(java.util.Map<java.lang.String,​java.lang.Object> parameterMap, java.lang.String key, java.lang.String defaultValue)  
      java.util.Map<java.lang.String,​java.lang.Object> getRuntimeAttributes​(MonitoredService svc, java.util.Map<java.lang.String,​java.lang.Object> parameters)  
      static java.util.Properties getServiceProperties​(MonitoredService svc)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AbstractServiceMonitor

        public AbstractServiceMonitor()
    • Method Detail

      • getEffectiveLocation

        public java.lang.String getEffectiveLocation​(java.lang.String location)
        Description copied from interface: ServiceMonitor
        Allows the monitor to override the location at which it should be run.
        Specified by:
        getEffectiveLocation in interface ServiceMonitor
        Parameters:
        location - location associated with the service to be monitored
        Returns:
        a possibly updated location
      • getKeyedObject

        public static java.lang.Object getKeyedObject​(java.util.Map<java.lang.String,​java.lang.Object> parameterMap,
                                                      java.lang.String key,
                                                      java.lang.Object defaultValue)
      • getKeyedInstance

        public static <T> T getKeyedInstance​(java.util.Map<java.lang.String,​java.lang.Object> parameterMap,
                                             java.lang.String key,
                                             java.util.function.Supplier<T> defaultValue)
      • getKeyedBoolean

        public static java.lang.Boolean getKeyedBoolean​(java.util.Map<java.lang.String,​java.lang.Object> parameterMap,
                                                        java.lang.String key,
                                                        java.lang.Boolean defaultValue)
      • getKeyedString

        public static java.lang.String getKeyedString​(java.util.Map<java.lang.String,​java.lang.Object> parameterMap,
                                                      java.lang.String key,
                                                      java.lang.String defaultValue)
      • getKeyedInteger

        public static java.lang.Integer getKeyedInteger​(java.util.Map<java.lang.String,​java.lang.Object> parameterMap,
                                                        java.lang.String key,
                                                        java.lang.Integer defaultValue)
      • getKeyedLong

        public static java.lang.Long getKeyedLong​(java.util.Map<java.lang.String,​java.lang.Object> parameterMap,
                                                  java.lang.String key,
                                                  java.lang.Long defaultValue)
      • getServiceProperties

        public static java.util.Properties getServiceProperties​(MonitoredService svc)