// ********************************************************************** // // Copyright (c) 2003-2010 ZeroC, Inc. All rights reserved. // // This copy of Ice is licensed to you under the terms described in the // ICE_LICENSE file included in this distribution. // // ********************************************************************** // Ice version 3.4.1 package Ice; // <auto-generated> // // Generated from file `Plugin.ice' // // Warning: do not edit this file. // // </auto-generated> /** * A communicator plug-in. A plug-in generally adds a feature to a * communicator, such as support for a protocol. * * The communicator loads its plug-ins in two stages: the first stage * creates the plug-ins, and the second stage invokes {@link Plugin.initialize} on * each one. * **/ public interface Plugin { /** * Perform any necessary initialization steps. * **/ void initialize(); /** * Called when the communicator is being destroyed. * **/ void destroy(); }