| The Matchmaker is responsible for taking service discovery requests (MMQueryRequests)
from the
SDClientPlugin , and issuing asynchronous queries to the YP
to find matching providers. When one (or more) is found, send the scored
results back the SDClient on the MMQueryRequest.
This version extends the SimpleMatchmakerPlugin, specifying that the Role requested
will be in the pizza constants
org.cougaar.pizza.Constants.UDDIConstants.COMMERCIAL_SERVICE_SCHEME .
As noted in the base class, it allows the YP
to handle walking up YP communities as necessary. It does not handle quiescence,
is not guaranteed to work with kills/restarts (persistence), only works
with a distributed YP (using communities, not a single static instance), etc.
|