/** * Return GIOPVersion for this IOR. Requests created against this IOR will be of the return Version. */ public synchronized GIOPVersion getGIOPVersion() { return proftemp.getGIOPVersion(); }
public int getId() { return proftemp.getId(); }
public void makeImmutable() { proftemp.makeImmutable(); } }
private String uncachedGetCodeBase() { Iterator<Object> iter = proftemp.iteratorById(TAG_JAVA_CODEBASE.value); if (iter.hasNext()) { JavaCodebaseComponent jcbc = (JavaCodebaseComponent) (iter.next()); return jcbc.getURLs(); } return null; }
public boolean isEquivalent(TaggedProfile prof) { if (!(prof instanceof IIOPProfile)) return false; IIOPProfile other = (IIOPProfile) prof; return oid.equals(other.getObjectId()) && proftemp.isEquivalent(other.getTaggedProfileTemplate()) && oktemp.equals(other.getObjectKeyTemplate()); }
public synchronized boolean isLocal() { if (!checkedIsLocal) { checkedIsLocal = true; String host = proftemp.getPrimaryAddress().getHost(); cachedIsLocal = orb.isLocalHost(host) && orb.isLocalServerId(oktemp.getSubcontractId(), oktemp.getServerId()) && orb.getLegacyServerSocketManager().legacyIsLocalServerPort( proftemp.getPrimaryAddress().getPort()); } return cachedIsLocal; }
public void writeContents(OutputStream os) { proftemp.write(oktemp, oid, os); }
private void init(InputStream istr) { // First, read all of the IIOP IOR data GIOPVersion version = new GIOPVersion(); version.read(istr); IIOPAddress primary = new IIOPAddressImpl(istr); byte[] key = EncapsulationUtility.readOctets(istr); ObjectKey okey = orb.getObjectKeyFactory().create(key); oktemp = okey.getTemplate(); oid = okey.getId(); proftemp = IIOPFactories.makeIIOPProfileTemplate(orb, version, primary); // Handle any tagged components (if applicable) if (version.getMinor() > 0) EncapsulationUtility.readIdentifiableSequence(proftemp, orb.getTaggedComponentFactoryFinder(), istr); // If there is no codebase in this IOR and there IS a java.rmi.server.codebase property set, we need to update // the IOR with the local codebase. Note that there is only one instance of the local codebase, but it can be // safely shared in multiple IORs since it is immutable. if (uncachedGetCodeBase() == null) { JavaCodebaseComponent jcc = LocalCodeBaseSingletonHolder.comp; if (jcc != null) { if (version.getMinor() > 0) proftemp.add(jcc); codebase = jcc.getURLs(); } // Whether codebase is null or not, we have it, and so getCodebase ned never call uncachedGetCodebase. cachedCodebase = true; } }
private String uncachedGetCodeBase() { Iterator<Object> iter = proftemp.iteratorById(TAG_JAVA_CODEBASE.value); if (iter.hasNext()) { JavaCodebaseComponent jcbc = (JavaCodebaseComponent) (iter.next()); return jcbc.getURLs(); } return null; }
public boolean isEquivalent(TaggedProfile prof) { if (!(prof instanceof IIOPProfile)) return false; IIOPProfile other = (IIOPProfile) prof; return oid.equals(other.getObjectId()) && proftemp.isEquivalent(other.getTaggedProfileTemplate()) && oktemp.equals(other.getObjectKeyTemplate()); }
public synchronized boolean isLocal() { if (!checkedIsLocal) { checkedIsLocal = true; String host = proftemp.getPrimaryAddress().getHost(); cachedIsLocal = orb.isLocalHost(host) && orb.isLocalServerId(oktemp.getSubcontractId(), oktemp.getServerId()) && orb.getLegacyServerSocketManager().legacyIsLocalServerPort( proftemp.getPrimaryAddress().getPort()); } return cachedIsLocal; }
public void writeContents(OutputStream os) { proftemp.write(oktemp, oid, os); }
private void init(InputStream istr) { // First, read all of the IIOP IOR data GIOPVersion version = new GIOPVersion(); version.read(istr); IIOPAddress primary = new IIOPAddressImpl(istr); byte[] key = EncapsulationUtility.readOctets(istr); ObjectKey okey = orb.getObjectKeyFactory().create(key); oktemp = okey.getTemplate(); oid = okey.getId(); proftemp = IIOPFactories.makeIIOPProfileTemplate(orb, version, primary); // Handle any tagged components (if applicable) if (version.getMinor() > 0) EncapsulationUtility.readIdentifiableSequence(proftemp, orb.getTaggedComponentFactoryFinder(), istr); // If there is no codebase in this IOR and there IS a java.rmi.server.codebase property set, we need to update // the IOR with the local codebase. Note that there is only one instance of the local codebase, but it can be // safely shared in multiple IORs since it is immutable. if (uncachedGetCodeBase() == null) { JavaCodebaseComponent jcc = LocalCodeBaseSingletonHolder.comp; if (jcc != null) { if (version.getMinor() > 0) proftemp.add(jcc); codebase = jcc.getURLs(); } // Whether codebase is null or not, we have it, and so getCodebase ned never call uncachedGetCodebase. cachedCodebase = true; } }
Iterator<Object> iter = profTemp.iteratorById(ORBConstants.TAG_JAVA_SERIALIZATION_ID); if (iter.hasNext())
/** * Return GIOPVersion for this IOR. Requests created against this IOR will be of the return Version. */ public synchronized GIOPVersion getGIOPVersion() { return proftemp.getGIOPVersion(); }
public int getId() { return proftemp.getId(); }
public void makeImmutable() { proftemp.makeImmutable(); } }
Iterator<Object> iter = profTemp.iteratorById(ORBConstants.TAG_JAVA_SERIALIZATION_ID); if (iter.hasNext())
Iterator<Object> iter = temp.iteratorById(ORBConstants.TAG_REQUEST_PARTITIONING_ID); if (iter.hasNext())
Iterator<Object> iter = temp.iteratorById(ORBConstants.TAG_REQUEST_PARTITIONING_ID); if (iter.hasNext())