# Uses of Class
net.shibboleth.shared.collection.ClassToInstanceMultiMap

Packages that use ClassToInstanceMultiMap
Package
Description
net.shibboleth.shared.collection
Additional implementations of, and helpers for working with, collections.

## Uses of ClassToInstanceMultiMap in net.shibboleth.shared.collection

Subclasses of ClassToInstanceMultiMap in net.shibboleth.shared.collection
Modifier and Type
Class
Description
`class`
`LockableClassToInstanceMultiMap<B>`
A specialization of `ClassToInstanceMultiMap` which exposes a map-specific instance of `ReadWriteLock`.
Methods in net.shibboleth.shared.collection with parameters of type ClassToInstanceMultiMap
Modifier and Type
Method
Description
`void`
ClassToInstanceMultiMap.`putAll(ClassToInstanceMultiMap<? extends B> map)`
Adds all the values to the map.
`void`
LockableClassToInstanceMultiMap.`putAllWithLock(ClassToInstanceMultiMap<? extends B> map)`
Convenience method which executes the like-named method from superclass `ClassToInstanceMultiMap` under a write lock.
`void`
ClassToInstanceMultiMap.`removeAll(ClassToInstanceMultiMap<? extends B> map)`
Remove the values contained in the specified map from this map and from the value list of all indexes.
`void`
LockableClassToInstanceMultiMap.`removeAllWithLock(ClassToInstanceMultiMap<? extends B> map)`
Convenience method which executes the like-named method from superclass `ClassToInstanceMultiMap` under a write lock.