Package org.kiwiproject.registry.model
Class ServiceInstance.ServiceInstanceBuilder
- java.lang.Object
-
- org.kiwiproject.registry.model.ServiceInstance.ServiceInstanceBuilder
-
- Enclosing class:
- ServiceInstance
public static class ServiceInstance.ServiceInstanceBuilder extends Object
-
-
Method Summary
-
-
-
Method Detail
-
instanceId
public ServiceInstance.ServiceInstanceBuilder instanceId(String instanceId)
- Returns:
this.
-
status
public ServiceInstance.ServiceInstanceBuilder status(ServiceInstance.Status status)
- Returns:
this.
-
serviceName
public ServiceInstance.ServiceInstanceBuilder serviceName(String serviceName)
- Returns:
this.
-
hostName
public ServiceInstance.ServiceInstanceBuilder hostName(String hostName)
- Returns:
this.
-
ip
public ServiceInstance.ServiceInstanceBuilder ip(String ip)
- Returns:
this.
-
ports
public ServiceInstance.ServiceInstanceBuilder ports(List<Port> ports)
- Returns:
this.
-
paths
public ServiceInstance.ServiceInstanceBuilder paths(ServicePaths paths)
- Returns:
this.
-
commitRef
public ServiceInstance.ServiceInstanceBuilder commitRef(String commitRef)
- Returns:
this.
-
description
public ServiceInstance.ServiceInstanceBuilder description(String description)
- Returns:
this.
-
version
public ServiceInstance.ServiceInstanceBuilder version(String version)
- Returns:
this.
-
upSince
public ServiceInstance.ServiceInstanceBuilder upSince(Instant upSince)
- Returns:
this.
-
metadata
public ServiceInstance.ServiceInstanceBuilder metadata(Map<String,String> metadata)
Used to store extra data in a discovery service for this instance- Returns:
this.
-
nativeRegistryData
public ServiceInstance.ServiceInstanceBuilder nativeRegistryData(Map<String,Object> nativeRegistryData)
Used to store native registry data that includes data mapped intoServiceInstanceas well as any additional information that is not mapped. This will only be populated if the registry configuration specifies to include native data.- Returns:
this.
-
build
public ServiceInstance build()
-
-