org.atmosphere.wasync.serial
Class DefaultSerializedFireStage
java.lang.Object
org.atmosphere.wasync.serial.DefaultSerializedFireStage
- All Implemented Interfaces:
- SerializedFireStage
public class DefaultSerializedFireStage
- extends Object
- implements SerializedFireStage
Default implementation of a SerializedFireStage.
This implementation is based on an unbounded stage that enqueues the payload
objects to be fired (SerializedFireStage.enqueue(Object, SettableFuture)) by
means of a LinkedBlockingQueue.
Every instance of this class spans its dedicated stage thread, which sequentially
consumes payload objects off the stage queue.
Binary payloads are aggregated up to a maxBinaryPayloadAggregationSize.
- Author:
- Christian Bach
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultSerializedFireStage
public DefaultSerializedFireStage()
DefaultSerializedFireStage
public DefaultSerializedFireStage(int maxBinaryPayloadAggregationSize)
setSocket
public void setSocket(SerializedSocket socket)
- Specified by:
setSocket in interface SerializedFireStage
enqueue
public void enqueue(Object firePayload,
com.google.common.util.concurrent.SettableFuture<com.ning.http.client.Response> originalFuture)
- Specified by:
enqueue in interface SerializedFireStage
fireSynchronously
public void fireSynchronously(org.atmosphere.wasync.serial.DefaultSerializedFireStage.FirePayloadEntry firePayloadEntry)
shutdown
public void shutdown()
- Specified by:
shutdown in interface SerializedFireStage
Copyright © 2013. All Rights Reserved.