Ice.LocatorFinderPrx 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.
//
// **********************************************************************
//
// Ice version 3.6.5
//
//
//
// Generated from file `Locator.ice'
//
// Warning: do not edit this file.
//
//
//
package Ice;
/**
* This inferface should be implemented by services implementing the
* Ice::Locator interface. It should be advertised through an Ice
* object with the identity `Ice/LocatorFinder'. This allows clients
* to retrieve the locator proxy with just the endpoint information of
* the service.
*
**/
public interface LocatorFinderPrx extends Ice.ObjectPrx
{
/**
* Get the locator proxy implemented by the process hosting this
* finder object. The proxy might point to several replicas.
*
* @return The locator proxy.
*
**/
public LocatorPrx getLocator();
/**
* Get the locator proxy implemented by the process hosting this
* finder object. The proxy might point to several replicas.
*
* @param __ctx The Context map to send with the invocation.
* @return The locator proxy.
*
**/
public LocatorPrx getLocator(java.util.Map __ctx);
/**
* Get the locator proxy implemented by the process hosting this
* finder object. The proxy might point to several replicas.
*
* @return The asynchronous result object.
**/
public Ice.AsyncResult begin_getLocator();
/**
* Get the locator proxy implemented by the process hosting this
* finder object. The proxy might point to several replicas.
*
* @param __ctx The Context map to send with the invocation.
* @return The asynchronous result object.
**/
public Ice.AsyncResult begin_getLocator(java.util.Map __ctx);
/**
* Get the locator proxy implemented by the process hosting this
* finder object. The proxy might point to several replicas.
*
* @param __cb The asynchronous callback object.
* @return The asynchronous result object.
**/
public Ice.AsyncResult begin_getLocator(Ice.Callback __cb);
/**
* Get the locator proxy implemented by the process hosting this
* finder object. The proxy might point to several replicas.
*
* @param __ctx The Context map to send with the invocation.
* @param __cb The asynchronous callback object.
* @return The asynchronous result object.
**/
public Ice.AsyncResult begin_getLocator(java.util.Map __ctx, Ice.Callback __cb);
/**
* Get the locator proxy implemented by the process hosting this
* finder object. The proxy might point to several replicas.
*
* @param __cb The asynchronous callback object.
* @return The asynchronous result object.
**/
public Ice.AsyncResult begin_getLocator(Callback_LocatorFinder_getLocator __cb);
/**
* Get the locator proxy implemented by the process hosting this
* finder object. The proxy might point to several replicas.
*
* @param __ctx The Context map to send with the invocation.
* @param __cb The asynchronous callback object.
* @return The asynchronous result object.
**/
public Ice.AsyncResult begin_getLocator(java.util.Map __ctx, Callback_LocatorFinder_getLocator __cb);
/**
* Get the locator proxy implemented by the process hosting this
* finder object. The proxy might point to several replicas.
*
* @param __responseCb The lambda response callback.
* @param __exceptionCb The lambda exception callback.
* @return The asynchronous result object.
**/
public Ice.AsyncResult begin_getLocator(IceInternal.Functional_GenericCallback1 __responseCb,
IceInternal.Functional_GenericCallback1 __exceptionCb);
/**
* Get the locator proxy implemented by the process hosting this
* finder object. The proxy might point to several replicas.
*
* @param __responseCb The lambda response callback.
* @param __exceptionCb The lambda exception callback.
* @param __sentCb The lambda sent callback.
* @return The asynchronous result object.
**/
public Ice.AsyncResult begin_getLocator(IceInternal.Functional_GenericCallback1 __responseCb,
IceInternal.Functional_GenericCallback1 __exceptionCb,
IceInternal.Functional_BoolCallback __sentCb);
/**
* Get the locator proxy implemented by the process hosting this
* finder object. The proxy might point to several replicas.
*
* @param __ctx The Context map to send with the invocation.
* @param __responseCb The lambda response callback.
* @param __exceptionCb The lambda exception callback.
* @return The asynchronous result object.
**/
public Ice.AsyncResult begin_getLocator(java.util.Map __ctx,
IceInternal.Functional_GenericCallback1 __responseCb,
IceInternal.Functional_GenericCallback1 __exceptionCb);
/**
* Get the locator proxy implemented by the process hosting this
* finder object. The proxy might point to several replicas.
*
* @param __ctx The Context map to send with the invocation.
* @param __responseCb The lambda response callback.
* @param __exceptionCb The lambda exception callback.
* @param __sentCb The lambda sent callback.
* @return The asynchronous result object.
**/
public Ice.AsyncResult begin_getLocator(java.util.Map __ctx,
IceInternal.Functional_GenericCallback1 __responseCb,
IceInternal.Functional_GenericCallback1 __exceptionCb,
IceInternal.Functional_BoolCallback __sentCb);
/**
* Get the locator proxy implemented by the process hosting this
* finder object. The proxy might point to several replicas.
*
* @param __result The asynchronous result object.
* @return The locator proxy.
*
**/
public LocatorPrx end_getLocator(Ice.AsyncResult __result);
}