There is no problem for a single plugin to be of several plugin types. This is just a case of a class implementing several interfaces.
For example, look at SkeletonWorkerManager (Section ![[*]](crossref.png) ).
It implements IWorkerLifeCycle which means it responds to
workers starting and stopping. But it also implements IWorkerResourceRequester,
so it can also be queried for resource requirements of workers which
are about to be started.
).
It implements IWorkerLifeCycle which means it responds to
workers starting and stopping. But it also implements IWorkerResourceRequester,
so it can also be queried for resource requirements of workers which
are about to be started.
Nik Silver 2002-03-09