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
BEST, CUSTOM, FIRST, LAST, MODE_BEST_MATCH, MODE_CUSTOM, MODE_FIRST_MATCH, MODE_LAST_MATCH, MODE_NEXT_MATCH, MODE_RANDOM_MATCH, NEXT, RANDOM
 
Constructor Summary
InternalRouter(Context context)
          Constructor.
 
Method Summary
 Route attach(Restlet target)
           
 Route attach(String uriPattern, Restlet target)
           
 Route attachDefault(Restlet defaultTarget)
           
 Finder createFinder(Class<?> targetClass)
           
protected  Route 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, getDefaultMatchQuery, getDefaultRoute, getFinderClass, getMatchingMode, getMaxAttempts, getNext, getRequiredScore, getRetryDelay, getRoutes, getRoutingMode, handle, logRoute, setDefaultMatchingMode, setDefaultMatchingQuery, setDefaultMatchQuery, setDefaultRoute, setFinderClass, setMaxAttempts, setRequiredScore, setRetryDelay, setRoutes, setRoutingMode, start, stop
 
Methods inherited from class org.restlet.Restlet
finalize, getApplication, getAuthor, getContext, getDescription, getLogger, getName, getOwner, isStarted, isStopped, setAuthor, setContext, setDescription, 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 Route createRoute(String uriPattern,
                            Restlet target,
                            int matchingMode)
Overrides:
createRoute in class Router

attach

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

attach

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

attachDefault

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

createFinder

public Finder createFinder(Class<?> targetClass)
Overrides:
createFinder in class Router


Copyright © 2005-2011 Noelios Technologies.