433405 - Websocket Session.setMaxIdleTimeout fails with zero
+ Make idle timeout check not fail on 0 (which is valid)
This commit is contained in:
parent
88a1512d44
commit
8521a7875a
|
@ -110,11 +110,11 @@ public class WebSocketPolicy
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void assertPositive(String name, long size)
|
private void assertGreaterThan(String name, long size, long minSize)
|
||||||
{
|
{
|
||||||
if (size < 1)
|
if (size < minSize)
|
||||||
{
|
{
|
||||||
throw new IllegalArgumentException(String.format("%s [%d] must be a postive value larger than 0",name,size));
|
throw new IllegalArgumentException(String.format("%s [%d] must be a greater than or equal to " + minSize,name,size));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -260,7 +260,7 @@ public class WebSocketPolicy
|
||||||
*/
|
*/
|
||||||
public void setIdleTimeout(long ms)
|
public void setIdleTimeout(long ms)
|
||||||
{
|
{
|
||||||
assertPositive("IdleTimeout",ms);
|
assertGreaterThan("IdleTimeout",ms,0);
|
||||||
this.idleTimeout = ms;
|
this.idleTimeout = ms;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -272,7 +272,7 @@ public class WebSocketPolicy
|
||||||
*/
|
*/
|
||||||
public void setInputBufferSize(int size)
|
public void setInputBufferSize(int size)
|
||||||
{
|
{
|
||||||
assertPositive("InputBufferSize",size);
|
assertGreaterThan("InputBufferSize",size,1);
|
||||||
assertLessThan("InputBufferSize",size,"MaxTextMessageBufferSize",maxTextMessageBufferSize);
|
assertLessThan("InputBufferSize",size,"MaxTextMessageBufferSize",maxTextMessageBufferSize);
|
||||||
assertLessThan("InputBufferSize",size,"MaxBinaryMessageBufferSize",maxBinaryMessageBufferSize);
|
assertLessThan("InputBufferSize",size,"MaxBinaryMessageBufferSize",maxBinaryMessageBufferSize);
|
||||||
|
|
||||||
|
@ -289,7 +289,7 @@ public class WebSocketPolicy
|
||||||
*/
|
*/
|
||||||
public void setMaxBinaryMessageBufferSize(int size)
|
public void setMaxBinaryMessageBufferSize(int size)
|
||||||
{
|
{
|
||||||
assertPositive("MaxBinaryMessageBufferSize",size);
|
assertGreaterThan("MaxBinaryMessageBufferSize",size,1);
|
||||||
|
|
||||||
this.maxBinaryMessageBufferSize = size;
|
this.maxBinaryMessageBufferSize = size;
|
||||||
}
|
}
|
||||||
|
@ -304,7 +304,7 @@ public class WebSocketPolicy
|
||||||
*/
|
*/
|
||||||
public void setMaxBinaryMessageSize(int size)
|
public void setMaxBinaryMessageSize(int size)
|
||||||
{
|
{
|
||||||
assertPositive("MaxBinaryMessageSize",size);
|
assertGreaterThan("MaxBinaryMessageSize",size,1);
|
||||||
|
|
||||||
this.maxBinaryMessageSize = size;
|
this.maxBinaryMessageSize = size;
|
||||||
}
|
}
|
||||||
|
@ -319,7 +319,7 @@ public class WebSocketPolicy
|
||||||
*/
|
*/
|
||||||
public void setMaxTextMessageBufferSize(int size)
|
public void setMaxTextMessageBufferSize(int size)
|
||||||
{
|
{
|
||||||
assertPositive("MaxTextMessageBufferSize",size);
|
assertGreaterThan("MaxTextMessageBufferSize",size,1);
|
||||||
|
|
||||||
this.maxTextMessageBufferSize = size;
|
this.maxTextMessageBufferSize = size;
|
||||||
}
|
}
|
||||||
|
@ -334,7 +334,7 @@ public class WebSocketPolicy
|
||||||
*/
|
*/
|
||||||
public void setMaxTextMessageSize(int size)
|
public void setMaxTextMessageSize(int size)
|
||||||
{
|
{
|
||||||
assertPositive("MaxTextMessageSize",size);
|
assertGreaterThan("MaxTextMessageSize",size,1);
|
||||||
|
|
||||||
this.maxTextMessageSize = size;
|
this.maxTextMessageSize = size;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue