org.jacorb.orb.portableInterceptor
Class ClientInterceptorIterator

java.lang.Object
  extended byorg.jacorb.orb.portableInterceptor.AbstractInterceptorIterator
      extended byorg.jacorb.orb.portableInterceptor.RequestInterceptorIterator
          extended byorg.jacorb.orb.portableInterceptor.ClientInterceptorIterator

public class ClientInterceptorIterator
extends RequestInterceptorIterator

This class is an iterator over an array of ClientRequestInterceptors.

Version:
$Id: ClientInterceptorIterator.java,v 1.9 2003/12/16 08:42:56 gerald Exp $
Author:
Nicolas Noffke

Field Summary
static short RECEIVE_EXCEPTION
           
static short RECEIVE_OTHER
           
static short RECEIVE_REPLY
           
static short SEND_POLL
           
static short SEND_REQUEST
           
 
Fields inherited from class org.jacorb.orb.portableInterceptor.RequestInterceptorIterator
interceptor_ex, op
 
Fields inherited from class org.jacorb.orb.portableInterceptor.AbstractInterceptorIterator
increment, index, interceptors
 
Constructor Summary
ClientInterceptorIterator(Interceptor[] interceptors)
           
 
Method Summary
protected  void invoke(Interceptor interceptor)
          Iterates over the enumeration, i.e. calls "op" on nextElement() until !
 void iterate(ClientRequestInfoImpl info, short op)
           
 
Methods inherited from class org.jacorb.orb.portableInterceptor.RequestInterceptorIterator
reverseDirection, setDirection
 
Methods inherited from class org.jacorb.orb.portableInterceptor.AbstractInterceptorIterator
hasMoreElements, iterate, nextElement
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SEND_REQUEST

public static final short SEND_REQUEST
See Also:
Constant Field Values

SEND_POLL

public static final short SEND_POLL
See Also:
Constant Field Values

RECEIVE_REPLY

public static final short RECEIVE_REPLY
See Also:
Constant Field Values

RECEIVE_EXCEPTION

public static final short RECEIVE_EXCEPTION
See Also:
Constant Field Values

RECEIVE_OTHER

public static final short RECEIVE_OTHER
See Also:
Constant Field Values
Constructor Detail

ClientInterceptorIterator

public ClientInterceptorIterator(Interceptor[] interceptors)
Method Detail

iterate

public void iterate(ClientRequestInfoImpl info,
                    short op)
             throws UserException
Throws:
UserException

invoke

protected void invoke(Interceptor interceptor)
               throws UserException
Iterates over the enumeration, i.e. calls "op" on nextElement() until !hasMoreElements().

Specified by:
invoke in class AbstractInterceptorIterator
Throws:
UserException