Ice._RouterOperations 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-2017 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.6.4
//
//
//
// Generated from file `Router.ice'
//
// Warning: do not edit this file.
//
//
//
package Ice;
/**
* The Ice router interface. Routers can be set either globally with
* {@link Communicator#setDefaultRouter}, or with ice_router on specific
* proxies.
*
**/
public interface _RouterOperations
{
/**
* Get the router's client proxy, i.e., the proxy to use for
* forwarding requests from the client to the router.
*
* If a null proxy is returned, the client will forward requests
* to the router's endpoints.
*
* @param __current The Current object for the invocation.
* @return The router's client proxy.
*
**/
Ice.ObjectPrx getClientProxy(Ice.Current __current);
/**
* Get the router's server proxy, i.e., the proxy to use for
* forwarding requests from the server to the router.
*
* @param __current The Current object for the invocation.
* @return The router's server proxy.
*
**/
Ice.ObjectPrx getServerProxy(Ice.Current __current);
/**
* Add new proxy information to the router's routing table.
*
* @param proxies The proxies to add.
*
* @param __current The Current object for the invocation.
* @return Proxies discarded by the router.
*
**/
Ice.ObjectPrx[] addProxies(Ice.ObjectPrx[] proxies, Ice.Current __current);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy