|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.atmosphere.wasync.serial.SerializedClient
public class SerializedClient
SerializedClient is a Client that guarantees ordered message delivery, in-line with the
Socket.fire(Object) invocation sequence.
SerializedClient's socket (created through create() :
socket.fire("message1").fire("message2");
guarantees that message1 arrives at the recipient-side before message2. By default, wAsync uses multiple underlying
connections in delivering fire payloads. The SerializedClient guarantees that only one connection is used at any moment
in time, while still providing an asynchronous fire interface to clients.
SerializedClient instances can be configured by means of a SerializedFireStage in deciding on the exact
staging semantics and the (non-functional) quality properties of a supporting stage. The default implementation provided is
DefaultSerializedFireStage.
| Nested Class Summary | |
|---|---|
static class |
SerializedClient.SerializedRequestBuilder
|
| Constructor Summary | |
|---|---|
SerializedClient()
|
|
| Method Summary | |
|---|---|
Socket |
create()
Create a Socket |
Socket |
create(SerializedOptions options)
Create a Socket configured using the Options |
SerializedOptionsBuilder |
newOptionsBuilder()
Return an OptionsBuilder |
SerializedClient.SerializedRequestBuilder |
newRequestBuilder()
Return a RequestBuilder |
SerializedClient.SerializedRequestBuilder |
newRequestBuilder(Class<SerializedClient.SerializedRequestBuilder> clazz)
Create a new RequestBuilder based on the class' implementation. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SerializedClient()
| Method Detail |
|---|
public Socket create(SerializedOptions options)
Socket configured using the Options
create in interface Client<SerializedOptions,SerializedOptionsBuilder,SerializedClient.SerializedRequestBuilder>Socketpublic Socket create()
Socket
create in interface Client<SerializedOptions,SerializedOptionsBuilder,SerializedClient.SerializedRequestBuilder>Socketpublic SerializedOptionsBuilder newOptionsBuilder()
OptionsBuilder
newOptionsBuilder in interface Client<SerializedOptions,SerializedOptionsBuilder,SerializedClient.SerializedRequestBuilder>OptionsBuilderpublic SerializedClient.SerializedRequestBuilder newRequestBuilder()
RequestBuilder
newRequestBuilder in interface Client<SerializedOptions,SerializedOptionsBuilder,SerializedClient.SerializedRequestBuilder>RequestBuilderpublic SerializedClient.SerializedRequestBuilder newRequestBuilder(Class<SerializedClient.SerializedRequestBuilder> clazz)
RequestBuilder based on the class' implementation.
newRequestBuilder in interface Client<SerializedOptions,SerializedOptionsBuilder,SerializedClient.SerializedRequestBuilder>clazz - an implementation of RequestBuilder
RequestBuilder
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||