Hub.Builder

@AutoBuilder
interface Hub.Builder


Builder for constructing a Hub instance.

Summary

Public functions

Hub

Builds an instance of Hub as configured in this builder.

Hub.Builder

Sets the ip addresses the discovered hub adretises.

Hub.Builder

Sets the port number the hub is listening on.

Hub.Builder

Sets the set service instance name of the discovered hub.

Hub.Builder

Sets the service type of the discovered hub.

Public functions

build

fun build(): Hub

Builds an instance of Hub as configured in this builder.

setIpAddresses

@CanIgnoreReturnValue
fun setIpAddresses(ipAddresses: List<String>): Hub.Builder

Sets the ip addresses the discovered hub adretises.

Returns
Hub.Builder

this builder

setPort

@CanIgnoreReturnValue
fun setPort(port: Int): Hub.Builder

Sets the port number the hub is listening on.

Returns
Hub.Builder

this builder

setServiceInstanceName

@CanIgnoreReturnValue
fun setServiceInstanceName(setServiceInstanceName: String): Hub.Builder

Sets the set service instance name of the discovered hub.

Returns
Hub.Builder

this builder

setServiceType

@CanIgnoreReturnValue
fun setServiceType(serviceType: String): Hub.Builder

Sets the service type of the discovered hub.

Returns
Hub.Builder

this builder