Package com.sun.corba.ee.impl.transport
Class ContactInfoListIteratorImpl
java.lang.Object
com.sun.corba.ee.impl.transport.ContactInfoListIteratorImpl
- All Implemented Interfaces:
ContactInfoListIterator
,Iterator<ContactInfo>
- Direct Known Subclasses:
SocketFactoryContactInfoListIteratorImpl
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ContactInfoList
protected Iterator
<ContactInfo> protected Set
<ContactInfo> protected RuntimeException
protected boolean
protected List
<ContactInfo> protected ORB
protected ContactInfo
protected ContactInfo
protected IIOPPrimaryToContactInfo
protected boolean
protected TcpTimeouts
private boolean
protected TcpTimeouts.Waiter
protected static final ORBUtilSystemException
-
Constructor Summary
ConstructorsConstructorDescriptionContactInfoListIteratorImpl
(ORB orb, ContactInfoList corbaContactInfoList, ContactInfo primaryContactInfo, List listOfContactInfos, boolean usePerRequestLoadBalancing) -
Method Summary
Modifier and TypeMethodDescriptionprivate void
private void
private void
boolean
hasNext()
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) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.util.Iterator
forEachRemaining
-
Field Details
-
wrapper
-
orb
-
contactInfoList
-
failureException
-
usePRLB
private boolean usePRLB -
tcpTimeouts
-
effectiveTargetIORIterator
-
previousContactInfo
-
isAddrDispositionRetry
protected boolean isAddrDispositionRetry -
retryWithPreviousContactInfo
protected boolean retryWithPreviousContactInfo -
-
primaryContactInfo
-
listOfContactInfos
-
waiter
-
failedEndpoints
-
-
Constructor Details
-
ContactInfoListIteratorImpl
public ContactInfoListIteratorImpl(ORB orb, ContactInfoList corbaContactInfoList, ContactInfo primaryContactInfo, List listOfContactInfos, boolean usePerRequestLoadBalancing)
-
-
Method Details
-
display
-
display
-
display
-
hasNext
public boolean hasNext()- Specified by:
hasNext
in interfaceIterator<ContactInfo>
-
next
- Specified by:
next
in interfaceIterator<ContactInfo>
-
remove
public void remove()- Specified by:
remove
in interfaceIterator<ContactInfo>
-
getContactInfoList
- Specified by:
getContactInfoList
in interfaceContactInfoListIterator
-
reportSuccess
- Specified by:
reportSuccess
in interfaceContactInfoListIterator
-
reportException
- Specified by:
reportException
in interfaceContactInfoListIterator
-
getFailureException
- Specified by:
getFailureException
in interfaceContactInfoListIterator
-
reportAddrDispositionRetry
- Specified by:
reportAddrDispositionRetry
in interfaceContactInfoListIterator
-
reportRedirect
- Specified by:
reportRedirect
in interfaceContactInfoListIterator
-
updateEffectiveTargetIOR
-