private int getMessageBufferSize() { return webSocketClient.getPolicy().getMaxBinaryMessageBufferSize(); } }
@Override public int getMaxBinaryMessageBufferSize() { return delegated.getMaxBinaryMessageBufferSize(); }
/** * Get the maximum size for buffering of a binary message. * * @return the maximum size of a binary message buffer. */ public int getMaxBinaryMessageBufferSize() { return getPolicy().getMaxBinaryMessageBufferSize(); }
private Flusher(ByteBufferPool bufferPool, Generator generator, EndPoint endpoint) { super(bufferPool,generator,endpoint,getPolicy().getMaxBinaryMessageBufferSize(),8); }
public MessageOutputStream(WebSocketSession session) { this(session.getOutgoingHandler(), session.getPolicy().getMaxBinaryMessageBufferSize(), session.getBufferPool()); }
/** * Make a copy of the policy, with current values. * @return the cloned copy of the policy. */ public WebSocketPolicy clonePolicy() { WebSocketPolicy clone = new WebSocketPolicy(this.behavior); clone.idleTimeout = this.getIdleTimeout(); clone.maxTextMessageSize = this.getMaxTextMessageSize(); clone.maxTextMessageBufferSize = this.getMaxTextMessageBufferSize(); clone.maxBinaryMessageSize = this.getMaxBinaryMessageSize(); clone.maxBinaryMessageBufferSize = this.getMaxBinaryMessageBufferSize(); clone.inputBufferSize = this.getInputBufferSize() ; clone.asyncWriteTimeout = this.getAsyncWriteTimeout(); return clone; }
@Override public void onWebSocketConnect(Session session) { this.socketSession = session; this.socketSession.setIdleTimeout(getGravity().getGravityConfig().getChannelIdleTimeoutMillis()); setMaxBinaryMessageBufferSize(socketSession.getPolicy().getMaxBinaryMessageBufferSize()); connect(); gravity.notifyConnected(this); log.debug("Channel %s websocket connected %s", getId(), socketSession.isOpen() ? "(open)" : "(closed)"); }