DartIOExtension extension Null safety
- on
Methods
-
clearHttpProfile(
String isolateId) → Future< Success> -
The
clearHttpProfile
RPC is used to clear previously recorded HTTP requests from the HTTP profiler state. Requests still in-flight after clearing the profiler state will be ignored by the profiler. -
clearSocketProfile(
String isolateId) → Future< Success> - Removes all statistics associated with prior and current sockets.
-
getDartIOVersion(
String isolateId) → Future< Version> -
The
getDartIOVersion
RPC returns the available version of the dart:io service protocol extensions. -
getHttpEnableTimelineLogging(
String isolateId) → Future< HttpTimelineLoggingState> -
Gets the current state of HTTP logging for a given isolate. [...]
@Deprecated('Use httpEnableTimelineLogging instead.')
-
getHttpProfile(
String isolateId, {int? updatedSince}) → Future< HttpProfile> -
The
getHttpProfile
RPC is used to retrieve HTTP profiling information for requests made viadart:io
'sHttpClient
. [...] -
getHttpProfileRequest(
String isolateId, int id) → Future< HttpProfileRequest> -
The
getHttpProfileRequest
RPC is used to retrieve an instance ofHttpProfileRequest
, which includes request and response body data. -
getOpenFileById(
String isolateId, int id) → Future< OpenFile> -
The
getOpenFileById
RPC is used to retrieve information about files currently opened bydart:io
from a given isolate. -
getOpenFiles(
String isolateId) → Future< OpenFileList> -
The
getOpenFiles
RPC is used to retrieve the list of files currently opened files bydart:io
from a given isolate. -
getSocketProfile(
String isolateId) → Future< SocketProfile> -
The
getSocketProfile
RPC is used to retrieve socket statistics collected by the socket profiler. Only samples collected after the initial socketProfilingEnabled call or the last call to clearSocketProfile will be reported. -
getSpawnedProcessById(
String isolateId, int id) → Future< SpawnedProcess> -
The
getSpawnedProcessById
RPC is used to retrieve information about a process spawned bydart:io
from a given isolate. -
getSpawnedProcesses(
String isolateId) → Future< SpawnedProcessList> -
The
getSpawnedProcesses
RPC is used to retrieve the list of processed opened bydart:io
from a given isolate -
httpEnableTimelineLogging(
String isolateId, [bool? enabled]) → Future< HttpTimelineLoggingState> -
The
httpEnableTimelineLogging
RPC is used to set and inspect the value ofHttpClient.enableTimelineLogging
, which determines if HTTP client requests should be logged to the timeline. Ifenabled
is provided, the state ofHttpClient.enableTimelineLogging
will be updated to the value ofenabled
. [...] -
pauseSocketProfiling(
String isolateId) → Future< Success> -
Pause recording socket statistics. clearSocketProfile must be called in
order for collected statistics to be cleared.
@Deprecated('Use socketProfilingEnabled instead')
-
setHttpEnableTimelineLogging(
String isolateId, bool enable) → Future< Success> -
Enables or disables HTTP logging for a given isolate. [...]
@Deprecated('Use httpEnableTimelineLogging instead.')
-
socketProfilingEnabled(
String isolateId, [bool? enabled]) → Future< SocketProfilingState> -
The socketProfilingEnabled RPC is used to enable/disable the socket profiler
and query its current state. If
enabled
is provided, the profiler state will be updated to reflect the value ofenabled
. [...] -
startSocketProfiling(
String isolateId) → Future< Success> -
Start profiling new socket connections. Statistics for sockets created
before profiling was enabled will not be recorded.
@Deprecated('Use socketProfilingEnabled instead')