Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
JRE 8 rt.jar - com.* Package Source Code
JRE 8 rt.jar is the JAR file for JRE 8 RT (Runtime) libraries.
JRE (Java Runtime) 8 is the runtime environment included in JDK 8.
JRE 8 rt.jar libraries are divided into 6 packages:
com.* - Internal Oracle and Sun Microsystems libraries java.* - Standard Java API libraries. javax.* - Extended Java API libraries. jdk.* - JDK supporting libraries. org.* - Third party libraries. sun.* - Old libraries developed by Sun Microsystems.
JAR File Information:
Directory of C:\fyicenter\jdk-1.8.0_191\jre\lib 63,596,151 rt.jar
Here is the list of Java classes of the com.* package in JRE 1.8.0_191 rt.jar. Java source codes are also provided.
✍: FYIcenter
⏎ com/sun/corba/se/impl/transport/CorbaContactInfoListImpl.java
/* * Copyright (c) 2002, 2006, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package com.sun.corba.se.impl.transport; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import com.sun.corba.se.pept.transport.ContactInfo; import com.sun.corba.se.spi.ior.IOR ; import com.sun.corba.se.spi.ior.iiop.IIOPProfile ; import com.sun.corba.se.spi.ior.iiop.IIOPProfileTemplate ; import com.sun.corba.se.spi.oa.ObjectAdapterFactory; import com.sun.corba.se.spi.orb.ORB; import com.sun.corba.se.spi.protocol.LocalClientRequestDispatcher; import com.sun.corba.se.spi.protocol.LocalClientRequestDispatcherFactory; import com.sun.corba.se.spi.transport.CorbaContactInfoList ; import com.sun.corba.se.spi.transport.SocketInfo; import com.sun.corba.se.impl.orbutil.ORBConstants; import com.sun.corba.se.impl.protocol.NotLocalLocalCRDImpl; /** * @author Harold Carr */ public class CorbaContactInfoListImpl implements CorbaContactInfoList { protected ORB orb; protected LocalClientRequestDispatcher LocalClientRequestDispatcher; protected IOR targetIOR; protected IOR effectiveTargetIOR; protected List effectiveTargetIORContactInfoList; protected ContactInfo primaryContactInfo; // XREVISIT - is this used? public CorbaContactInfoListImpl(ORB orb) { this.orb = orb; } public CorbaContactInfoListImpl(ORB orb, IOR targetIOR) { this(orb); setTargetIOR(targetIOR); } //////////////////////////////////////////////////// // // pept.transport.ContactInfoList // public synchronized Iterator iterator() { createContactInfoList(); return new CorbaContactInfoListIteratorImpl( orb, this, primaryContactInfo, effectiveTargetIORContactInfoList); } //////////////////////////////////////////////////// // // spi.transport.CorbaContactInfoList // public synchronized void setTargetIOR(IOR targetIOR) { this.targetIOR = targetIOR; setEffectiveTargetIOR(targetIOR); } public synchronized IOR getTargetIOR() { return targetIOR; } public synchronized void setEffectiveTargetIOR(IOR effectiveTargetIOR) { this.effectiveTargetIOR = effectiveTargetIOR; effectiveTargetIORContactInfoList = null; if (primaryContactInfo != null && orb.getORBData().getIIOPPrimaryToContactInfo() != null) { orb.getORBData().getIIOPPrimaryToContactInfo() .reset(primaryContactInfo); } primaryContactInfo = null; setLocalSubcontract(); } public synchronized IOR getEffectiveTargetIOR() { return effectiveTargetIOR; } public synchronized LocalClientRequestDispatcher getLocalClientRequestDispatcher() { return LocalClientRequestDispatcher; } //////////////////////////////////////////////////// // // org.omg.CORBA.portable.Delegate // // REVISIT - hashCode(org.omg.CORBA.Object self) //////////////////////////////////////////////////// // // java.lang.Object // public synchronized int hashCode() { return targetIOR.hashCode(); } //////////////////////////////////////////////////// // // Implementation // protected void createContactInfoList() { if (effectiveTargetIORContactInfoList != null) { return; } effectiveTargetIORContactInfoList = new ArrayList(); IIOPProfile iiopProfile = effectiveTargetIOR.getProfile(); String hostname = ((IIOPProfileTemplate)iiopProfile.getTaggedProfileTemplate()) .getPrimaryAddress().getHost().toLowerCase(); int port = ((IIOPProfileTemplate)iiopProfile.getTaggedProfileTemplate()) .getPrimaryAddress().getPort(); // For use by "sticky manager" if one is registered. primaryContactInfo = createContactInfo(SocketInfo.IIOP_CLEAR_TEXT, hostname, port); if (iiopProfile.isLocal()) { // NOTE: IMPORTANT: // Only do local. The APP Server interceptors check // effectiveTarget.isLocal - which is determined via // the IOR - so if we added other addresses then // transactions and interceptors would not execute. ContactInfo contactInfo = new SharedCDRContactInfoImpl( orb, this, effectiveTargetIOR, orb.getORBData().getGIOPAddressDisposition()); effectiveTargetIORContactInfoList.add(contactInfo); } else { addRemoteContactInfos(effectiveTargetIOR, effectiveTargetIORContactInfoList); } } protected void addRemoteContactInfos( IOR effectiveTargetIOR, List effectiveTargetIORContactInfoList) { ContactInfo contactInfo; List socketInfos = orb.getORBData() .getIORToSocketInfo().getSocketInfo(effectiveTargetIOR); Iterator iterator = socketInfos.iterator(); while (iterator.hasNext()) { SocketInfo socketInfo = (SocketInfo) iterator.next(); String type = socketInfo.getType(); String host = socketInfo.getHost().toLowerCase(); int port = socketInfo.getPort(); contactInfo = createContactInfo(type, host, port); effectiveTargetIORContactInfoList.add(contactInfo); } } protected ContactInfo createContactInfo(String type, String hostname, int port) { return new SocketOrChannelContactInfoImpl( orb, this, // XREVISIT - See Base Line 62 effectiveTargetIOR, orb.getORBData().getGIOPAddressDisposition(), type, hostname, port); } /** * setLocalSubcontract sets cached information that is set whenever * the effectiveTargetIOR changes. * * Note: this must be maintained accurately whether or not the ORB * allows local optimization, because ServantManagers in the POA * ALWAYS use local optimization ONLY (they do not have a remote case). */ protected void setLocalSubcontract() { if (!effectiveTargetIOR.getProfile().isLocal()) { LocalClientRequestDispatcher = new NotLocalLocalCRDImpl(); return; } // XXX Note that this always uses the first IIOP profile to get the // scid. What about multi-profile IORs? This should perhaps be // tied to the current ContactInfo in some way, together with an // implementation of ClientDelegate that generally prefers co-located // ContactInfo. This may in fact mean that we should do this at // the ContactInfo level, rather than the IOR/profile level. int scid = effectiveTargetIOR.getProfile().getObjectKeyTemplate(). getSubcontractId() ; LocalClientRequestDispatcherFactory lcsf = orb.getRequestDispatcherRegistry().getLocalClientRequestDispatcherFactory( scid ) ; LocalClientRequestDispatcher = lcsf.create( scid, effectiveTargetIOR ) ; } } // End of file.
⏎ com/sun/corba/se/impl/transport/CorbaContactInfoListImpl.java
Or download all of them as a single archive file:
File name: jre-rt-com-1.8.0_191-src.zip File size: 8099783 bytes Release date: 2018-10-28 Download
⇒ Backup JDK 8 Installation Directory
2023-02-07, 235309👍, 3💬
Popular Posts:
maven-core-3.8.6.jar is the JAR file for Apache Maven 3.8.6 Core module. Apache Maven is a software ...
Apache Commons Lang 3 is the 3rd version of Apache Commons Lang, which provides a host of helper uti...
What Is commons-collections4-4.4 .jar?commons-collections4-4.4 .jaris the JAR file for Apache Common...
What Is javamail1_1_3.zip? javamail1_1_3.zip is the binary package of JavaMail API 1.1.3 in ZIP form...
What Is ojdbc5.jar for Oracle 11g R1? ojdbc5.jar for Oracle 11g R1 is the JAR files of ojdbc.jar, JD...