Tabnine Logo
HeadersFrame.<init>
Code IndexAdd Tabnine to your IDE (free)

How to use
org.eclipse.jetty.http2.frames.HeadersFrame
constructor

Best Java code snippets using org.eclipse.jetty.http2.frames.HeadersFrame.<init> (Showing top 13 results out of 315)

origin: jenkinsci/winstone

private void sendHeadersFrame(MetaData.Response info, boolean endStream, Callback callback)
{
  if (LOG.isDebugEnabled())
  {
    LOG.debug("HTTP2 Response #{}/{}:{}{} {}{}{}",
        stream.getId(), Integer.toHexString(stream.getSession().hashCode()),
        System.lineSeparator(), HttpVersion.HTTP_2, info.getStatus(),
        System.lineSeparator(), info.getFields());
  }
  HeadersFrame frame = new HeadersFrame(stream.getId(), info, null, endStream);
  stream.headers(frame, callback);
}
origin: jenkinsci/winstone

private void sendTrailersFrame(MetaData metaData, Callback callback)
{
  if (LOG.isDebugEnabled())
  {
    LOG.debug("HTTP2 Response #{}/{}: trailers",
        stream.getId(), Integer.toHexString(stream.getSession().hashCode()));
  }
  HeadersFrame frame = new HeadersFrame(stream.getId(), metaData, null, true);
  stream.headers(frame, callback);
}
origin: org.eclipse.jetty.http2/http2-common

private boolean onHeaders()
{
  ByteBuffer headerBlock = headerBlockFragments.complete();
  MetaData metaData = headerBlockParser.parse(headerBlock, headerBlock.remaining());
  if (metaData == HeaderBlockParser.SESSION_FAILURE)
    return false;
  if (metaData == null || metaData == HeaderBlockParser.STREAM_FAILURE)
    return true;
  HeadersFrame frame = new HeadersFrame(getStreamId(), metaData, headerBlockFragments.getPriorityFrame(), headerBlockFragments.isEndStream());
  notifyHeaders(frame);
  return true;
}
origin: stackoverflow.com

// Setup and start the HTTP2Client.
 HTTP2Client client = new HTTP2Client();
 SslContextFactory sslContextFactory = new SslContextFactory();
 client.addBean(sslContextFactory);
 client.start();
 // Connect to the remote host to obtains a Session.
 FuturePromise<Session> sessionPromise = new FuturePromise<>();
 client.connect(sslContextFactory, new InetSocketAddress(host, port), new ServerSessionListener.Adapter(), sessionPromise);
 Session session = sessionPromise.get(5, TimeUnit.SECONDS);
 // Use the session to make requests.
 HttpFields requestFields = new HttpFields();
 requestFields.put("User-Agent", client.getClass().getName() + "/" + Jetty.VERSION);
 MetaData.Request metaData = new MetaData.Request("GET", new HttpURI("https://webtide.com/"), HttpVersion.HTTP_2, requestFields);
 HeadersFrame headersFrame = new HeadersFrame(metaData, null, true);
 session.newStream(headersFrame, new Promise.Adapter<>(), new Stream.Listener.Adapter()
 {
   @Override
   public void onHeaders(Stream stream, HeadersFrame frame)
   {
     // Response headers.
     System.err.println(frame);
   }
   @Override
   public void onData(Stream stream, DataFrame frame, Callback callback)
   {
     // Response content.
     System.err.println(frame);
     callback.succeeded();
   }
 });
origin: jenkinsci/winstone

private boolean onHeaders()
{
  ByteBuffer headerBlock = headerBlockFragments.complete();
  MetaData metaData = headerBlockParser.parse(headerBlock, headerBlock.remaining());
  if (metaData == HeaderBlockParser.SESSION_FAILURE)
    return false;
  if (metaData == null || metaData == HeaderBlockParser.STREAM_FAILURE)
    return true;
  HeadersFrame frame = new HeadersFrame(getStreamId(), metaData, headerBlockFragments.getPriorityFrame(), headerBlockFragments.isEndStream());
  notifyHeaders(frame);
  return true;
}
origin: org.eclipse.jetty.http2/http2-http-client-transport

  @Override
  protected void sendTrailers(HttpExchange exchange, Callback callback)
  {
    Supplier<HttpFields> trailers = exchange.getRequest().getTrailers();
    MetaData metaData = new MetaData(HttpVersion.HTTP_2, trailers.get());
    Stream stream = getHttpChannel().getStream();
    HeadersFrame trailersFrame = new HeadersFrame(stream.getId(), metaData, null, true);
    stream.headers(trailersFrame, callback);
  }
}
origin: org.eclipse.jetty.http2/http2-common

