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

com.tinkerpop.gremlin.driver.exception.ConnectionException Maven / Gradle / Ivy

package com.tinkerpop.gremlin.driver.exception;

import java.net.InetSocketAddress;
import java.net.URI;
import java.util.Optional;

/**
 * @author Stephen Mallette (http://stephen.genoprime.com)
 */
public class ConnectionException extends Exception {
    private URI uri;
    private InetSocketAddress address;

    public ConnectionException(final URI uri, final InetSocketAddress addy, final String message) {
        super(message);
        this.address = addy;
        this.uri = uri;
    }

    public ConnectionException(final URI uri, final String message, final Throwable cause) {
        super(message, cause);
        this.uri = uri;
        this.address = null;
    }

    public ConnectionException(final URI uri, final InetSocketAddress addy, final String message, final Throwable cause) {
        super(message, cause);
        this.address = addy;
        this.uri = uri;
    }

    public URI getUri() {
        return uri;
    }

    public Optional getAddress() {
        return Optional.ofNullable(address);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy