Class WhitelistedVersionAgentMetadataInspector

java.lang.Object
com.netflix.genie.web.agent.inspectors.impl.WhitelistedVersionAgentMetadataInspector
All Implemented Interfaces:
AgentMetadataInspector

public class WhitelistedVersionAgentMetadataInspector extends Object
An AgentMetadataInspector that accepts agent whose version matches a regular expression (obtained via properties) and rejects everything else.
Since:
4.0.0
  • Constructor Details

    • WhitelistedVersionAgentMetadataInspector

      public WhitelistedVersionAgentMetadataInspector(AgentFilterProperties agentFilterProperties)
      Constructor.
      Parameters:
      agentFilterProperties - version filter properties
  • Method Details

    • inspect

      public InspectionReport inspect(@Valid @Valid com.netflix.genie.common.internal.dtos.AgentClientMetadata agentClientMetadata)
      Perform inspection of an Agent client metadata.
      Parameters:
      agentClientMetadata - the agent client metadata
      Returns:
      the inspection outcome