package com.webpieces.http2parser.api.dto; import com.webpieces.http2parser.api.dto.lib.AbstractHttp2Frame; import com.webpieces.http2parser.api.dto.lib.Http2FrameType; import com.webpieces.http2parser.api.dto.lib.Http2MsgType; import com.webpieces.http2parser.api.dto.lib.PartialStream; import com.webpieces.http2parser.api.dto.lib.PriorityDetails; public class PriorityFrame extends AbstractHttp2Frame implements PartialStream { /* flags */ /* payload */ private PriorityDetails priorityDetails = new PriorityDetails(); public PriorityFrame() { } public PriorityFrame(int streamId, PriorityDetails details) { super(streamId); this.priorityDetails = details; } public PriorityDetails getPriorityDetails() { return priorityDetails; } public void setPriorityDetails(PriorityDetails priorityDetails) { this.priorityDetails = priorityDetails; } @Override public Http2FrameType getFrameType() { return Http2FrameType.PRIORITY; } @Override public boolean isEndOfStream() { return false; } @Override public Http2MsgType getMessageType() { return Http2MsgType.PRIORITY; } @Override public String toString() { return "PriorityFrame{" + super.toString() + "priorityDetails=" + priorityDetails + "} "; } }