Ice.PluginFactory Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ice Show documentation
Show all versions of ice Show documentation
Ice is a comprehensive RPC framework that helps you build distributed applications with minimal effort using familiar object-oriented idioms
// **********************************************************************
//
// Copyright (c) 2003-2018 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.
//
// **********************************************************************
package Ice;
/**
* Applications implement this interface to provide a plug-in factory
* to the Ice run time.
**/
public interface PluginFactory
{
/**
* Called by the Ice run time to create a new plug-in.
*
* @param communicator The communicator that is in the process of being initialized.
* @param name The name of the plug-in.
* @param args The arguments that are specified in the plug-ins configuration.
* @return The plug-in that was created by this method.
**/
Plugin create(Communicator communicator, String name, String[] args);
}