Package org.eclipse.jetty.http.pathmap
Class PathMappings<E>
java.lang.Object
org.eclipse.jetty.http.pathmap.PathMappings<E>
- Type Parameters:
E
- the type of mapping endpoint
- All Implemented Interfaces:
Iterable<MappedResource<E>>
,Dumpable
@ManagedObject("Path Mappings")
public class PathMappings<E>
extends Object
implements Iterable<MappedResource<E>>, Dumpable
Path Mappings of PathSpec to Resource.
Sorted into search order upon entry into the Set
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.Dumpable
Dumpable.DumpableContainer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Trie<MappedResource<E>>
private final Set<MappedResource<E>>
private Trie<MappedResource<E>>
private Trie<MappedResource<E>>
private static final Logger
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic PathSpec
asPathSpec
(String pathSpecString) dump()
void
dump
(Appendable out, String indent) Dump this object (and children) into an Appendable using the provided indent after any new lines.getMatches
(String path) Return a list of MappedResource matches for the specified path.iterator()
boolean
boolean
boolean
void
removeIf
(Predicate<MappedResource<E>> predicate) void
reset()
int
size()
toString()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
LOG
-
_mappings
-
_exactMap
-
_prefixMap
-
_suffixMap
-
-
Constructor Details
-
PathMappings
public PathMappings()
-
-
Method Details
-
dump
-
dump
Description copied from interface:Dumpable
Dump this object (and children) into an Appendable using the provided indent after any new lines. The indent should not be applied to the first object dumped.- Specified by:
dump
in interfaceDumpable
- Parameters:
out
- The appendable to dump toindent
- The indent to apply after any new lines.- Throws:
IOException
- if unable to write to Appendable
-
getMappings
-
size
public int size() -
reset
public void reset() -
removeIf
-
getMatches
Return a list of MappedResource matches for the specified path.- Parameters:
path
- the path to return matches on- Returns:
- the list of mapped resource the path matches on
-
getMatch
-
iterator
-
asPathSpec
-
get
-
put
-
put
-
remove
-
toString
-