public class ContactInfoListIteratorImpl extends Object implements ContactInfoListIterator
| Modifier and Type | Field and Description |
|---|---|
protected ContactInfoList |
contactInfoList |
protected Iterator<ContactInfo> |
effectiveTargetIORIterator |
protected Set<ContactInfo> |
failedEndpoints |
protected RuntimeException |
failureException |
protected boolean |
isAddrDispositionRetry |
protected List<ContactInfo> |
listOfContactInfos |
protected ORB |
orb |
protected ContactInfo |
previousContactInfo |
protected ContactInfo |
primaryContactInfo |
protected IIOPPrimaryToContactInfo |
primaryToContactInfo |
protected boolean |
retryWithPreviousContactInfo |
protected TcpTimeouts |
tcpTimeouts |
protected TcpTimeouts.Waiter |
waiter |
protected static ORBUtilSystemException |
wrapper |
| Constructor and Description |
|---|
ContactInfoListIteratorImpl(ORB orb,
ContactInfoList corbaContactInfoList,
ContactInfo primaryContactInfo,
List listOfContactInfos,
boolean usePerRequestLoadBalancing) |
| Modifier and Type | Method and Description |
|---|---|
ContactInfoList |
getContactInfoList() |
RuntimeException |
getFailureException() |
boolean |
hasNext() |
ContactInfo |
next() |
void |
remove() |
void |
reportAddrDispositionRetry(ContactInfo contactInfo,
short disposition) |
boolean |
reportException(ContactInfo contactInfo,
RuntimeException ex) |
void |
reportRedirect(ContactInfo contactInfo,
IOR forwardedIOR) |
void |
reportSuccess(ContactInfo contactInfo) |
void |
updateEffectiveTargetIOR(IOR newIOR) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEachRemainingprotected static final ORBUtilSystemException wrapper
protected ORB orb
protected ContactInfoList contactInfoList
protected RuntimeException failureException
protected TcpTimeouts tcpTimeouts
protected Iterator<ContactInfo> effectiveTargetIORIterator
protected ContactInfo previousContactInfo
protected boolean isAddrDispositionRetry
protected boolean retryWithPreviousContactInfo
protected IIOPPrimaryToContactInfo primaryToContactInfo
protected ContactInfo primaryContactInfo
protected List<ContactInfo> listOfContactInfos
protected TcpTimeouts.Waiter waiter
protected Set<ContactInfo> failedEndpoints
public ContactInfoListIteratorImpl(ORB orb, ContactInfoList corbaContactInfoList, ContactInfo primaryContactInfo, List listOfContactInfos, boolean usePerRequestLoadBalancing)
public boolean hasNext()
hasNext in interface Iterator<ContactInfo>public ContactInfo next()
next in interface Iterator<ContactInfo>public void remove()
remove in interface Iterator<ContactInfo>public ContactInfoList getContactInfoList()
getContactInfoList in interface ContactInfoListIteratorpublic void reportSuccess(ContactInfo contactInfo)
reportSuccess in interface ContactInfoListIteratorpublic boolean reportException(ContactInfo contactInfo, RuntimeException ex)
reportException in interface ContactInfoListIteratorpublic RuntimeException getFailureException()
getFailureException in interface ContactInfoListIteratorpublic void reportAddrDispositionRetry(ContactInfo contactInfo, short disposition)
reportAddrDispositionRetry in interface ContactInfoListIteratorpublic void reportRedirect(ContactInfo contactInfo, IOR forwardedIOR)
reportRedirect in interface ContactInfoListIteratorpublic void updateEffectiveTargetIOR(IOR newIOR)
Copyright © 2017–2019 Eclipse Foundation. All rights reserved.