Package one.microstream.concurrency
Interface ThreadSafe
- All Known Subinterfaces:
Immutable,Stateless,Synchronized,XImmutableBag<E>,XImmutableCollection<E>,XImmutableEnum<E>,XImmutableList<E>,XImmutableMap<K,V>,XImmutableMap.Keys<K,V>,XImmutableMap.Values<K,V>,XImmutableSequence<E>,XImmutableSet<E>,XImmutableTable<K,V>,XImmutableTable.Keys<K,V>,XImmutableTable.Values<K,V>
- All Known Implementing Classes:
AddressHashEqualator.Default,AnimalHashEqualator.Default,BufferSizeProvider.Default,BufferSizeProvider.Sized,BufferSizeProviderIncremental.Default,BufferSizeProviderIncremental.Sized,ComProtocol.Default,ComProtocolProvider.Default,Constant,ConstHashEnum,ConstHashTable,ConstHashTable.Keys,ConstHashTable.Values,ConstLinearEnum,ConstList,Empty,EmptyTable,EqConstHashEnum,EqConstHashTable,EqConstHashTable.Keys,EqConstHashTable.Values,EqConstList,EscapeHandler.Default,HumanHashEqualator.Default,KeyValue.Default,LinkingReferencing.Default,LockedAdder,LockedCollection,LockedGettingMap,LockedList,LockedMap,MutexSet,PetHashEqualator.Default,StorageConfiguration.Default,SynchAdder,SynchCollection,SynchList,SynchSet,XCsvConfiguration.Default,XCsvParserCharArray
public interface ThreadSafe
Marker interface to indicate that a subtype of it is thread safe to use. This applies to both
Synchronized
and Immutable types.