Ice.AMD_Object_ice_invoke 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;
/**
* Callback interface for Blobject
AMD servants.
*
@see BlobjectAsync
**/
public interface AMD_Object_ice_invoke
{
/**
* Indicates to the Ice run time that an operation
* completed.
*
* @param ok true
indicates that the operation
* completed successfully; false
indicates that the
* operation raised a user exception.
* @param outEncaps The encoded out-parameters for the operation or,
* if ok
is false
, the encoded user exception.
**/
void ice_response(boolean ok, byte[] outEncaps);
/**
* Indicates to the Ice run time that an operation completed
* with a run-time exception.
*
* @param ex The encoded Ice run-time exception. Note that, if ex
* is a user exception, the caller receives {@link UnknownUserException}.
* Use {@link #ice_response} to raise user exceptions.
**/
void ice_exception(java.lang.Exception ex);
}