Package com.sun.corba.ee.impl.transport
Class ContactInfoListIteratorImpl
- java.lang.Object
-
- com.sun.corba.ee.impl.transport.ContactInfoListIteratorImpl
-
- All Implemented Interfaces:
ContactInfoListIterator
,java.util.Iterator<ContactInfo>
- Direct Known Subclasses:
SocketFactoryContactInfoListIteratorImpl
public class ContactInfoListIteratorImpl extends java.lang.Object implements ContactInfoListIterator
-
-
Field Summary
Fields Modifier and Type Field Description protected ContactInfoList
contactInfoList
protected java.util.Iterator<ContactInfo>
effectiveTargetIORIterator
protected java.util.Set<ContactInfo>
failedEndpoints
protected java.lang.RuntimeException
failureException
protected boolean
isAddrDispositionRetry
protected java.util.List<ContactInfo>
listOfContactInfos
protected ORB
orb
protected ContactInfo
previousContactInfo
protected ContactInfo
primaryContactInfo
protected IIOPPrimaryToContactInfo
primaryToContactInfo
protected boolean
retryWithPreviousContactInfo
protected TcpTimeouts
tcpTimeouts
private boolean
usePRLB
protected TcpTimeouts.Waiter
waiter
protected static ORBUtilSystemException
wrapper
-
Constructor Summary
Constructors Constructor Description ContactInfoListIteratorImpl(ORB orb, ContactInfoList corbaContactInfoList, ContactInfo primaryContactInfo, java.util.List listOfContactInfos, boolean usePerRequestLoadBalancing)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
display(java.lang.String msg)
private void
display(java.lang.String msg, long value)
private void
display(java.lang.String msg, java.lang.Object value)
ContactInfoList
getContactInfoList()
java.lang.RuntimeException
getFailureException()
boolean
hasNext()
ContactInfo
next()
void
remove()
void
reportAddrDispositionRetry(ContactInfo contactInfo, short disposition)
boolean
reportException(ContactInfo contactInfo, java.lang.RuntimeException ex)
void
reportRedirect(ContactInfo contactInfo, IOR forwardedIOR)
void
reportSuccess(ContactInfo contactInfo)
void
updateEffectiveTargetIOR(IOR newIOR)
-
-
-
Field Detail
-
wrapper
protected static final ORBUtilSystemException wrapper
-
orb
protected ORB orb
-
contactInfoList
protected ContactInfoList contactInfoList
-
failureException
protected java.lang.RuntimeException failureException
-
usePRLB
private boolean usePRLB
-
tcpTimeouts
protected TcpTimeouts tcpTimeouts
-
effectiveTargetIORIterator
protected java.util.Iterator<ContactInfo> effectiveTargetIORIterator
-
previousContactInfo
protected ContactInfo previousContactInfo
-
isAddrDispositionRetry
protected boolean isAddrDispositionRetry
-
retryWithPreviousContactInfo
protected boolean retryWithPreviousContactInfo
-
primaryToContactInfo
protected IIOPPrimaryToContactInfo primaryToContactInfo
-
primaryContactInfo
protected ContactInfo primaryContactInfo
-
listOfContactInfos
protected java.util.List<ContactInfo> listOfContactInfos
-
waiter
protected TcpTimeouts.Waiter waiter
-
failedEndpoints
protected java.util.Set<ContactInfo> failedEndpoints
-
-
Constructor Detail
-
ContactInfoListIteratorImpl
public ContactInfoListIteratorImpl(ORB orb, ContactInfoList corbaContactInfoList, ContactInfo primaryContactInfo, java.util.List listOfContactInfos, boolean usePerRequestLoadBalancing)
-
-
Method Detail
-
display
@InfoMethod private void display(java.lang.String msg)
-
display
@InfoMethod private void display(java.lang.String msg, java.lang.Object value)
-
display
@InfoMethod private void display(java.lang.String msg, long value)
-
hasNext
public boolean hasNext()
- Specified by:
hasNext
in interfacejava.util.Iterator<ContactInfo>
-
next
public ContactInfo next()
- Specified by:
next
in interfacejava.util.Iterator<ContactInfo>
-
remove
public void remove()
- Specified by:
remove
in interfacejava.util.Iterator<ContactInfo>
-
getContactInfoList
public ContactInfoList getContactInfoList()
- Specified by:
getContactInfoList
in interfaceContactInfoListIterator
-
reportSuccess
public void reportSuccess(ContactInfo contactInfo)
- Specified by:
reportSuccess
in interfaceContactInfoListIterator
-
reportException
public boolean reportException(ContactInfo contactInfo, java.lang.RuntimeException ex)
- Specified by:
reportException
in interfaceContactInfoListIterator
-
getFailureException
public java.lang.RuntimeException getFailureException()
- Specified by:
getFailureException
in interfaceContactInfoListIterator
-
reportAddrDispositionRetry
public void reportAddrDispositionRetry(ContactInfo contactInfo, short disposition)
- Specified by:
reportAddrDispositionRetry
in interfaceContactInfoListIterator
-
reportRedirect
public void reportRedirect(ContactInfo contactInfo, IOR forwardedIOR)
- Specified by:
reportRedirect
in interfaceContactInfoListIterator
-
updateEffectiveTargetIOR
public void updateEffectiveTargetIOR(IOR newIOR)
-
-