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

io.codearte.accurest.stubrunner.spring.cloud.StubRunnerServiceInstance Maven / Gradle / Ivy

There is a newer version: 1.1.1
Show newest version
package io.codearte.accurest.stubrunner.spring.cloud;

import java.net.URI;
import java.util.HashMap;
import java.util.Map;

import org.springframework.cloud.client.ServiceInstance;

/**
 * {@link ServiceInstance} with a helpful constructor
 *
 * @author Marcin Grzejszczak
 */
public class StubRunnerServiceInstance implements ServiceInstance {

	private final String serviceId;
	private final String host;
	private final int port;
	private final URI uri;

	public StubRunnerServiceInstance(String serviceId, String host, int port, URI uri) {
		this.serviceId = serviceId;
		this.host = host;
		this.port = port;
		this.uri = uri;
	}

	@Override
	public String getServiceId() {
		return serviceId;
	}

	@Override
	public String getHost() {
		return host;
	}

	@Override
	public int getPort() {
		return port;
	}

	@Override
	public boolean isSecure() {
		return false;
	}

	@Override
	public URI getUri() {
		return uri;
	}

	@Override
	public Map getMetadata() {
		return new HashMap<>();
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy