|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.restlet.Restlet
org.restlet.routing.Filter
org.restlet.routing.Route
public abstract class Route
Filter scoring the affinity of calls with the attached Restlet. The score is
used by an associated Router in order to determine the most appropriate
Restlet for a given call.
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.
Template
Field Summary |
---|
Fields inherited from class org.restlet.routing.Filter |
---|
CONTINUE, SKIP, STOP |
Constructor Summary | |
---|---|
Route(Restlet next)
Constructor behaving as a simple extractor filter. |
|
Route(Router router,
Restlet next)
Constructor. |
Method Summary | |
---|---|
Router |
getRouter()
Returns the parent router. |
abstract float |
score(Request request,
Response response)
Returns the score for a given call (between 0 and 1.0). |
void |
setRouter(Router router)
Sets the parent router. |
Methods inherited from class org.restlet.routing.Filter |
---|
afterHandle, beforeHandle, doHandle, getNext, handle, hasNext, setNext, setNext, start, stop |
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 Route(Restlet next)
next
- The next Restlet.public Route(Router router, Restlet next)
router
- The parent router.next
- The next Restlet.Method Detail |
---|
public Router getRouter()
public abstract float score(Request request, Response response)
request
- The request to score.response
- The response to score.
public void setRouter(Router router)
router
- The parent router.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |