Package org.eclipse.jetty.websocket.core
Class Configuration.ConfigurationCustomizer
java.lang.Object
org.eclipse.jetty.websocket.core.Configuration.ConfigurationCustomizer
- All Implemented Interfaces:
Configuration,Configuration.Customizer
- Direct Known Subclasses:
CoreSession.Empty,JettyWebSocketFrameHandlerMetadata,WebSocketNegotiator.AbstractNegotiator
- Enclosing interface:
- Configuration
public static class Configuration.ConfigurationCustomizer
extends Object
implements Configuration, Configuration.Customizer
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.jetty.websocket.core.Configuration
Configuration.ConfigurationCustomizer, Configuration.Customizer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcustomize(Configuration configurable) Get the Idle TimeoutintlonglongintGet the maximum number of data frames allowed to be waiting to be sent at any one time.longintGet the Write TimeoutbooleanvoidsetAutoFragment(boolean autoFragment) voidsetIdleTimeout(Duration timeout) Set the Idle Timeout.voidsetInputBufferSize(int inputBufferSize) voidsetMaxBinaryMessageSize(long maxBinaryMessageSize) voidsetMaxFrameSize(long maxFrameSize) voidsetMaxOutgoingFrames(int maxOutgoingFrames) Set the maximum number of data frames allowed to be waiting to be sent at any one time.voidsetMaxTextMessageSize(long maxTextMessageSize) voidsetOutputBufferSize(int outputBufferSize) voidsetWriteTimeout(Duration timeout) Set the Write Timeout.toString()
-
Constructor Details
-
ConfigurationCustomizer
public ConfigurationCustomizer()
-
-
Method Details
-
getIdleTimeout
Description copied from interface:ConfigurationGet the Idle Timeout- Specified by:
getIdleTimeoutin interfaceConfiguration- Returns:
- the idle timeout
-
getWriteTimeout
Description copied from interface:ConfigurationGet the Write Timeout- Specified by:
getWriteTimeoutin interfaceConfiguration- Returns:
- the write timeout
-
setIdleTimeout
Description copied from interface:ConfigurationSet the Idle Timeout.- Specified by:
setIdleTimeoutin interfaceConfiguration- Parameters:
timeout- the timeout duration (timeout <= 0 implies an infinite timeout)
-
setWriteTimeout
Description copied from interface:ConfigurationSet the Write Timeout.- Specified by:
setWriteTimeoutin interfaceConfiguration- Parameters:
timeout- the timeout duration (timeout <= 0 implies an infinite timeout)
-
isAutoFragment
public boolean isAutoFragment()- Specified by:
isAutoFragmentin interfaceConfiguration
-
setAutoFragment
public void setAutoFragment(boolean autoFragment) - Specified by:
setAutoFragmentin interfaceConfiguration
-
getMaxFrameSize
public long getMaxFrameSize()- Specified by:
getMaxFrameSizein interfaceConfiguration
-
setMaxFrameSize
public void setMaxFrameSize(long maxFrameSize) - Specified by:
setMaxFrameSizein interfaceConfiguration
-
getOutputBufferSize
public int getOutputBufferSize()- Specified by:
getOutputBufferSizein interfaceConfiguration
-
setOutputBufferSize
public void setOutputBufferSize(int outputBufferSize) - Specified by:
setOutputBufferSizein interfaceConfiguration
-
getInputBufferSize
public int getInputBufferSize()- Specified by:
getInputBufferSizein interfaceConfiguration
-
setInputBufferSize
public void setInputBufferSize(int inputBufferSize) - Specified by:
setInputBufferSizein interfaceConfiguration
-
getMaxBinaryMessageSize
public long getMaxBinaryMessageSize()- Specified by:
getMaxBinaryMessageSizein interfaceConfiguration
-
setMaxBinaryMessageSize
public void setMaxBinaryMessageSize(long maxBinaryMessageSize) - Specified by:
setMaxBinaryMessageSizein interfaceConfiguration
-
getMaxTextMessageSize
public long getMaxTextMessageSize()- Specified by:
getMaxTextMessageSizein interfaceConfiguration
-
setMaxTextMessageSize
public void setMaxTextMessageSize(long maxTextMessageSize) - Specified by:
setMaxTextMessageSizein interfaceConfiguration
-
getMaxOutgoingFrames
public int getMaxOutgoingFrames()Description copied from interface:ConfigurationGet the maximum number of data frames allowed to be waiting to be sent at any one time. The default value is -1, this indicates there is no limit on how many frames can be queued to be sent by the implementation. If the limit is exceeded, subsequent frames sent are failed with aWritePendingExceptionbut the connection is not failed and will remain open.- Specified by:
getMaxOutgoingFramesin interfaceConfiguration- Returns:
- the max number of frames.
-
setMaxOutgoingFrames
public void setMaxOutgoingFrames(int maxOutgoingFrames) Description copied from interface:ConfigurationSet the maximum number of data frames allowed to be waiting to be sent at any one time. The default value is -1, this indicates there is no limit on how many frames can be queued to be sent by the implementation. If the limit is exceeded, subsequent frames sent are failed with aWritePendingExceptionbut the connection is not failed and will remain open.- Specified by:
setMaxOutgoingFramesin interfaceConfiguration- Parameters:
maxOutgoingFrames- the max number of frames.
-
customize
- Specified by:
customizein interfaceConfiguration.Customizer
-
toString
-