|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.restlet.Restlet
org.restlet.Connector
org.restlet.Client
public class Client
Connector acting as a generic client. It internally uses one of the available
connector helpers registered with the Restlet engine.
Concurrency note: instances of this class or its subclasses can be invoked by
several threads at the same time and therefore must be thread-safe. You
should be especially careful when storing state in member variables.
For advanced cases, it is possible to obtained the wrapped
RestletHelper
instance that is used by this client to handle the
calls via the "org.restlet.engine.helper" attribute stored in the
Context
object.
Constructor Summary | |
---|---|
Client(Context context,
List<Protocol> protocols)
Constructor. |
|
Client(Context context,
List<Protocol> protocols,
String helperClass)
Constructor. |
|
Client(Context context,
Protocol protocol)
Constructor. |
|
Client(List<Protocol> protocols)
Constructor. |
|
Client(Protocol protocol)
Constructor. |
|
Client(String protocolName)
Constructor. |
Method Summary | |
---|---|
int |
getConnectTimeout()
Deprecated. Use the equivalent "socketConnectTimeoutMs" connector parameter. |
void |
handle(Request request,
Response response)
Handles a call. |
boolean |
isAvailable()
Indicates the underlying connector helper is available. |
void |
setConnectTimeout(int connectTimeout)
Deprecated. Use the equivalent connector parameters. |
void |
start()
Starts the Restlet. |
void |
stop()
Stops the Restlet. |
Methods inherited from class org.restlet.Connector |
---|
getProtocols, setProtocols |
Methods inherited from class org.restlet.Restlet |
---|
createFinder, finalize, getApplication, getAuthor, getContext, getDescription, getFinderClass, getLogger, getName, getOwner, handle, handle, handle, isStarted, isStopped, setAuthor, setContext, setDescription, setFinderClass, setName, setOwner |
Methods inherited from class java.lang.Object |
---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Client(Context context, List<Protocol> protocols)
context
- The context.protocols
- The connector protocols.public Client(Context context, List<Protocol> protocols, String helperClass)
context
- The context.protocols
- The connector protocols.helperClass
- Optional helper class name.public Client(Context context, Protocol protocol)
context
- The context.protocol
- The connector protocol.public Client(List<Protocol> protocols)
protocols
- The connector protocols.public Client(Protocol protocol)
protocol
- The connector protocol.public Client(String protocolName)
protocolName
- The connector protocol.Method Detail |
---|
@Deprecated public int getConnectTimeout()
public void handle(Request request, Response response)
Restlet
Context.setCurrent(Context)
method and by attempting to start it, unless it was already started. If
an exception is thrown during the start action, then the response status
is set to Status.SERVER_ERROR_INTERNAL
.
Subclasses overriding this method should make sure that they call super.handle(request, response) before adding their own logic.
handle
in interface Uniform
handle
in class Restlet
request
- The request to handle.response
- The response to update.public boolean isAvailable()
isAvailable
in class Connector
@Deprecated public void setConnectTimeout(int connectTimeout)
connectTimeout
- The connection timeout.public void start() throws Exception
Restlet
start
in class Restlet
Exception
public void stop() throws Exception
Restlet
stop
in class Restlet
Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |