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

org.frameworkset.web.socket.sockjs.SockJsServiceConfig Maven / Gradle / Ivy

Go to download

bboss is a j2ee framework include aop/ioc,mvc,persistent,taglib,rpc,event ,bean-xml serializable and so on.http://www.bbossgroups.com

The newest version!
package org.frameworkset.web.socket.sockjs;

import org.frameworkset.schedule.TaskScheduler;

public interface SockJsServiceConfig {
	/**
	 * A scheduler instance to use for scheduling heart-beat messages.
	 */
	TaskScheduler getTaskScheduler();

	/**
	 * Streaming transports save responses on the client side and don't free
	 * memory used by delivered messages. Such transports need to recycle the
	 * connection once in a while. This property sets a minimum number of bytes
	 * that can be send over a single HTTP streaming request before it will be
	 * closed. After that client will open a new request. Setting this value to
	 * one effectively disables streaming and will make streaming transports to
	 * behave like polling transports.
	 * 

The default value is 128K (i.e. 128 * 1024). */ int getStreamBytesLimit(); /** * The amount of time in milliseconds when the server has not sent any * messages and after which the server should send a heartbeat frame to the * client in order to keep the connection from breaking. *

The default value is 25,000 (25 seconds). */ long getHeartbeatTime(); /** * The number of server-to-client messages that a session can cache while waiting for * the next HTTP polling request from the client. All HTTP transports use this * property since even streaming transports recycle HTTP requests periodically. *

The amount of time between HTTP requests should be relatively brief and will not * exceed the allows disconnect delay (see * {org.frameworkset.web.socket.sockjs.support.AbstractSockJsService#setDisconnectDelay(long)}, * 5 seconds by default. *

The default size is 100. */ int getHttpMessageCacheSize(); /** * The codec to use for encoding and decoding SockJS messages. * @exception IllegalStateException if no {@link SockJsMessageCodec} is available */ SockJsMessageCodec getMessageCodec(); }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy