org.restlet.engine.component
Class InternalRouter

java.lang.Object
  extended by org.restlet.Restlet
      extended by org.restlet.routing.Router
          extended by org.restlet.engine.component.InternalRouter
All Implemented Interfaces:
Uniform

public class InternalRouter
extends Router

Provides the behavior of the internal router of a Component. It overrides the default behavior of a classic Router.

Author:
Thierry Boileau

Field Summary
 
Fields inherited from class org.restlet.routing.Router
MODE_BEST_MATCH, MODE_CUSTOM, MODE_FIRST_MATCH, MODE_LAST_MATCH, MODE_NEXT_MATCH, MODE_RANDOM_MATCH
 
Constructor Summary
InternalRouter(Context context)
          Constructor.
 
Method Summary
 TemplateRoute attach(Restlet target)
           
 TemplateRoute attach(String uriPattern, Restlet target)
           
 TemplateRoute attachDefault(Restlet defaultTarget)
           
 Finder createFinder(Class<? extends ServerResource> targetClass)
           
protected  TemplateRoute createRoute(String uriPattern, Restlet target, int matchingMode)
           
 
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, setContext, setDescription, setFinderClass, setName, setOwner
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InternalRouter

public InternalRouter(Context context)
Constructor.

Parameters:
context -
Method Detail

createRoute

protected TemplateRoute createRoute(String uriPattern,
                                    Restlet target,
                                    int matchingMode)
Overrides:
createRoute in class Router

attach

public TemplateRoute attach(Restlet target)
Overrides:
attach in class Router

attach

public TemplateRoute attach(String uriPattern,
                            Restlet target)
Overrides:
attach in class Router

attachDefault

public TemplateRoute attachDefault(Restlet defaultTarget)
Overrides:
attachDefault in class Router

createFinder

public Finder createFinder(Class<? extends ServerResource> targetClass)
Overrides:
createFinder in class Restlet


Copyright © 2005-2013 Restlet.