Class AbstractHttpSegmentDecorator
java.lang.Object
org.apache.camel.component.aws.xray.decorators.AbstractSegmentDecorator
org.apache.camel.component.aws.xray.decorators.http.AbstractHttpSegmentDecorator
- All Implemented Interfaces:
SegmentDecorator
- Direct Known Subclasses:
AhcSegmentDecorator,HttpSegmentDecorator,JettySegmentDecorator,NettyHttpSegmentDecorator,RestSegmentDecorator,ServletSegmentDecorator,UndertowSegmentDecorator
-
Field Summary
FieldsFields inherited from interface org.apache.camel.component.aws.xray.SegmentDecorator
CAMEL_COMPONENT, DEFAULT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringgetHttpMethod(org.apache.camel.Exchange exchange, org.apache.camel.Endpoint endpoint) protected StringgetHttpUrl(org.apache.camel.Exchange exchange, org.apache.camel.Endpoint endpoint) getOperationName(org.apache.camel.Exchange exchange, org.apache.camel.Endpoint endpoint) This method returns the operation name to use with the segment representing this exchange and endpoint.voidpost(com.amazonaws.xray.entities.Entity segment, org.apache.camel.Exchange exchange, org.apache.camel.Endpoint endpoint) This method adds appropriate details (tags/logs) to the supplied segment based on the post processing of the exchange.voidpre(com.amazonaws.xray.entities.Entity segment, org.apache.camel.Exchange exchange, org.apache.camel.Endpoint endpoint) This method adds appropriate details (tags/logs) to the supplied segment based on the pre processing of the exchange.Methods inherited from class org.apache.camel.component.aws.xray.decorators.AbstractSegmentDecorator
newSegment, stripSchemeAndOptions, toQueryParametersMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.camel.component.aws.xray.SegmentDecorator
getComponent
-
Field Details
-
POST_METHOD
- See Also:
-
GET_METHOD
- See Also:
-
-
Constructor Details
-
AbstractHttpSegmentDecorator
public AbstractHttpSegmentDecorator()
-
-
Method Details
-
getOperationName
public String getOperationName(org.apache.camel.Exchange exchange, org.apache.camel.Endpoint endpoint) Description copied from interface:SegmentDecoratorThis method returns the operation name to use with the segment representing this exchange and endpoint.- Specified by:
getOperationNamein interfaceSegmentDecorator- Overrides:
getOperationNamein classAbstractSegmentDecorator- Parameters:
exchange- The exchangeendpoint- The endpoint- Returns:
- The operation name
-
pre
public void pre(com.amazonaws.xray.entities.Entity segment, org.apache.camel.Exchange exchange, org.apache.camel.Endpoint endpoint) Description copied from interface:SegmentDecoratorThis method adds appropriate details (tags/logs) to the supplied segment based on the pre processing of the exchange.- Specified by:
prein interfaceSegmentDecorator- Overrides:
prein classAbstractSegmentDecorator- Parameters:
segment- The segmentexchange- The exchangeendpoint- The endpoint
-
post
public void post(com.amazonaws.xray.entities.Entity segment, org.apache.camel.Exchange exchange, org.apache.camel.Endpoint endpoint) Description copied from interface:SegmentDecoratorThis method adds appropriate details (tags/logs) to the supplied segment based on the post processing of the exchange.- Specified by:
postin interfaceSegmentDecorator- Overrides:
postin classAbstractSegmentDecorator- Parameters:
segment- The segmentexchange- The exchangeendpoint- The endpoint
-
getHttpMethod
protected String getHttpMethod(org.apache.camel.Exchange exchange, org.apache.camel.Endpoint endpoint) -
getHttpUrl
-