Class FrameFlusher
- java.lang.Object
-
- org.eclipse.jetty.util.IteratingCallback
-
- org.eclipse.jetty.websocket.common.io.FrameFlusher
-
public class FrameFlusher extends IteratingCallback
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.jetty.util.IteratingCallback
IteratingCallback.Action
-
Nested classes/interfaces inherited from interface org.eclipse.jetty.util.Callback
Callback.Completable, Callback.Completing, Callback.InvocableCallback, Callback.Nested
-
Nested classes/interfaces inherited from interface org.eclipse.jetty.util.thread.Invocable
Invocable.InvocationType
-
-
Field Summary
Fields Modifier and Type Field Description static BinaryFrameFLUSH_FRAME-
Fields inherited from interface org.eclipse.jetty.util.thread.Invocable
__nonBlocking
-
-
Constructor Summary
Constructors Constructor Description FrameFlusher(ByteBufferPool bufferPool, Generator generator, EndPoint endPoint, int bufferSize, int maxGather)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanenqueue(Frame frame, WriteCallback callback, BatchMode batchMode)longgetBytesOut()longgetMessagesOut()protected voidnotifyCallbackFailure(WriteCallback callback, java.lang.Throwable failure)protected voidnotifyCallbackSuccess(WriteCallback callback)voidonCompleteFailure(java.lang.Throwable failure)protected IteratingCallback.Actionprocess()voidsucceeded()java.lang.StringtoString()-
Methods inherited from class org.eclipse.jetty.util.IteratingCallback
close, failed, isClosed, isFailed, isSucceeded, iterate, onCompleteSuccess, reset
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.jetty.util.thread.Invocable
getInvocationType
-
-
-
-
Field Detail
-
FLUSH_FRAME
public static final BinaryFrame FLUSH_FRAME
-
-
Constructor Detail
-
FrameFlusher
public FrameFlusher(ByteBufferPool bufferPool, Generator generator, EndPoint endPoint, int bufferSize, int maxGather)
-
-
Method Detail
-
enqueue
public boolean enqueue(Frame frame, WriteCallback callback, BatchMode batchMode)
-
process
protected IteratingCallback.Action process() throws java.lang.Throwable
- Specified by:
processin classIteratingCallback- Throws:
java.lang.Throwable
-
succeeded
public void succeeded()
- Specified by:
succeededin interfaceCallback- Overrides:
succeededin classIteratingCallback
-
onCompleteFailure
public void onCompleteFailure(java.lang.Throwable failure)
- Overrides:
onCompleteFailurein classIteratingCallback
-
notifyCallbackSuccess
protected void notifyCallbackSuccess(WriteCallback callback)
-
notifyCallbackFailure
protected void notifyCallbackFailure(WriteCallback callback, java.lang.Throwable failure)
-
getMessagesOut
public long getMessagesOut()
-
getBytesOut
public long getBytesOut()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classIteratingCallback
-
-