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

com.sumologic.client.ConnectionConfig Maven / Gradle / Ivy

package com.sumologic.client;

import org.apache.http.auth.AuthScope;
import org.apache.http.auth.UsernamePasswordCredentials;

public class ConnectionConfig {

    private String protocol;
    private String hostname;
    private int port;
    private Credentials credentials;

    public ConnectionConfig(String protocol, String hostname, int port, Credentials credentials) {
        this.protocol = protocol;
        this.hostname = hostname;
        this.port = port;
        this.credentials = credentials;
    }

    public String getProtocol() {
        return protocol;
    }

    public String getHostname() {
        return hostname;
    }

    public int getPort() {
        return port;
    }

    public Credentials getCredentials() {
        return credentials;
    }

    public AuthScope getAuthScope() {
        return new AuthScope(hostname, port);
    }

    public UsernamePasswordCredentials getUsernamePasswordCredentials() {
        return new UsernamePasswordCredentials(getCredentials().getAccessId(), getCredentials().getAccessKey());
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy