3#ifndef ICE_SERVANT_LOCATOR_H
4#define ICE_SERVANT_LOCATOR_H
virtual ObjectPtr locate(const Current &curr, std::shared_ptr< void > &cookie)=0
Asks this servant locator to find and return a servant.
virtual void deactivate(std::string_view category)=0
Notifies this servant locator that the object adapter is being deactivated.
virtual void finished(const Current &curr, const ObjectPtr &servant, const std::shared_ptr< void > &cookie)=0
Notifies this servant locator that the dispatch on the servant returned by locate is complete.
An application-provided class that an object adapter uses to locate servants.
std::shared_ptr< ServantLocator > ServantLocatorPtr
A shared pointer to a ServantLocator.
std::shared_ptr< Object > ObjectPtr
A shared pointer to an Object.
Provides information about an incoming request being dispatched.