Tabnine Logo
HeadersFrame
Code IndexAdd Tabnine to your IDE (free)

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

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

origin: org.eclipse.jetty.http2/http2-common

synchronized (this)
  int streamId = frame.getStreamId();
  if (streamId <= 0)
    PriorityFrame priority = frame.getPriority();
    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-common

@Override
public int generate(ByteBufferPool.Lease lease, Frame frame)
{
  HeadersFrame headersFrame = (HeadersFrame)frame;
  return generateHeaders(lease, headersFrame.getStreamId(), headersFrame.getMetaData(), headersFrame.getPriority(), headersFrame.isEndStream());
}
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: org.eclipse.jetty.http2/http2-common

private void onHeaders(HeadersFrame frame, Callback callback)
{
  MetaData metaData = frame.getMetaData();
  if (metaData.isRequest() || metaData.isResponse())
  {
    HttpFields fields = metaData.getFields();
    long length = -1;
    if (fields != null)
      length = fields.getLongField(HttpHeader.CONTENT_LENGTH.asString());
    dataLength = length >= 0 ? length : Long.MIN_VALUE;
  }
  if (updateClose(frame.isEndStream(), CloseState.Event.RECEIVED))
    session.removeStream(this);
  callback.succeeded();
}
origin: org.eclipse.jetty.http2/http2-client

int streamId = frame.getStreamId();
IStream stream = getStream(streamId);
if (stream != null)
  MetaData metaData = frame.getMetaData();
  if (metaData.isRequest())
origin: jenkinsci/winstone

@Override
public void onHeaders(Stream stream, HeadersFrame frame)
{
  if (frame.isEndStream())
    getConnection().onTrailers((IStream)stream, frame);
  else
    close(stream, "invalid_trailers");
}
origin: jenkinsci/winstone

public Runnable onRequestTrailers(HeadersFrame frame)
{
  HttpFields trailers = frame.getMetaData().getFields();
  if (trailers.size() > 0)
    onTrailers(trailers);
  if (LOG.isDebugEnabled())
  {
    Stream stream = getStream();
    LOG.debug("HTTP2 Request #{}/{}, trailers:{}{}",
        stream.getId(), Integer.toHexString(stream.getSession().hashCode()),
        System.lineSeparator(), trailers);
  }
  boolean handle = onRequestComplete();
  boolean wasDelayed = _delayedUntilContent;
  _delayedUntilContent = false;
  return handle || wasDelayed ? this : null;
}
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: jenkinsci/winstone

private void onHeaders(HeadersFrame frame, Callback callback)
{
  if (updateClose(frame.isEndStream(), CloseState.Event.RECEIVED))
    session.removeStream(this);
  MetaData metaData = frame.getMetaData();
  if (metaData.isRequest() || metaData.isResponse())
  {
    HttpFields fields = metaData.getFields();
    long length = -1;
    if (fields != null)
      length = fields.getLongField(HttpHeader.CONTENT_LENGTH.asString());
    dataLength = length >= 0 ? length : Long.MIN_VALUE;
  }
  callback.succeeded();
}
origin: jenkinsci/winstone

  LOG.debug("Received {}", frame);
int streamId = frame.getStreamId();
if (!isClientStream(streamId))
MetaData metaData = frame.getMetaData();
if (metaData.isRequest())
origin: jenkinsci/winstone

stream.updateClose(headersFrame.isEndStream(), CloseState.Event.BEFORE_SEND);
break;
origin: jenkinsci/winstone

@Override
public int generate(ByteBufferPool.Lease lease, Frame frame)
{
  HeadersFrame headersFrame = (HeadersFrame)frame;
  return generateHeaders(lease, headersFrame.getStreamId(), headersFrame.getMetaData(), headersFrame.getPriority(), headersFrame.isEndStream());
}
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: org.eclipse.jetty.http2/http2-http-client-transport

MetaData metaData = frame.getMetaData();
if (metaData.isResponse())
  MetaData.Response response = (MetaData.Response)frame.getMetaData();
  httpResponse.version(response.getHttpVersion()).status(response.getStatus()).reason(response.getReason());
      if (frame.isEndStream() || informational)
        responseSuccess(exchange);
origin: org.eclipse.jetty.http2/http2-common

stream.updateClose(headersFrame.isEndStream(), CloseState.Event.BEFORE_SEND);
break;
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

MetaData.Request request = (MetaData.Request)frame.getMetaData();
HttpFields fields = request.getFields();
boolean endStream = frame.isEndStream();
if (endStream)
origin: org.eclipse.jetty.http2/http2-common

if (stream.updateClose(headersFrame.isEndStream(), CloseState.Event.AFTER_SEND))
  removeStream(stream);
break;
origin: jenkinsci/winstone

synchronized (this)
  int streamId = frame.getStreamId();
  if (streamId <= 0)
    PriorityFrame priority = frame.getPriority();
    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

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;
}
org.eclipse.jetty.http2.framesHeadersFrame

Most used methods

  • <init>
    Creates a new HEADERS frame with an unspecified stream id. The stream id will be generated by the i
  • getMetaData
  • getStreamId
  • isEndStream
  • getPriority

Popular in Java

  • Parsing JSON documents to java classes using gson
  • notifyDataSetChanged (ArrayAdapter)
  • getResourceAsStream (ClassLoader)
  • getSystemService (Context)
  • FileInputStream (java.io)
    An input stream that reads bytes from a file. File file = ...finally if (in != null) in.clos
  • Selector (java.nio.channels)
    A controller for the selection of SelectableChannel objects. Selectable channels can be registered w
  • Date (java.sql)
    A class which can consume and produce dates in SQL Date format. Dates are represented in SQL as yyyy
  • Deque (java.util)
    A linear collection that supports element insertion and removal at both ends. The name deque is shor
  • LinkedList (java.util)
    Doubly-linked list implementation of the List and Dequeinterfaces. Implements all optional list oper
  • HttpServletRequest (javax.servlet.http)
    Extends the javax.servlet.ServletRequest interface to provide request information for HTTP servlets.
  • 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