public void writeRequestBody(OutputStream outputStream) throws IOException
{
if (entity == null)
{
return;
}
WriterInterceptor[] interceptors = getWriterInterceptors();
AbstractWriterInterceptorContext ctx = new ClientWriterInterceptorContext(interceptors,
configuration.getProviderFactory(), entity, entityClass, entityGenericType, entityAnnotations,
headers.getMediaType(), headers.getHeaders(), outputStream, getMutableProperties(), tracingLogger);
final long timestamp = tracingLogger.timestamp("WI_SUMMARY");
try {
ctx.proceed();
} finally {
tracingLogger.logDuration("WI_SUMMARY", timestamp,
ctx.getProcessedInterceptorCount());
}
}