Interface Edge.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<Edge.Builder,,Edge> SdkBuilder<Edge.Builder,,Edge> SdkPojo
- Enclosing class:
Edge
-
Method Summary
Modifier and TypeMethodDescriptionaliases(Collection<Alias> aliases) Aliases for the edge.aliases(Consumer<Alias.Builder>... aliases) Aliases for the edge.Aliases for the edge.Describes an asynchronous connection, with a value oflink.The end time of the last segment on the edge.receivedEventAgeHistogram(Collection<HistogramEntry> receivedEventAgeHistogram) A histogram that maps the spread of event age when received by consumers.receivedEventAgeHistogram(Consumer<HistogramEntry.Builder>... receivedEventAgeHistogram) A histogram that maps the spread of event age when received by consumers.receivedEventAgeHistogram(HistogramEntry... receivedEventAgeHistogram) A histogram that maps the spread of event age when received by consumers.referenceId(Integer referenceId) Identifier of the edge.responseTimeHistogram(Collection<HistogramEntry> responseTimeHistogram) A histogram that maps the spread of client response times on an edge.responseTimeHistogram(Consumer<HistogramEntry.Builder>... responseTimeHistogram) A histogram that maps the spread of client response times on an edge.responseTimeHistogram(HistogramEntry... responseTimeHistogram) A histogram that maps the spread of client response times on an edge.The start time of the first segment on the edge.default Edge.BuildersummaryStatistics(Consumer<EdgeStatistics.Builder> summaryStatistics) Response statistics for segments on the edge.summaryStatistics(EdgeStatistics summaryStatistics) Response statistics for segments on the edge.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
referenceId
Identifier of the edge. Unique within a service map.
- Parameters:
referenceId- Identifier of the edge. Unique within a service map.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
startTime
The start time of the first segment on the edge.
- Parameters:
startTime- The start time of the first segment on the edge.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
endTime
The end time of the last segment on the edge.
- Parameters:
endTime- The end time of the last segment on the edge.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
summaryStatistics
Response statistics for segments on the edge.
- Parameters:
summaryStatistics- Response statistics for segments on the edge.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
summaryStatistics
Response statistics for segments on the edge.
This is a convenience method that creates an instance of theEdgeStatistics.Builderavoiding the need to create one manually viaEdgeStatistics.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tosummaryStatistics(EdgeStatistics).- Parameters:
summaryStatistics- a consumer that will call methods onEdgeStatistics.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
responseTimeHistogram
A histogram that maps the spread of client response times on an edge. Only populated for synchronous edges.
- Parameters:
responseTimeHistogram- A histogram that maps the spread of client response times on an edge. Only populated for synchronous edges.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
responseTimeHistogram
A histogram that maps the spread of client response times on an edge. Only populated for synchronous edges.
- Parameters:
responseTimeHistogram- A histogram that maps the spread of client response times on an edge. Only populated for synchronous edges.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
responseTimeHistogram
A histogram that maps the spread of client response times on an edge. Only populated for synchronous edges.
This is a convenience method that creates an instance of theHistogramEntry.Builderavoiding the need to create one manually viaHistogramEntry.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toresponseTimeHistogram(List<HistogramEntry>).- Parameters:
responseTimeHistogram- a consumer that will call methods onHistogramEntry.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
aliases
Aliases for the edge.
- Parameters:
aliases- Aliases for the edge.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
aliases
Aliases for the edge.
- Parameters:
aliases- Aliases for the edge.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
aliases
Aliases for the edge.
This is a convenience method that creates an instance of theAlias.Builderavoiding the need to create one manually viaAlias.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toaliases(List<Alias>).- Parameters:
aliases- a consumer that will call methods onAlias.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
edgeType
Describes an asynchronous connection, with a value of
link.- Parameters:
edgeType- Describes an asynchronous connection, with a value oflink.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
receivedEventAgeHistogram
A histogram that maps the spread of event age when received by consumers. Age is calculated each time an event is received. Only populated when EdgeType is
link.- Parameters:
receivedEventAgeHistogram- A histogram that maps the spread of event age when received by consumers. Age is calculated each time an event is received. Only populated when EdgeType islink.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
receivedEventAgeHistogram
A histogram that maps the spread of event age when received by consumers. Age is calculated each time an event is received. Only populated when EdgeType is
link.- Parameters:
receivedEventAgeHistogram- A histogram that maps the spread of event age when received by consumers. Age is calculated each time an event is received. Only populated when EdgeType islink.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
receivedEventAgeHistogram
Edge.Builder receivedEventAgeHistogram(Consumer<HistogramEntry.Builder>... receivedEventAgeHistogram) A histogram that maps the spread of event age when received by consumers. Age is calculated each time an event is received. Only populated when EdgeType is
This is a convenience method that creates an instance of thelink.HistogramEntry.Builderavoiding the need to create one manually viaHistogramEntry.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toreceivedEventAgeHistogram(List<HistogramEntry>).- Parameters:
receivedEventAgeHistogram- a consumer that will call methods onHistogramEntry.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-