Ice.BatchRequestInterceptor Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ice-compat Show documentation
Show all versions of ice-compat Show documentation
Ice is a comprehensive RPC framework that helps you build distributed applications with minimal effort using familiar object-oriented idioms
The newest version!
//
// Copyright (c) ZeroC, Inc. All rights reserved.
//
package Ice;
/**
* Base interface for listening to batch request queues.
**/
public interface BatchRequestInterceptor
{
/**
* Called by the Ice runtime when a batch request is about to be
* added to the batch request queue of a proxy or connection.
*
* The implementation of this method must call enqueue() on the
* request to confirm its addition to the queue, if not called
* the request isn't added to the queue. The implementation can
* raise an Ice local exception to notify the caller of a failure.
*
* @param request The request to be added.
* @param queueBatchRequestCount The number of requests in the batch.
* @param queueBatchRequestSize The number of bytes in the batch.
**/
void enqueue(Ice.BatchRequest request, int queueBatchRequestCount, int queueBatchRequestSize);
}