IServiceDependencyList
This is a helper class used by the service registry to collect dependencies from service starters.
Add a dependency
To add a dependency on a singleton object, use the corresponding class.
void add(@NotNull Class aService);
For dependencies that are not a singleton, you must include a filter to
distinguish the individual instances of the class. Filters are a list of
properties separated by commas, such as "key1=val1,key2=val2".
void add(@NotNull Class aService,
@NotNull String aProperties);
An example is the specification of a namespace. Namespaces are not singletons. They can be distinguished by namespace ID:
aDependencyList.add(INamespace.class,
"nid=TCP");