Package org.eclipse.jetty.http2
Class HTTP2Flusher.Entry
- java.lang.Object
-
- org.eclipse.jetty.util.Callback.Completing
-
- org.eclipse.jetty.util.Callback.Nested
-
- org.eclipse.jetty.http2.HTTP2Flusher.Entry
-
- All Implemented Interfaces:
org.eclipse.jetty.util.Callback
,org.eclipse.jetty.util.thread.Invocable
- Direct Known Subclasses:
HTTP2Session.ControlEntry
,HTTP2Session.DataEntry
- Enclosing class:
- HTTP2Flusher
public abstract static class HTTP2Flusher.Entry extends org.eclipse.jetty.util.Callback.Nested
-
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description (package private) void
commit()
void
failed(java.lang.Throwable x)
protected abstract boolean
generate(org.eclipse.jetty.io.ByteBufferPool.Lease lease)
int
getDataBytesRemaining()
abstract int
getFrameBytesGenerated()
(package private) boolean
hasHighPriority()
abstract long
onFlushed(long bytes)
private boolean
shouldBeDropped()
java.lang.String
toString()
-
-
-
Method Detail
-
getFrameBytesGenerated
public abstract int getFrameBytesGenerated()
-
getDataBytesRemaining
public int getDataBytesRemaining()
-
generate
protected abstract boolean generate(org.eclipse.jetty.io.ByteBufferPool.Lease lease) throws HpackException
- Throws:
HpackException
-
onFlushed
public abstract long onFlushed(long bytes) throws java.io.IOException
- Throws:
java.io.IOException
-
hasHighPriority
boolean hasHighPriority()
-
failed
public void failed(java.lang.Throwable x)
- Specified by:
failed
in interfaceorg.eclipse.jetty.util.Callback
- Overrides:
failed
in classorg.eclipse.jetty.util.Callback.Nested
-
shouldBeDropped
private boolean shouldBeDropped()
- Returns:
- whether the entry should not be processed
-
commit
void commit()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-