All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.firefly.codec.http2.frame.PushPromiseFrame Maven / Gradle / Ivy

There is a newer version: 4.0.3.2
Show newest version
package com.firefly.codec.http2.frame;

import com.firefly.codec.http2.model.MetaData;

public class PushPromiseFrame extends Frame {
	private final int streamId;
	private final int promisedStreamId;
	private final MetaData metaData;

	public PushPromiseFrame(int streamId, int promisedStreamId, MetaData metaData) {
		super(FrameType.PUSH_PROMISE);
		this.streamId = streamId;
		this.promisedStreamId = promisedStreamId;
		this.metaData = metaData;
	}

	public int getStreamId() {
		return streamId;
	}

	public int getPromisedStreamId() {
		return promisedStreamId;
	}

	public MetaData getMetaData() {
		return metaData;
	}

	@Override
	public String toString() {
		return String.format("%s#%d/#%d", super.toString(), streamId, promisedStreamId);
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy