release library
Release version for extracting real hardware information during release.
Classes
- ProductiveDeviceVendorInfoLoader
- Productive (or release) version of DeviceVendorInfoLoader which report BiosInfo, BoardInfo and SystemInfo based on real information found in local machine. Once these data obtained already, it memorizes the result and reuse for incoming calls.
-
SyncedVendorDictionary<
V> -
Unmodifiable Map version of VendorDictionary that all values
no longer formed as Future with
await
requires. -
VendorDictionary<
V> - Concurrent structures with Map-liked API that to obtains device vendor informations.
-
VendorDictionaryEntriesStream<
V> - Stream based DictionaryEntry collection that each listeners will be isolated when listen.
Extensions
-
VendorDictionarySynchronizer
on VendorDictionary<
V> - An extension to convert VendorDictionary, which operate asynchronously to Future wrapped SyncedVendorDictionary.
Exceptions / Errors
- DictionaryKeyTypeMismatchError
- Extended from TypeError when applying invalid key types in SyncedVendorDictionary.
- InvalidDictionaryKeyError
- Error when the provided key does not existed in VendorDictionary and SyncedVendorDictionary.
- InvalidDictionaryOperationError
- An abstract, general defintion of Error regarding to invalid opertation in VendorDictionary and SyncedVendorDictionary.