Add a servant to this object adapter's Active Servant Map. Note
that one servant can implement several Ice objects by registering
the servant with multiple identities. Adding a servant with an
identity that is in the map already throws {@link AlreadyRegisteredException}.
Deactivate all endpoints that belong to this object adapter.
After deactivation, the object adapter stops receiving
requests through its endpoints. Object adapters that have been
deactivated must not be reactivated again, and cannot be used
otherwise. Attempts to use a deactivated object adapter raise
{@link ObjectAdapterDeactivatedException} however, attempts to
{@link #deactivate} an already deactivated object adapter are
ignored and do nothing. Once deactivated, it is possible to
destroy the adapter to clean up resources and then create and
activate a new adapter with the same name.
Destroys the object adapter and cleans up all resources held by
the object adapter. If the object adapter has not yet been
deactivated, destroy implicitly initiates the deactivation
and waits for it to finish. Subsequent calls to destroy are
ignored. Once destroy has returned, it is possible to create
another object adapter with the same name.
Wait until the object adapter has deactivated. Calling
{@link #deactivate} initiates object adapter deactivation, and
{@link #waitForDeactivate} only returns when deactivation has
been completed.
Wait until the object adapter holds requests. Calling {@link #hold}
initiates holding of requests, and {@link #waitForHold} only returns
when holding of requests has been completed.