Class AddressMap<T>
- java.lang.Object
-
- org.apache.activemq.artemis.core.postoffice.impl.AddressMap<T>
-
public class AddressMap<T> extends Object
-
-
Constructor Summary
Constructors Constructor Description AddressMap(String any, String single, char delimiter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String[]getPaths(SimpleString address)voidput(SimpleString key, T value)voidremove(SimpleString key, T value)voidreset()voidvisitMatching(SimpleString wildcardAddress, AddressMapVisitor<T> collector)voidvisitMatchingWildcards(SimpleString address, AddressMapVisitor<T> collector)
-
-
-
Method Detail
-
put
public void put(SimpleString key, T value)
-
remove
public void remove(SimpleString key, T value)
-
reset
public void reset()
-
getPaths
public String[] getPaths(SimpleString address)
-
visitMatchingWildcards
public void visitMatchingWildcards(SimpleString address, AddressMapVisitor<T> collector) throws Exception
- Parameters:
address- - a non wildcard to match against wildcards in the map- Throws:
Exception
-
visitMatching
public void visitMatching(SimpleString wildcardAddress, AddressMapVisitor<T> collector) throws Exception
- Parameters:
wildcardAddress- - a wildcard address to match against non wildcards in the map- Throws:
Exception
-
-