MODE_BEST_MATCH, MODE_CUSTOM, MODE_FIRST_MATCH, MODE_LAST_MATCH, MODE_NEXT_MATCH, MODE_RANDOM_MATCH| Constructor and Description |
|---|
InternalRouter(Context context)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
TemplateRoute |
attach(Restlet target)
Attaches a target Restlet to this router with an empty URI pattern.
|
TemplateRoute |
attach(String uriPattern,
Restlet target)
Attaches a target Restlet to this router based on a given URI pattern.
|
TemplateRoute |
attachDefault(Restlet defaultTarget)
Attaches a Restlet to this router as the default target to invoke when no
route matches.
|
Finder |
createFinder(Class<? extends ServerResource> targetClass)
Creates a new finder instance based on the "targetClass" property.
|
protected TemplateRoute |
createRoute(String uriPattern,
Restlet target,
int matchingMode)
Creates a new route for the given URI pattern, target and matching mode.
|
attach, attach, attach, attach, attachDefault, createRoute, detach, detach, doHandle, getCustom, getDefaultMatchingMode, getDefaultMatchingQuery, getDefaultRoute, getMatchingMode, getMaxAttempts, getNext, getRequiredScore, getRetryDelay, getRoutes, getRoutingMode, handle, logRoute, redirectPermanent, redirectSeeOther, redirectTemporary, setDefaultMatchingMode, setDefaultMatchingQuery, setDefaultRoute, setMaxAttempts, setRequiredScore, setRetryDelay, setRoutes, setRoutingMode, start, stopfinalize, getApplication, getAuthor, getContext, getDescription, getFinderClass, getLogger, getName, getOwner, handle, handle, handle, isStarted, isStopped, setAuthor, setContext, setDescription, setFinderClass, setName, setOwnerpublic InternalRouter(Context context)
context - The current context.protected TemplateRoute createRoute(String uriPattern, Restlet target, int matchingMode)
RouterRouter.getDefaultMatchingQuery().createRoute in class RouteruriPattern - The URI pattern that must match the relative part of the
resource URI.target - The target Restlet to attach.matchingMode - The matching mode.public TemplateRoute attach(Restlet target)
RouterRouter.getMatchingMode(Restlet)
will be added routing to the target when any call is received.public TemplateRoute attach(String uriPattern, Restlet target)
RouterRouter.getMatchingMode(Restlet)
will be added routing to the target when calls with a URI matching the
pattern will be received.public TemplateRoute attachDefault(Restlet defaultTarget)
RouterattachDefault in class RouterdefaultTarget - The Restlet to use as the default target.public Finder createFinder(Class<? extends ServerResource> targetClass)
RestletRestlet.createFinder(Class) method is invoked if
available, otherwise the
Finder.createFinder(Class, Class, Context, Logger)
method is called with the Finder class as
parameter.createFinder in class RestlettargetClass - The target ServerResource
class to find.Finder.createFinder(Class, Class, Context, Logger)Copyright © 2005–2025. All rights reserved.