private void onHeaders(int parentStreamId, int weight, boolean exclusive, MetaData metaData)
{
  PriorityFrame priorityFrame = null;
  if (hasFlag(Flags.PRIORITY))
    priorityFrame = new PriorityFrame(getStreamId(), parentStreamId, weight, exclusive);
  HeadersFrame frame = new HeadersFrame(getStreamId(), metaData, priorityFrame, isEndStream());
  notifyHeaders(frame);
}
origin: jenkinsci/winstone

private void onHeaders(int parentStreamId, int weight, boolean exclusive, MetaData metaData)
{
  PriorityFrame priorityFrame = null;
  if (hasFlag(Flags.PRIORITY))
    priorityFrame = new PriorityFrame(getStreamId(), parentStreamId, weight, exclusive);
  HeadersFrame frame = new HeadersFrame(getStreamId(), metaData, priorityFrame, isEndStream());
  notifyHeaders(frame);
}
origin: fstab/http2-examples

HeadersFrame headersFrame = new HeadersFrame(request, null, true);
origin: jenkinsci/winstone

public boolean upgrade(Request request)
{
  if (HttpMethod.PRI.is(request.getMethod()))
  {
    getParser().directUpgrade();
  }
  else
  {
    HttpField settingsField = request.getFields().getField(HttpHeader.HTTP2_SETTINGS);
    if (settingsField == null)
      throw new BadMessageException("Missing " + HttpHeader.HTTP2_SETTINGS + " header");
    String value = settingsField.getValue();
    final byte[] settings = B64Code.decodeRFC4648URL(value == null ? "" : value);
    if (LOG.isDebugEnabled())
      LOG.debug("{} settings {}",this,TypeUtil.toHexString(settings));
    SettingsFrame settingsFrame = SettingsBodyParser.parseBody(BufferUtil.toBuffer(settings));
    if (settingsFrame == null)
    {
      LOG.warn("Invalid {} header value: {}", HttpHeader.HTTP2_SETTINGS, value);
      throw new BadMessageException();
    }
    getParser().standardUpgrade();
    upgradeFrames.add(new PrefaceFrame());
    upgradeFrames.add(settingsFrame);
    // Remember the request to send a response from onOpen().
    upgradeFrames.add(new HeadersFrame(1, new Request(request), null, true));
  }
  return true;
}
origin: org.eclipse.jetty.http2/http2-common

priority = priority == null ? null : new PriorityFrame(streamId, priority.getParentStreamId(),
    priority.getWeight(), priority.isExclusive());
frame = new HeadersFrame(streamId, frame.getMetaData(), priority, frame.isEndStream());
origin: jenkinsci/winstone

priority = priority == null ? null : new PriorityFrame(streamId, priority.getParentStreamId(),
    priority.getWeight(), priority.isExclusive());
frame = new HeadersFrame(streamId, frame.getMetaData(), priority, frame.isEndStream());
origin: org.eclipse.jetty.http2/http2-http-client-transport

Supplier<HttpFields> trailers = request.getTrailers();
metaData.setTrailerSupplier(trailers);
HeadersFrame headersFrame = new HeadersFrame(metaData, null, trailers == null && !content.hasContent());
HttpChannelOverHTTP2 channel = getHttpChannel();
Promise<Stream> promise = new Promise<Stream>()
org.eclipse.jetty.http2.framesHeadersFrame<init>

Javadoc

Creates a new HEADERS frame with the specified stream id.

HEADERS frames with a specific stream id are typically used in responses to request HEADERS frames.

Popular methods of HeadersFrame

  • getMetaData
  • getStreamId
  • isEndStream
  • getPriority

Popular in Java

  • Making http requests using okhttp
  • getContentResolver (Context)
  • putExtra (Intent)
  • scheduleAtFixedRate (Timer)
  • Point (java.awt)
    A point representing a location in (x,y) coordinate space, specified in integer precision.
  • FileNotFoundException (java.io)
    Thrown when a file specified by a program cannot be found.
  • FileReader (java.io)
    A specialized Reader that reads from a file in the file system. All read requests made by calling me
  • Permission (java.security)
    Legacy security code; do not use.
  • ImageIO (javax.imageio)
  • Servlet (javax.servlet)
    Defines methods that all servlets must implement. A servlet is a small Java program that runs within
  • CodeWhisperer alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now