ObjectAdapterDeactivatedException.java

// Copyright (c) ZeroC, Inc.

package com.zeroc.Ice;

/**
 * This exception is raised if an attempt is made to use a deactivated {@link ObjectAdapter}.
 *
 * @see ObjectAdapter#deactivate
 * @see Communicator#shutdown
 */
public final class ObjectAdapterDeactivatedException extends LocalException {
    /**
     * Constructs an ObjectAdapterDeactivatedException with the object adapter name.
     *
     * @param name the name of the deactivated object adapter
     */
    public ObjectAdapterDeactivatedException(String name) {
        super("Object adapter '" + name + "' is deactivated.");
        this.name = name;
    }

    @Override
    public String ice_id() {
        return "::Ice::ObjectAdapterDeactivatedException";
    }

    /** Name of the object adapter. */
    public final String name;

    private static final long serialVersionUID = -1946575462194055987L;
}