Module org.refcodes.rest
Package org.refcodes.rest
Interface HttpServerDescriptor.HttpServerDescriptorBuilder<B extends HttpServerDescriptor.HttpServerDescriptorBuilder<B>>
-
- All Superinterfaces:
org.refcodes.mixin.AliasAccessor
,org.refcodes.mixin.AliasAccessor.AliasBuilder<B>
,org.refcodes.mixin.AliasAccessor.AliasMutator
,org.refcodes.mixin.AliasAccessor.AliasProperty
,org.refcodes.web.HostAccessor
,org.refcodes.web.HostAccessor.HostBuilder<B>
,org.refcodes.web.HostAccessor.HostMutator
,org.refcodes.web.HostAccessor.HostProperty
,HttpServerDescriptor
,org.refcodes.net.IpAddressAccessor
,org.refcodes.net.IpAddressAccessor.IpAddressBuilder<B>
,org.refcodes.net.IpAddressAccessor.IpAddressMutator
,org.refcodes.net.IpAddressAccessor.IpAddressProperty
,PingUrlAccessor
,PingUrlAccessor.PingUrlBuilder<B>
,PingUrlAccessor.PingUrlMutator
,PingUrlAccessor.PingUrlProperty
,org.refcodes.mixin.PortAccessor
,org.refcodes.mixin.PortAccessor.PortBuilder<B>
,org.refcodes.mixin.PortAccessor.PortMutator
,org.refcodes.mixin.PortAccessor.PortProperty
,org.refcodes.web.VirtualHostAccessor
,org.refcodes.web.VirtualHostAccessor.VirtualHostBuilder<B>
,org.refcodes.web.VirtualHostAccessor.VirtualHostMutator
,org.refcodes.web.VirtualHostAccessor.VirtualHostProperty
- Enclosing interface:
- HttpServerDescriptor
public static interface HttpServerDescriptor.HttpServerDescriptorBuilder<B extends HttpServerDescriptor.HttpServerDescriptorBuilder<B>> extends HttpServerDescriptor, org.refcodes.net.IpAddressAccessor.IpAddressProperty, org.refcodes.net.IpAddressAccessor.IpAddressBuilder<B>, org.refcodes.web.HostAccessor.HostProperty, org.refcodes.web.HostAccessor.HostBuilder<B>, org.refcodes.web.VirtualHostAccessor.VirtualHostProperty, org.refcodes.web.VirtualHostAccessor.VirtualHostBuilder<B>, org.refcodes.mixin.PortAccessor.PortProperty, org.refcodes.mixin.PortAccessor.PortBuilder<B>, PingUrlAccessor.PingUrlProperty, PingUrlAccessor.PingUrlBuilder<B>, org.refcodes.mixin.AliasAccessor.AliasProperty, org.refcodes.mixin.AliasAccessor.AliasBuilder<B>
TheHttpServerDescriptor.HttpServerDescriptorBuilder
interface extends theHttpServerDescriptor
interface with builder functionality as of the builder pattern.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.refcodes.mixin.AliasAccessor
org.refcodes.mixin.AliasAccessor.AliasBuilder<B extends org.refcodes.mixin.AliasAccessor.AliasBuilder<B>>, org.refcodes.mixin.AliasAccessor.AliasMutator, org.refcodes.mixin.AliasAccessor.AliasProperty
-
Nested classes/interfaces inherited from interface org.refcodes.web.HostAccessor
org.refcodes.web.HostAccessor.HostBuilder<B extends org.refcodes.web.HostAccessor.HostBuilder<?>>, org.refcodes.web.HostAccessor.HostMutator, org.refcodes.web.HostAccessor.HostProperty
-
Nested classes/interfaces inherited from interface org.refcodes.rest.HttpServerDescriptor
HttpServerDescriptor.HttpServerDescriptorBuilder<B extends HttpServerDescriptor.HttpServerDescriptorBuilder<B>>
-
Nested classes/interfaces inherited from interface org.refcodes.net.IpAddressAccessor
org.refcodes.net.IpAddressAccessor.IpAddressBuilder<B extends org.refcodes.net.IpAddressAccessor.IpAddressBuilder<B>>, org.refcodes.net.IpAddressAccessor.IpAddressMutator, org.refcodes.net.IpAddressAccessor.IpAddressProperty
-
Nested classes/interfaces inherited from interface org.refcodes.rest.PingUrlAccessor
PingUrlAccessor.PingUrlBuilder<B extends PingUrlAccessor.PingUrlBuilder<?>>, PingUrlAccessor.PingUrlMutator, PingUrlAccessor.PingUrlProperty
-
Nested classes/interfaces inherited from interface org.refcodes.mixin.PortAccessor
org.refcodes.mixin.PortAccessor.PortBuilder<B extends org.refcodes.mixin.PortAccessor.PortBuilder<B>>, org.refcodes.mixin.PortAccessor.PortMutator, org.refcodes.mixin.PortAccessor.PortProperty
-
Nested classes/interfaces inherited from interface org.refcodes.web.VirtualHostAccessor
org.refcodes.web.VirtualHostAccessor.VirtualHostBuilder<B extends org.refcodes.web.VirtualHostAccessor.VirtualHostBuilder<?>>, org.refcodes.web.VirtualHostAccessor.VirtualHostMutator, org.refcodes.web.VirtualHostAccessor.VirtualHostProperty
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default B
withAlias(String aAlias)
default B
withCidrNotation(String aCidrNotation)
default B
withHost(String aHost)
default B
withIpAddress(int[] aIpAddress)
default B
withPingUrl(org.refcodes.web.Url aUrl)
Sets the pingUrl
to use and returns this builder as of the builder pattern.default B
withPort(int aPort)
default B
withVirtualHost(String aVirtualHost)
-
Methods inherited from interface org.refcodes.net.IpAddressAccessor.IpAddressMutator
fromCidrNotation, setIpAddress
-
Methods inherited from interface org.refcodes.rest.PingUrlAccessor
getPingUrl
-
Methods inherited from interface org.refcodes.rest.PingUrlAccessor.PingUrlMutator
setPingUrl
-
Methods inherited from interface org.refcodes.rest.PingUrlAccessor.PingUrlProperty
letPingUrl
-
-
-
-
Method Detail
-
withAlias
default B withAlias(String aAlias)
- Specified by:
withAlias
in interfaceorg.refcodes.mixin.AliasAccessor.AliasBuilder<B extends HttpServerDescriptor.HttpServerDescriptorBuilder<B>>
-
withIpAddress
default B withIpAddress(int[] aIpAddress)
- Specified by:
withIpAddress
in interfaceorg.refcodes.net.IpAddressAccessor.IpAddressBuilder<B extends HttpServerDescriptor.HttpServerDescriptorBuilder<B>>
-
withPingUrl
default B withPingUrl(org.refcodes.web.Url aUrl)
Sets the pingUrl
to use and returns this builder as of the builder pattern.- Specified by:
withPingUrl
in interfacePingUrlAccessor.PingUrlBuilder<B extends HttpServerDescriptor.HttpServerDescriptorBuilder<B>>
- Parameters:
aUrl
- The pingUrl
to be stored by the pingUrl
property.- Returns:
- This
PingUrlAccessor.PingUrlBuilder
instance to continue configuration.
-
withCidrNotation
default B withCidrNotation(String aCidrNotation)
- Specified by:
withCidrNotation
in interfaceorg.refcodes.net.IpAddressAccessor.IpAddressBuilder<B extends HttpServerDescriptor.HttpServerDescriptorBuilder<B>>
-
withPort
default B withPort(int aPort)
- Specified by:
withPort
in interfaceorg.refcodes.mixin.PortAccessor.PortBuilder<B extends HttpServerDescriptor.HttpServerDescriptorBuilder<B>>
-
withHost
default B withHost(String aHost)
- Specified by:
withHost
in interfaceorg.refcodes.web.HostAccessor.HostBuilder<B extends HttpServerDescriptor.HttpServerDescriptorBuilder<B>>
-
withVirtualHost
default B withVirtualHost(String aVirtualHost)
- Specified by:
withVirtualHost
in interfaceorg.refcodes.web.VirtualHostAccessor.VirtualHostBuilder<B extends HttpServerDescriptor.HttpServerDescriptorBuilder<B>>
-
-