Ice 3.7 C++98 API Reference
Loading...
Searching...
No Matches
Ice::BatchRequestInterceptor Class Referenceabstract

The base class for a batch request interceptor. More...

#include <Ice/Ice.h>

Inheritance diagram for Ice::BatchRequestInterceptor:
Collaboration diagram for Ice::BatchRequestInterceptor:

Public Member Functions

virtual void enqueue (const BatchRequest &req, int count, int size)=0
 Called by the Ice run time to enqueue a batch request.
Public Member Functions inherited from IceUtil::Shared
void __clearFlag (unsigned char flag)
virtual void __decRef ()
virtual int __getRef () const
bool __hasFlag (unsigned char flag)
virtual void __incRef ()
void __setFlag (unsigned char flag)
virtual void __setNoDelete (bool)
Sharedoperator= (const Shared &)
 Shared ()
 Shared (const Shared &)
virtual ~Shared ()

Additional Inherited Members

Static Public Attributes inherited from IceUtil::Shared
static const unsigned char NoDelete
Protected Attributes inherited from IceUtil::Shared
unsigned char _flags
IceUtilInternal::Atomic _ref

Detailed Description

The base class for a batch request interceptor.

Subclasses must implement enqueue. The interceptor can be installed via InitializationData.

Member Function Documentation

◆ enqueue()

virtual void Ice::BatchRequestInterceptor::enqueue ( const BatchRequest & req,
int count,
int size )
pure virtual

Called by the Ice run time to enqueue a batch request.

Parameters
reqAn object representing the batch request.
countThe number of requests currently in the queue.
sizeThe number of bytes consumed by the requests currently in the queue.

The documentation for this class was generated from the following file: