org.restlet.ext.spring
Class SpringHost
java.lang.Object
org.restlet.Restlet
org.restlet.routing.Router
org.restlet.routing.VirtualHost
org.restlet.ext.spring.SpringHost
- All Implemented Interfaces:
- Uniform
public class SpringHost
- extends VirtualHost
Virtual host that is easily configurable with Spring. Here is a usage
example:
<bean id="virtualHost" class="org.restlet.ext.spring.SpringHost">
<constructor-arg ref="component" />
<property name="hostDomain"
value="mydomain.com|www.mydomain.com" />
<property name="attachments">
<map>
<entry key="/">
<ref bean="application" />
</entry>
</map>
</property>
</bean>
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.
- Author:
- Jerome Louvel
- See Also:
- Spring home page
Methods inherited from class org.restlet.routing.VirtualHost |
attach, attach, attachDefault, checkContext, createFinder, createRoute, getCurrent, getHostDomain, getHostPort, getHostScheme, getIpAddress, getLocalHostAddress, getLocalHostName, getResourceDomain, getResourcePort, getResourceScheme, getServerAddress, getServerPort, setContext, setCurrent, setHostDomain, setHostPort, setHostScheme, setResourceDomain, setResourcePort, setResourceScheme, setServerAddress, setServerPort |
Methods inherited from class org.restlet.routing.Router |
attach, attach, attach, attach, attachDefault, createRoute, detach, detach, doHandle, getCustom, getDefaultMatchingMode, getDefaultMatchingQuery, getDefaultRoute, getMatchingMode, getMaxAttempts, getNext, getRequiredScore, getRetryDelay, getRoutes, getRoutingMode, handle, logRoute, setDefaultMatchingMode, setDefaultMatchingQuery, setDefaultRoute, setMaxAttempts, setRequiredScore, setRetryDelay, setRoutes, setRoutingMode, start, stop |
Methods inherited from class org.restlet.Restlet |
finalize, getApplication, getAuthor, getContext, getDescription, getFinderClass, getLogger, getName, getOwner, handle, handle, handle, isStarted, isStopped, setAuthor, setDescription, setFinderClass, setName, setOwner |
SpringHost
public SpringHost(Component component)
- Constructor.
- Parameters:
component
- The parent component.
SpringHost
public SpringHost(Context context)
- Constructor.
- Parameters:
context
- The parent context.
setAttachments
public void setAttachments(Map<String,Object> routes)
- Sets the map of routes to attach. The map keys are the URI templates and
the values can be either Restlet instances,
ServerResource
subclasses (as Class
instances or as qualified class names).
- Parameters:
routes
- The map of routes to attach.
setAttachment
public void setAttachment(String path,
Object route)
- Sets a route to attach. The keys is the URI template and the value can be
either Restlet instance,
ServerResource
subclasse (as
Class
instances or as qualified class names).
- Parameters:
path
- The attachment URI path.route
- The route object to attach.
setDefaultAttachment
public void setDefaultAttachment(Object route)
- Sets the default route to attach. The route can be either Restlet
instances,
ServerResource
subclasses (as Class
instances
or as qualified class names).
- Parameters:
route
- The default route to attach.
Copyright © 2005-2013 Restlet.