SamplingPackageRegistry class
A registry of SamplingPackage packages.
This registry works as a singleton and is accessed using the SamplingPackageRegistry()
factory method.
This registry is mainly used to register any sampling packages used in a CAMS app. See the CAMS GitHub repro for an overview of available sampling packages.
Constructors
- SamplingPackageRegistry()
-
Get the singleton SamplingPackageRegistry.
factory
Properties
-
dataTypes
→ List<
DataTypeMetaData> -
The combined list of all data types in all packages.
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
-
packages
→ List<
SamplingPackage> -
A list of registered packages.
no setter
-
permissions
→ List<
Permission> -
The list of
Permission
s needed for all packages (combined list).no setter - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- samplingSchemes → DataTypeSamplingSchemeMap
-
The combined sampling schemes for all measure types in all packages.
no setter
Methods
-
create(
String type) → Probe? - Create an instance of a probe based on its data type.
-
lookup(
String type) → Set< SamplingPackage> -
Lookup the SamplingPackages that support the
type
of data. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
register(
SamplingPackage package) → void - Register a sampling package.
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited