public static class RestCapabilityDiscoveryMode.Builder extends AbstractCapabilityDiscoveryMode.Builder<RestCapabilityDiscoveryMode>
RestCapabilityDiscoveryMode.
The Serializer is defaulted to a XStreamSerializer instance
and the messageCapabilitiesEndpoint to "/message-routing-information". The RestTemplate
is a hard requirement and as such should be provided.
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
RestCapabilityDiscoveryMode |
build()
Initializes a
CapabilityDiscoveryMode implementation as specified through this Builder. |
RestCapabilityDiscoveryMode.Builder |
messageCapabilitiesEndpoint(String messageCapabilitiesEndpoint)
Sets the
messageCapabilitiesEndpoint of type String, which is the endpoint where to retrieve
the remote Members MemberCapabilities from. |
RestCapabilityDiscoveryMode.Builder |
restTemplate(org.springframework.web.client.RestTemplate restTemplate)
|
RestCapabilityDiscoveryMode.Builder |
serializer(org.axonframework.serialization.Serializer serializer)
Sets the
Serializer used to de-/serialize the CommandMessageFilter. |
protected void |
validate()
Validate whether the fields contained in this Builder as set accordingly.
|
public RestCapabilityDiscoveryMode.Builder serializer(org.axonframework.serialization.Serializer serializer)
Serializer used to de-/serialize the CommandMessageFilter. Defaults to the XStreamSerializer.serializer - a Serializer used to de-/serialize CommandMessageFilterpublic RestCapabilityDiscoveryMode.Builder restTemplate(org.springframework.web.client.RestTemplate restTemplate)
restTemplate - the RestTemplate used to request remote Members their MemberCapabilities withpublic RestCapabilityDiscoveryMode.Builder messageCapabilitiesEndpoint(String messageCapabilitiesEndpoint)
messageCapabilitiesEndpoint of type String, which is the endpoint where to retrieve
the remote Members MemberCapabilities from. Defaults to endpoint "/message-routing-information".messageCapabilitiesEndpoint - the endpoint where to retrieve the remote Members MemberCapabilities frompublic RestCapabilityDiscoveryMode build()
AbstractCapabilityDiscoveryMode.BuilderCapabilityDiscoveryMode implementation as specified through this Builder.build in class AbstractCapabilityDiscoveryMode.Builder<RestCapabilityDiscoveryMode>CapabilityDiscoveryMode implementation as specified through this Builderprotected void validate()
AbstractCapabilityDiscoveryMode.Buildervalidate in class AbstractCapabilityDiscoveryMode.Builder<RestCapabilityDiscoveryMode>Copyright © 2010–2023. All rights reserved.