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 ContactInfoListcontactInfoListprotected java.util.Iterator<ContactInfo>effectiveTargetIORIteratorprotected java.util.Set<ContactInfo>failedEndpointsprotected java.lang.RuntimeExceptionfailureExceptionprotected booleanisAddrDispositionRetryprotected java.util.List<ContactInfo>listOfContactInfosprotected ORBorbprotected ContactInfopreviousContactInfoprotected ContactInfoprimaryContactInfoprotected IIOPPrimaryToContactInfoprimaryToContactInfoprotected booleanretryWithPreviousContactInfoprotected TcpTimeoutstcpTimeoutsprivate booleanusePRLBprotected TcpTimeouts.Waiterwaiterprotected static ORBUtilSystemExceptionwrapper
-
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 voiddisplay(java.lang.String msg)private voiddisplay(java.lang.String msg, long value)private voiddisplay(java.lang.String msg, java.lang.Object value)ContactInfoListgetContactInfoList()java.lang.RuntimeExceptiongetFailureException()booleanhasNext()ContactInfonext()voidremove()voidreportAddrDispositionRetry(ContactInfo contactInfo, short disposition)booleanreportException(ContactInfo contactInfo, java.lang.RuntimeException ex)voidreportRedirect(ContactInfo contactInfo, IOR forwardedIOR)voidreportSuccess(ContactInfo contactInfo)voidupdateEffectiveTargetIOR(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:
hasNextin interfacejava.util.Iterator<ContactInfo>
-
next
public ContactInfo next()
- Specified by:
nextin interfacejava.util.Iterator<ContactInfo>
-
remove
public void remove()
- Specified by:
removein interfacejava.util.Iterator<ContactInfo>
-
getContactInfoList
public ContactInfoList getContactInfoList()
- Specified by:
getContactInfoListin interfaceContactInfoListIterator
-
reportSuccess
public void reportSuccess(ContactInfo contactInfo)
- Specified by:
reportSuccessin interfaceContactInfoListIterator
-
reportException
public boolean reportException(ContactInfo contactInfo, java.lang.RuntimeException ex)
- Specified by:
reportExceptionin interfaceContactInfoListIterator
-
getFailureException
public java.lang.RuntimeException getFailureException()
- Specified by:
getFailureExceptionin interfaceContactInfoListIterator
-
reportAddrDispositionRetry
public void reportAddrDispositionRetry(ContactInfo contactInfo, short disposition)
- Specified by:
reportAddrDispositionRetryin interfaceContactInfoListIterator
-
reportRedirect
public void reportRedirect(ContactInfo contactInfo, IOR forwardedIOR)
- Specified by:
reportRedirectin interfaceContactInfoListIterator
-
updateEffectiveTargetIOR
public void updateEffectiveTargetIOR(IOR newIOR)
-
-