com.zeroc.IceLocatorDiscovery.LookupReply Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of icelocatordiscovery Show documentation
Show all versions of icelocatordiscovery Show documentation
Ice plug-in that enables the discovery of IceGrid and custom locators via UDP multicast
The newest version!
//
// Copyright (c) ZeroC, Inc. All rights reserved.
//
//
// Ice version 3.7.10
//
//
//
// Generated from file `IceLocatorDiscovery.ice'
//
// Warning: do not edit this file.
//
//
//
package com.zeroc.IceLocatorDiscovery;
/**
* The Ice lookup reply interface must be implemented by clients which
* are searching for Ice locators. Ice locator implementations invoke
* on this interface to provide their locator proxy.
*
* @see Lookup
**/
public interface LookupReply extends com.zeroc.Ice.Object
{
/**
* This method is called by the implementation of the Lookup
* interface to reply to a findLocator request.
* @param prx The proxy of the locator.
* @param current The Current object for the invocation.
**/
void foundLocator(com.zeroc.Ice.LocatorPrx prx, com.zeroc.Ice.Current current);
/** @hidden */
static final String[] _iceIds =
{
"::Ice::Object",
"::IceLocatorDiscovery::LookupReply"
};
@Override
default String[] ice_ids(com.zeroc.Ice.Current current)
{
return _iceIds;
}
@Override
default String ice_id(com.zeroc.Ice.Current current)
{
return ice_staticId();
}
static String ice_staticId()
{
return "::IceLocatorDiscovery::LookupReply";
}
/**
* @hidden
* @param obj -
* @param inS -
* @param current -
* @return -
**/
static java.util.concurrent.CompletionStage _iceD_foundLocator(LookupReply obj, final com.zeroc.IceInternal.Incoming inS, com.zeroc.Ice.Current current)
{
com.zeroc.Ice.Object._iceCheckMode(null, current.mode);
com.zeroc.Ice.InputStream istr = inS.startReadParams();
com.zeroc.Ice.LocatorPrx iceP_prx;
iceP_prx = com.zeroc.Ice.LocatorPrx.uncheckedCast(istr.readProxy());
inS.endReadParams();
obj.foundLocator(iceP_prx, current);
return inS.setResult(inS.writeEmptyParams());
}
/** @hidden */
final static String[] _iceOps =
{
"foundLocator",
"ice_id",
"ice_ids",
"ice_isA",
"ice_ping"
};
/** @hidden */
@Override
default java.util.concurrent.CompletionStage _iceDispatch(com.zeroc.IceInternal.Incoming in, com.zeroc.Ice.Current current)
throws com.zeroc.Ice.UserException
{
int pos = java.util.Arrays.binarySearch(_iceOps, current.operation);
if(pos < 0)
{
throw new com.zeroc.Ice.OperationNotExistException(current.id, current.facet, current.operation);
}
switch(pos)
{
case 0:
{
return _iceD_foundLocator(this, in, current);
}
case 1:
{
return com.zeroc.Ice.Object._iceD_ice_id(this, in, current);
}
case 2:
{
return com.zeroc.Ice.Object._iceD_ice_ids(this, in, current);
}
case 3:
{
return com.zeroc.Ice.Object._iceD_ice_isA(this, in, current);
}
case 4:
{
return com.zeroc.Ice.Object._iceD_ice_ping(this, in, current);
}
}
assert(false);
throw new com.zeroc.Ice.OperationNotExistException(current.id, current.facet, current.operation);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy