Codota Logo
WebSocketFrame.content
Code IndexAdd Codota to your IDE (free)

How to use
content
method
in
io.netty.handler.codec.http.websocketx.WebSocketFrame

Best Java code snippets using io.netty.handler.codec.http.websocketx.WebSocketFrame.content (Showing top 20 results out of 540)

  • Common ways to obtain WebSocketFrame
private void myMethod () {
WebSocketFrame w =
  • Codota IconByteBuf binaryData;new TextWebSocketFrame(binaryData)
  • Codota IconByteBuf binaryData;new BinaryWebSocketFrame(binaryData)
  • Codota Iconnew CloseWebSocketFrame()
  • Smart code suggestions by Codota
}
origin: spring-projects/spring-framework

protected WebSocketMessage toMessage(WebSocketFrame frame) {
  DataBuffer payload = bufferFactory().wrap(frame.content());
  return new WebSocketMessage(messageTypes.get(frame.getClass()), payload);
}
origin: wildfly/wildfly

@Override
protected void decode(ChannelHandlerContext ctx, WebSocketFrame frame, List<Object> out) throws Exception {
  if (frame instanceof PingWebSocketFrame) {
    frame.content().retain();
    ctx.channel().writeAndFlush(new PongWebSocketFrame(frame.content()));
    return;
  }
  if (frame instanceof PongWebSocketFrame && dropPongFrames) {
    return;
  }
  out.add(frame.retain());
}
origin: wildfly/wildfly

@Override
public boolean acceptOutboundMessage(Object msg) throws Exception {
  return (msg instanceof TextWebSocketFrame ||
      msg instanceof BinaryWebSocketFrame ||
      msg instanceof ContinuationWebSocketFrame) &&
        ((WebSocketFrame) msg).content().readableBytes() > 0 &&
        (((WebSocketFrame) msg).rsv() & WebSocketExtension.RSV1) == 0;
}
origin: jamesdbloom/mockserver

private void handleWebSocketFrame(final ChannelHandlerContext ctx, WebSocketFrame frame) {
  if (frame instanceof CloseWebSocketFrame) {
    handshaker.close(ctx.channel(), (CloseWebSocketFrame) frame.retain());
  } else if (frame instanceof TextWebSocketFrame) {
    webSocketClientRegistry.receivedTextWebSocketFrame(((TextWebSocketFrame) frame));
  } else if (frame instanceof PingWebSocketFrame) {
    ctx.write(new PongWebSocketFrame(frame.content().retain()));
  } else {
    throw new UnsupportedOperationException(String.format("%s frame types not supported", frame.getClass().getName()));
  }
}
origin: eclipse-vertx/vert.x

private long getBytes(Object obj) {
 if (obj == null) return 0;
 if (obj instanceof Buffer) {
  return ((Buffer) obj).length();
 } else if (obj instanceof ByteBuf) {
  return ((ByteBuf) obj).readableBytes();
 } else if (obj instanceof HttpContent) {
  return ((HttpContent) obj).content().readableBytes();
 } else if (obj instanceof WebSocketFrame) {
  return ((WebSocketFrame) obj).content().readableBytes();
 } else if (obj instanceof FileRegion) {
  return ((FileRegion) obj).count();
 } else if (obj instanceof ChunkedFile) {
  ChunkedFile file = (ChunkedFile) obj;
  return file.endOffset() - file.startOffset();
 } else {
  return -1;
 }
}
origin: wildfly/wildfly

if (msg instanceof TextWebSocketFrame) {
  ByteBuf data = msg.content();
} else {
  ByteBuf data = msg.content();
  int dataLen = data.readableBytes();
origin: jamesdbloom/mockserver

private void handleWebSocketFrame(final ChannelHandlerContext ctx, WebSocketFrame frame) throws JsonProcessingException {
  if (frame instanceof CloseWebSocketFrame) {
    handshaker.close(ctx.channel(), (CloseWebSocketFrame) frame.retain()).addListener(new ChannelFutureListener() {
      public void operationComplete(ChannelFuture future) {
        clientRegistry.remove(ctx);
      }
    });
  } else if (frame instanceof TextWebSocketFrame) {
    try {
      HttpRequest httpRequest = httpRequestSerializer.deserialize(((TextWebSocketFrame) frame).text());
      clientRegistry.put(ctx, httpRequest);
      sendUpdate(httpRequest, ctx);
    } catch (IllegalArgumentException iae) {
      sendMessage(ctx, ImmutableMap.<String, Object>of("error", iae.getMessage()));
    }
  } else if (frame instanceof PingWebSocketFrame) {
    ctx.write(new PongWebSocketFrame(frame.content().retain()));
  } else {
    throw new UnsupportedOperationException(String.format("%s frame types not supported", frame.getClass().getName()));
  }
}
origin: lets-blade/blade

/**
 * Only supported TextWebSocketFrame
 *
 * @param ctx
 * @param frame
 */
private void handleWebSocketFrame(ChannelHandlerContext ctx, WebSocketFrame frame) {
  if (frame instanceof CloseWebSocketFrame) {
    this.handler.onDisConnect(this.context);
    this.handshaker.close(ctx.channel(), (CloseWebSocketFrame) frame.retain());
    return;
  }
  if (frame instanceof PingWebSocketFrame) {
    ctx.channel().write(new PongWebSocketFrame(frame.content().retain()));
    return;
  }
  if (!(frame instanceof TextWebSocketFrame)) {
    throw new UnsupportedOperationException("unsupported frame type: " + frame.getClass().getName());
  }
  this.context.setReqText(((TextWebSocketFrame) frame).text());
  this.handler.onText(this.context);
}
origin: AsyncHttpClient/async-http-client

private void onBinaryFrame0(WebSocketFrame frame) {
 byte[] bytes = byteBuf2Bytes(frame.content());
 for (WebSocketListener listener : listeners) {
  listener.onBinaryFrame(bytes, frame.isFinalFragment(), frame.rsv());
 }
}
origin: lets-blade/blade

/**
 * Only supported TextWebSocketFrame
 *
 * @param ctx
 * @param frame
 */
private void handleWebSocketFrame(ChannelHandlerContext ctx, WebSocketFrame frame) {
  if (frame instanceof CloseWebSocketFrame) {
    this.handler.onDisConnect(this.context);
    this.handshaker.close(ctx.channel(), (CloseWebSocketFrame) frame.retain());
    return;
  }
  if (frame instanceof PingWebSocketFrame) {
    ctx.channel().write(new PongWebSocketFrame(frame.content().retain()));
    return;
  }
  if (!(frame instanceof TextWebSocketFrame)) {
    throw new UnsupportedOperationException("unsupported frame type: " + frame.getClass().getName());
  }
  this.context.setReqText(((TextWebSocketFrame) frame).text());
  this.handler.onText(this.context);
}
origin: normanmaurer/netty-in-action

@Override
protected void decode(ChannelHandlerContext ctx, WebSocketFrame msg,
  List<Object> out) throws Exception {
  ByteBuf payload = msg.content().duplicate().retain();
  if (msg instanceof BinaryWebSocketFrame) {
    out.add(new MyWebSocketFrame(
origin: wildfly/wildfly

@Override
protected void encode(ChannelHandlerContext ctx, WebSocketFrame msg, List<Object> out) throws Exception {
  final ByteBuf data = msg.content();
  byte[] mask;
origin: wildfly/wildfly

  (utf8Validator != null && utf8Validator.isChecking())) {
checkUTF8String(ctx, frame.content());
checkUTF8String(ctx, frame.content());
checkUTF8String(ctx, frame.content());
origin: AsyncHttpClient/async-http-client

private void onTextFrame0(WebSocketFrame frame) {
 // faster than frame.text();
 String text = Utf8ByteBufCharsetDecoder.decodeUtf8(frame.content());
 frame.isFinalFragment();
 frame.rsv();
 for (WebSocketListener listener : listeners) {
  listener.onTextFrame(text, frame.isFinalFragment(), frame.rsv());
 }
}
origin: jamesdbloom/mockserver

@Override
public void channelRead0(ChannelHandlerContext ctx, Object msg) {
  Channel ch = ctx.channel();
  if (msg instanceof FullHttpResponse) {
    FullHttpResponse httpResponse = (FullHttpResponse) msg;
    final SettableFuture<String> registrationFuture = ch.attr(REGISTRATION_FUTURE).get();
    if (httpResponse.headers().contains(UPGRADE, WEBSOCKET, true) && !handshaker.isHandshakeComplete()) {
      handshaker.finishHandshake(ch, httpResponse);
      final String clientRegistrationId = httpResponse.headers().get("X-CLIENT-REGISTRATION-ID");
      registrationFuture.set(clientRegistrationId);
      mockServerLogger.trace("web socket client " + clientRegistrationId + " connected!");
    } else if (httpResponse.status().equals(HttpResponseStatus.NOT_IMPLEMENTED)) {
      String message = readRequestBody(httpResponse);
      registrationFuture.setException(new WebSocketException(message));
      mockServerLogger.warn(message);
    } else {
      registrationFuture.setException(new WebSocketException("Unsupported web socket message " + new FullHttpResponseToMockServerResponse().mapMockServerResponseToFullHttpResponse(httpResponse)));
    }
  } else if (msg instanceof WebSocketFrame) {
    WebSocketFrame frame = (WebSocketFrame) msg;
    if (frame instanceof TextWebSocketFrame) {
      webSocketClient.receivedTextWebSocketFrame((TextWebSocketFrame) frame);
    } else if (frame instanceof PingWebSocketFrame) {
      ctx.write(new PongWebSocketFrame(frame.content().retain()));
    } else if (frame instanceof CloseWebSocketFrame) {
      mockServerLogger.trace("web socket client received request to close");
      ch.close();
    }
  }
}
origin: wildfly/wildfly

boolean readable = msg.content().isReadable();
decoder.writeInbound(msg.content().retain());
if (appendFrameTail(msg)) {
  decoder.writeInbound(Unpooled.wrappedBuffer(FRAME_TAIL));
origin: micronaut-projects/micronaut-core

Optional<?> converted = ConversionService.SHARED.convert(msg.content(), bodyArgument);
NettyRxWebSocketSession currentSession = getSession();
  MediaType mediaType = messageHandler.getValue(Consumes.class, MediaType.class).orElse(MediaType.APPLICATION_JSON_TYPE);
  try {
    converted = mediaTypeCodecRegistry.findCodec(mediaType).map(codec -> codec.decode(bodyArgument, new NettyByteBufferFactory(ctx.alloc()).wrap(msg.content())));
  } catch (CodecException e) {
    if (LOG.isErrorEnabled()) {
origin: wildfly/wildfly

encoder.writeOutbound(msg.content().retain());
origin: io.vertx/vertx-core

private long getBytes(Object obj) {
 if (obj == null) return 0;
 if (obj instanceof Buffer) {
  return ((Buffer) obj).length();
 } else if (obj instanceof ByteBuf) {
  return ((ByteBuf) obj).readableBytes();
 } else if (obj instanceof HttpContent) {
  return ((HttpContent) obj).content().readableBytes();
 } else if (obj instanceof WebSocketFrame) {
  return ((WebSocketFrame) obj).content().readableBytes();
 } else if (obj instanceof FileRegion) {
  return ((FileRegion) obj).count();
 } else if (obj instanceof ChunkedFile) {
  ChunkedFile file = (ChunkedFile) obj;
  return file.endOffset() - file.startOffset();
 } else {
  return -1;
 }
}
origin: jwpttcg66/NettyGameServer

ctx.write(new PongWebSocketFrame(frame.content().retain()));
return;
io.netty.handler.codec.http.websocketxWebSocketFramecontent

Popular methods of WebSocketFrame

  • retain
  • isFinalFragment
    Flag to indicate if this frame is the final fragment in a message. The first fragment (frame) may al
  • copy
  • release
  • retainedDuplicate
  • rsv
    Bits used for extensions to the standard.
  • contentToString
  • duplicate
  • touch
  • getBinaryData
  • getRsv
  • getRsv

Popular in Java

  • Reactive rest calls using spring rest template
  • findViewById (Activity)
  • orElseThrow (Optional)
  • setContentView (Activity)
  • InputStreamReader (java.io)
    An InputStreamReader is a bridge from byte streams to character streams: It reads bytes and decodes
  • KeyStore (java.security)
    This class represents an in-memory collection of keys and certificates. It manages two types of entr
  • ResultSet (java.sql)
    An interface for an object which represents a database table entry, returned as the result of the qu
  • TreeMap (java.util)
    A Red-Black tree based NavigableMap implementation. The map is sorted according to the Comparable of
  • Collectors (java.util.stream)
  • Reflections (org.reflections)
    Reflections one-stop-shop objectReflections scans your classpath, indexes the metadata, allows you t
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now