Class PgServiceConfParser

java.lang.Object
org.postgresql.jdbcurlresolver.PgServiceConfParser

public class PgServiceConfParser extends Object
helps to read Connection Service File. https://www.postgresql.org/docs/current/libpq-pgservice.html
  • Field Details

    • LOGGER

      private static final Logger LOGGER
    • serviceName

      private final String serviceName
    • ignoreIfOpenFails

      private boolean ignoreIfOpenFails
  • Constructor Details

    • PgServiceConfParser

      private PgServiceConfParser(String serviceName)
  • Method Details

    • getServiceProperties

      public static Properties getServiceProperties(String serviceName)
      Read pg_service.conf resource
      Parameters:
      serviceName - service name to search for
      Returns:
      key value pairs
    • findServiceDescription

      private Properties findServiceDescription()
    • openInputStream

      private InputStream openInputStream(String resourceName) throws IOException
      Throws:
      IOException
    • findPgServiceConfResourceName

      private String findPgServiceConfResourceName()
    • parseInputStream

      private Properties parseInputStream(InputStream inputStream) throws IOException
      Throws:
      IOException