Lines Matching refs:request
29 void HeapProfilerImpl::DispatcherImpl::Dispatch(const DispatchRequest &request)
31 Method method = GetMethodEnum(request.GetMethod());
32 LOG_DEBUGGER(DEBUG) << "dispatch [" << request.GetMethod() << "] to HeapProfilerImpl";
35 AddInspectedHeapObject(request);
38 CollectGarbage(request);
41 Enable(request);
44 Disable(request);
47 GetHeapObjectId(request);
50 GetObjectByHeapObjectId(request);
53 GetSamplingProfile(request);
56 StartSampling(request);
59 StartTrackingHeapObjects(request);
62 StopSampling(request);
65 StopTrackingHeapObjects(request);
68 TakeHeapSnapshot(request);
71 SendResponse(request, DispatchResponse::Fail("Unknown method: " + request.GetMethod()));
107 void HeapProfilerImpl::DispatcherImpl::AddInspectedHeapObject(const DispatchRequest &request)
109 std::unique_ptr<AddInspectedHeapObjectParams> params = AddInspectedHeapObjectParams::Create(request.GetParams());
111 SendResponse(request, DispatchResponse::Fail("wrong params"));
115 SendResponse(request, response);
118 void HeapProfilerImpl::DispatcherImpl::CollectGarbage(const DispatchRequest &request)
121 SendResponse(request, response);
124 void HeapProfilerImpl::DispatcherImpl::Enable(const DispatchRequest &request)
129 SendResponse(request, response, result);
132 void HeapProfilerImpl::DispatcherImpl::Disable(const DispatchRequest &request)
135 SendResponse(request, response);
138 void HeapProfilerImpl::DispatcherImpl::GetHeapObjectId(const DispatchRequest &request)
140 std::unique_ptr<GetHeapObjectIdParams> params = GetHeapObjectIdParams::Create(request.GetParams());
142 SendResponse(request, DispatchResponse::Fail("wrong params"));
149 SendResponse(request, response, result);
152 void HeapProfilerImpl::DispatcherImpl::GetObjectByHeapObjectId(const DispatchRequest &request)
154 std::unique_ptr<GetObjectByHeapObjectIdParams> params = GetObjectByHeapObjectIdParams::Create(request.GetParams());
156 SendResponse(request, DispatchResponse::Fail("wrong params"));
163 SendResponse(request, response);
168 SendResponse(request, response, result);
171 void HeapProfilerImpl::DispatcherImpl::GetSamplingProfile(const DispatchRequest &request)
176 SendResponse(request, response);
182 SendResponse(request, response, result);
185 void HeapProfilerImpl::DispatcherImpl::StartSampling(const DispatchRequest &request)
187 std::unique_ptr<StartSamplingParams> params = StartSamplingParams::Create(request.GetParams());
189 SendResponse(request, DispatchResponse::Fail("wrong params"));
193 SendResponse(request, response);
196 void HeapProfilerImpl::DispatcherImpl::StopSampling(const DispatchRequest &request)
201 SendResponse(request, response);
206 SendResponse(request, response, result);
209 void HeapProfilerImpl::DispatcherImpl::StartTrackingHeapObjects(const DispatchRequest &request)
212 StartTrackingHeapObjectsParams::Create(request.GetParams());
214 SendResponse(request, DispatchResponse::Fail("wrong params"));
218 SendResponse(request, response);
221 void HeapProfilerImpl::DispatcherImpl::StopTrackingHeapObjects(const DispatchRequest &request)
223 std::unique_ptr<StopTrackingHeapObjectsParams> params = StopTrackingHeapObjectsParams::Create(request.GetParams());
225 SendResponse(request, DispatchResponse::Fail("wrong params"));
229 SendResponse(request, response);
232 void HeapProfilerImpl::DispatcherImpl::TakeHeapSnapshot(const DispatchRequest &request)
234 std::unique_ptr<StopTrackingHeapObjectsParams> params = StopTrackingHeapObjectsParams::Create(request.GetParams());
236 SendResponse(request, DispatchResponse::Fail("wrong params"));
240 SendResponse(request, response);