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

com.webpieces.http2engine.impl.client.Level3ClntIncomingSynchro Maven / Gradle / Ivy

There is a newer version: 2.1.109
Show newest version
package com.webpieces.http2engine.impl.client;

import org.webpieces.util.futures.XFuture;

import com.webpieces.http2.api.dto.highlevel.Http2Push;
import com.webpieces.http2.api.dto.highlevel.Http2Response;
import com.webpieces.http2engine.impl.shared.Level3IncomingSynchro;
import com.webpieces.http2engine.impl.shared.Level7MarshalAndPing;
import com.webpieces.http2engine.impl.shared.RemoteSettingsManagement;

public class Level3ClntIncomingSynchro extends Level3IncomingSynchro {

	private Level4ClientPreconditions streams;

	public Level3ClntIncomingSynchro(
			Level4ClientPreconditions streamsLayer, 
			Level7MarshalAndPing notifyListener,
			RemoteSettingsManagement remoteSettings,
			Level8NotifyClntListeners finalLayer
	) {
		super(streamsLayer, notifyListener, remoteSettings);
		streams = streamsLayer;
	}

	public XFuture sendResponseToApp(Http2Response msg) {
		return streams.sendResponseToApp(msg);
	}

	public XFuture sendPushToApp(Http2Push msg) {
		return streams.sendPushToApp(msg);
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy