|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Client<O extends Options,U extends OptionsBuilder,T extends RequestBuilder>
An asynchronous client's implementation used to create Socket and Request. As simple as as
Client client = ClientFactory.getDefault().newClient();
RequestBuilder request = client.newRequestBuilder()
.method(Request.METHOD.GET)
.uri(targetUrl + "/suspend")
.decoder(new Decoder<String, POJO>() {
@Override
public POJO decode(String s) {
return new POJO(s);
}
})
.transport(Request.TRANSPORT.WEBSOCKET);
| Method Summary | |
|---|---|
Socket |
create()
Create a Socket |
Socket |
create(O options)
Create a Socket configured using the Options |
U |
newOptionsBuilder()
Return an OptionsBuilder |
T |
newRequestBuilder()
Return a RequestBuilder |
T |
newRequestBuilder(Class<T> clazz)
Create a new RequestBuilder based on the class' implementation. |
| Method Detail |
|---|
Socket create()
Socket
SocketSocket create(O options)
Socket configured using the Options
SocketT newRequestBuilder()
RequestBuilder
RequestBuilderT newRequestBuilder(Class<T> clazz)
RequestBuilder based on the class' implementation.
clazz - an implementation of RequestBuilder
RequestBuilderU newOptionsBuilder()
OptionsBuilder
OptionsBuilder
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||