private String dsNameFromConfig(JdbcOptionsBean config) {
        return config.getJdbcUrl() +
                "::" + //$NON-NLS-1$
                config.getUsername() +
                "::" + //$NON-NLS-1$
                config.getPassword() +
                "::" + //$NON-NLS-1$
                config.getConnectionTimeout() +
                "::" + //$NON-NLS-1$
                config.getIdleTimeout() +
                "::" + //$NON-NLS-1$
                config.getMaximumPoolSize() +
                "::" + //$NON-NLS-1$
                config.getMaxLifetime() +
                "::" + //$NON-NLS-1$
                config.getMinimumIdle() +
                "::" + //$NON-NLS-1$
                config.getPoolName() +
                "::" + //$NON-NLS-1$
                config.isAutoCommit();
    }
Creates a datasource name (for caching) from the config.
gateway/engine/core/src/main/java/io/apiman/gateway/engine/impl/DefaultJdbcComponent.java