MCPcopy Create free account
hub / github.com/apache/trafficserver / issue_cache_update

Method issue_cache_update

src/proxy/http/HttpSM.cc:6556–6571  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

6554}
6555
6556void
6557HttpSM::issue_cache_update()
6558{
6559 ink_assert(cache_sm.cache_write_vc != nullptr);
6560 if (cache_sm.cache_write_vc) {
6561 t_state.cache_info.object_store.request_sent_time_set(t_state.request_sent_time);
6562 t_state.cache_info.object_store.response_received_time_set(t_state.response_received_time);
6563 ink_assert(t_state.cache_info.object_store.request_sent_time_get() > 0);
6564 ink_assert(t_state.cache_info.object_store.response_received_time_get() > 0);
6565 cache_sm.cache_write_vc->set_http_info(&t_state.cache_info.object_store);
6566 t_state.cache_info.object_store.clear();
6567 }
6568 // Now close the write which commits the update
6569 cache_sm.close_write();
6570 t_state.cache_info.write_lock_state = HttpTransact::CACHE_WL_INIT;
6571}
6572
6573int
6574HttpSM::write_header_into_buffer(HTTPHdr *h, MIOBuffer *b)

Callers

nothing calls this directly

Calls 7

request_sent_time_setMethod · 0.80
request_sent_time_getMethod · 0.80
set_http_infoMethod · 0.80
clearMethod · 0.45
close_writeMethod · 0.45

Tested by

no test coverage detected