Package org.restlet.ext.spring
Class SpringComponent
- java.lang.Object
-
- org.restlet.Restlet
-
- org.restlet.Component
-
- org.restlet.ext.spring.SpringComponent
-
- All Implemented Interfaces:
org.restlet.Uniform
public class SpringComponent extends org.restlet.Component
Component that is easily configurable from Spring. Here is a usage example:<bean id="component" class="org.restlet.ext.spring.SpringComponent"> <property name="clientsList"> <list> <value>file</value> </list> </property> <property name="server" ref="server" /> <property name="defaultTarget" ref="application" /> <property name="hosts"> <list> <ref bean="virtualHost" /> </list> </property> </bean> <bean id="component.context" class="org.springframework.beans.factory.config.PropertyPathFactoryBean" /> <bean id="server" class="org.restlet.ext.spring.SpringServer"> <constructor-arg value="http" /> <constructor-arg value="8111" /> <property name="parameters"> <props> <prop key="key1">value1</prop> <prop key="key2">value2</prop> </props> </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
-
-
Constructor Summary
Constructors Constructor Description SpringComponent()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
setClient(java.lang.Object clientInfo)
Adds a client to the list of connectors.void
setClientsList(java.util.List<java.lang.Object> clients)
Sets the list of clients, either as protocol names, Protocol instances or Client instances.void
setDefaultTarget(org.restlet.Restlet target)
Attaches a target Restlet to the default host.void
setServer(java.lang.Object serverInfo)
Adds a server to the list of connectors.void
setServersList(java.util.List<java.lang.Object> serversInfo)
Sets the list of servers, either as protocol names, Protocol instances or Server instances.-
Methods inherited from class org.restlet.Component
getClients, getDefaultHost, getHosts, getInternalRouter, getLogService, getRealm, getRealms, getServers, getServices, getStatusService, getTaskService, handle, main, setClients, setContext, setDefaultHost, setHosts, setInternalRouter, setLogService, setRealms, setServers, setStatusService, setTaskService, start, startClients, startHelper, startRealms, startRouters, startServers, startServices, stop, stopClients, stopHelper, stopRealms, stopRouters, stopServers, stopServices, updateHosts
-
-
-
-
Method Detail
-
setClient
public void setClient(java.lang.Object clientInfo)
Adds a client to the list of connectors. The value can be either a protocol name, a Protocol instance or a Client instance.- Parameters:
clientInfo
- The client info.
-
setClientsList
public void setClientsList(java.util.List<java.lang.Object> clients)
Sets the list of clients, either as protocol names, Protocol instances or Client instances.- Parameters:
clients
- The list of clients.
-
setDefaultTarget
public void setDefaultTarget(org.restlet.Restlet target)
Attaches a target Restlet to the default host.- Parameters:
target
- The target Restlet.
-
setServer
public void setServer(java.lang.Object serverInfo)
Adds a server to the list of connectors. The value can be either a protocol name, a Protocol instance or a Server instance.- Parameters:
serverInfo
- The server info.
-
setServersList
public void setServersList(java.util.List<java.lang.Object> serversInfo)
Sets the list of servers, either as protocol names, Protocol instances or Server instances.- Parameters:
serversInfo
- The list of servers.
-
-