java.lang.Object
org.sentrysoftware.metricshub.engine.connector.deserializer.ConnectorDeserializer

public class ConnectorDeserializer extends Object
Deserializes YAML connector files.
  • Constructor Details

    • ConnectorDeserializer

      public ConnectorDeserializer(com.fasterxml.jackson.databind.ObjectMapper mapper)
      Constructs a new ConnectorDeserializer with the specified ObjectMapper.
      Parameters:
      mapper - The ObjectMapper to use for deserialization.
  • Method Details

    • deserialize

      public Connector deserialize(InputStream input) throws IOException
      Deserializes the given YAML connector input stream.
      Parameters:
      input - YAML as InputStream.
      Returns:
      Connector instance.
      Throws:
      IOException - If an I/O error occurs during deserialization.
    • deserialize

      public Connector deserialize(File src) throws IOException
      Deserializes the given YAML connector file.
      Parameters:
      src - YAML file.
      Returns:
      Connector instance.
      Throws:
      IOException - If an I/O error occurs during deserialization.
    • deserialize

      public Connector deserialize(com.fasterxml.jackson.core.TreeNode node) throws IOException
      Deserializes the given YAML connector node.
      Parameters:
      node - YAML as TreeNode.
      Returns:
      Connector instance.
      Throws:
      IOException - If an I/O error occurs during deserialization.