Package org.restlet.client.util
Class WrapperRestlet
- java.lang.Object
-
- org.restlet.client.Restlet
-
- org.restlet.client.util.WrapperRestlet
-
- All Implemented Interfaces:
Uniform
public class WrapperRestlet extends Restlet
Restlet wrapper. Useful for application developer who need to wrap a Restlet instance.- Author:
- Thierry Boileau
- See Also:
- The decorator (aka wrapper) pattern
-
-
Constructor Summary
Constructors Constructor Description WrapperRestlet(Restlet wrappedRestlet)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getAuthor()
Returns the author(s).Context
getContext()
Returns the context.java.lang.String
getDescription()
Returns the description.java.util.logging.Logger
getLogger()
Returns the context's logger.java.lang.String
getName()
Returns the display name.java.lang.String
getOwner()
Returns the owner(s).void
handle(Request request, Response response)
Handles a call.boolean
isStarted()
Indicates if the Restlet is started.boolean
isStopped()
Indicates if the Restlet is stopped.void
setAuthor(java.lang.String author)
Sets the author(s).void
setContext(Context context)
Sets the context.void
setDescription(java.lang.String description)
Sets the description.void
setName(java.lang.String name)
Sets the display name.void
setOwner(java.lang.String owner)
Sets the owner(s).void
start()
Starts the Restlet.void
stop()
Stops the Restlet.
-
-
-
Constructor Detail
-
WrapperRestlet
public WrapperRestlet(Restlet wrappedRestlet)
Constructor.- Parameters:
wrappedRestlet
- The wrapped Restlet instance.
-
-
Method Detail
-
getAuthor
public java.lang.String getAuthor()
Description copied from class:Restlet
Returns the author(s).
-
getContext
public Context getContext()
Description copied from class:Restlet
Returns the context.- Overrides:
getContext
in classRestlet
- Returns:
- The context.
-
getDescription
public java.lang.String getDescription()
Description copied from class:Restlet
Returns the description.- Overrides:
getDescription
in classRestlet
- Returns:
- The description
-
getLogger
public java.util.logging.Logger getLogger()
Description copied from class:Restlet
Returns the context's logger.
-
getName
public java.lang.String getName()
Description copied from class:Restlet
Returns the display name.
-
getOwner
public java.lang.String getOwner()
Description copied from class:Restlet
Returns the owner(s).
-
handle
public void handle(Request request, Response response)
Description copied from class:Restlet
Handles a call. The default behavior is to initialize the Restlet by setting the current context using theContext#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 toStatus.SERVER_ERROR_INTERNAL
.Subclasses overriding this method should make sure that they call super.handle(request, response) before adding their own logic.
-
isStarted
public boolean isStarted()
Description copied from class:Restlet
Indicates if the Restlet is started.
-
isStopped
public boolean isStopped()
Description copied from class:Restlet
Indicates if the Restlet is stopped.
-
setAuthor
public void setAuthor(java.lang.String author)
Description copied from class:Restlet
Sets the author(s).
-
setContext
public void setContext(Context context)
Description copied from class:Restlet
Sets the context.- Overrides:
setContext
in classRestlet
- Parameters:
context
- The context.
-
setDescription
public void setDescription(java.lang.String description)
Description copied from class:Restlet
Sets the description.- Overrides:
setDescription
in classRestlet
- Parameters:
description
- The description.
-
setName
public void setName(java.lang.String name)
Description copied from class:Restlet
Sets the display name.
-
setOwner
public void setOwner(java.lang.String owner)
Description copied from class:Restlet
Sets the owner(s).
-
start
public void start() throws java.lang.Exception
Description copied from class:Restlet
Starts the Restlet. By default its only sets "started" internal property to true. WARNING: this method must be called at the end of the starting process by subclasses otherwise concurrent threads could enter into the call handling logic too early.
-
stop
public void stop() throws java.lang.Exception
Description copied from class:Restlet
Stops the Restlet. By default its only sets "started" internal property to false. WARNING: this method must be called at the beginning of the stopping process by subclasses otherwise concurrent threads could continue to (improperly) handle calls.
-
-