Adds a listener.
Adds a listener. If another listener already exists with the same hashcode it will be overridden by this listener.
Removes all registered listeners
Returns a read only snapshot representation of current registered listeners.
Returns a read only snapshot representation of current registered listeners. This is thread-safe but may contain references to items which were already removed or be missing elements that were just added.
Returns the current number of registered listeners
Removes a listener with the same hashcode as the argument listener if it exists
Uses an internal TrieMap to collect incoming listeners based on their hashCodes. This means that identical objects cannot be added, if you need to add the same SchemaListener more than once be sure that it is not the identical object.