com.hubspot.chrome.devtools.client.core.network.ResponseReceivedEvent Maven / Gradle / Ivy
package com.hubspot.chrome.devtools.client.core.network;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.hubspot.chrome.devtools.client.core.Event;
import com.hubspot.chrome.devtools.client.core.page.FrameId;
import com.hubspot.chrome.devtools.client.core.page.ResourceType;
/**
* Fired when HTTP response is available.
*/
public final class ResponseReceivedEvent extends Event {
private RequestId requestId;
private LoaderId loaderId;
private MonotonicTime timestamp;
private ResourceType type;
private Response response;
private FrameId frameId;
@JsonCreator
public ResponseReceivedEvent(@JsonProperty("requestId") RequestId requestId,
@JsonProperty("loaderId") LoaderId loaderId,
@JsonProperty("timestamp") MonotonicTime timestamp, @JsonProperty("type") ResourceType type,
@JsonProperty("response") Response response, @JsonProperty("frameId") FrameId frameId) {
this.requestId = requestId;
this.loaderId = loaderId;
this.timestamp = timestamp;
this.type = type;
this.response = response;
this.frameId = frameId;
}
public RequestId getRequestId() {
return requestId;
}
public LoaderId getLoaderId() {
return loaderId;
}
public MonotonicTime getTimestamp() {
return timestamp;
}
public ResourceType getType() {
return type;
}
public Response getResponse() {
return response;
}
public FrameId getFrameId() {
return frameId;
}
}