All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.wavefront.agent.data.EntityPropertiesFactory Maven / Gradle / Ivy

There is a newer version: 9999.0
Show newest version
package com.wavefront.agent.data;

import com.wavefront.data.ReportableEntityType;

/**
 * Generates entity-specific wrappers for dynamic proxy settings.
 *
 * @author [email protected]
 */
public interface EntityPropertiesFactory {

  /**
   * Get an entity-specific wrapper for proxy runtime properties.
   *
   * @param entityType entity type to get wrapper for
   * @return EntityProperties wrapper
   */
  EntityProperties get(ReportableEntityType entityType);

  /**
   * Returns a container with properties shared across all entity types
   *
   * @return global properties container
   */
  GlobalProperties getGlobalProperties();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy