// Path: environment.monitor.core/src/main/java/org/yagel/monitor/EnvironmentConfig.java
// public interface EnvironmentConfig {
// 
//   String getEnvName();
// 
//   String getHost();
// 
//   long getTaskDelay();
// 
//   int getAppVersion();
// 
//   Set<String> getCheckResources();
// 
//   Map<String, String> getAdditionalProperties();
// 
// }
// 
// Path: environment.monitor.core/src/main/java/org/yagel/monitor/Resource.java
// public interface Resource {
// 
//   String getId();
// 
//   String getName();
// 
// }
// 
// Path: environment.monitor.core/src/main/java/org/yagel/monitor/ResourceStatusProvider.java
// public interface ResourceStatusProvider {
// 
//   String getName();
// 
//   Status reloadStatus();
// 
//   Resource getResource();
// 
// 
// }


import org.yagel.monitor.EnvironmentConfig;
import org.yagel.monitor.Resource;
import org.yagel.monitor.ResourceStatusProvider;
package org.yagel.environment.monitor.test.extension.provider;


public abstract class AbstractResourceStatusProvider implements ResourceStatusProvider {

  protected Resource resource;
// Path: environment.monitor.core/src/main/java/org/yagel/monitor/EnvironmentConfig.java
// public interface EnvironmentConfig {
// 
//   String getEnvName();
// 
//   String getHost();
// 
//   long getTaskDelay();
// 
//   int getAppVersion();
// 
//   Set<String> getCheckResources();
// 
//   Map<String, String> getAdditionalProperties();
// 
// }
// 
// Path: environment.monitor.core/src/main/java/org/yagel/monitor/Resource.java
// public interface Resource {
// 
//   String getId();
// 
//   String getName();
// 
// }
// 
// Path: environment.monitor.core/src/main/java/org/yagel/monitor/ResourceStatusProvider.java
// public interface ResourceStatusProvider {
// 
//   String getName();
// 
//   Status reloadStatus();
// 
//   Resource getResource();
// 
// 
// }


// Path: environment.monitor.test.extension/src/main/java/org/yagel/environment/monitor/test/extension/provider/AbstractResourceStatusProvider.java
import org.yagel.monitor.EnvironmentConfig;
import org.yagel.monitor.Resource;
import org.yagel.monitor.ResourceStatusProvider;

package org.yagel.environment.monitor.test.extension.provider;


public abstract class AbstractResourceStatusProvider implements ResourceStatusProvider {

  protected Resource resource;
  protected EnvironmentConfig config;