Class IIOPProfileImpl

    • Method Detail

      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • getId

        public int getId()
        Description copied from interface: Identifiable
        Return the (type) identity of this entity.
        Specified by:
        getId in interface Identifiable
        Returns:
        int
      • isEquivalent

        public boolean isEquivalent​(TaggedProfile prof)
        Description copied from interface: TaggedProfile
        Return true is prof is equivalent to this TaggedProfile. This means that this and prof are indistinguishable for the purposes of remote invocation. Typically this means that the profile data is identical and both profiles contain exactly the same components (if components are applicable). isEquivalent( prof ) should imply that getObjectId().equals( prof.getObjectId() ) is true, and so is getObjectKeyTemplate().equals( prof.getObjectKeyTemplate() ).
        Specified by:
        isEquivalent in interface TaggedProfile
        Parameters:
        prof - profile to compare with
        Returns:
        true if they are equivalent
      • getIOPProfile

        public TaggedProfile getIOPProfile()
        Description copied from interface: TaggedProfile
        Return the TaggedProfile as a CDR encapsulation in the standard format. This is required for Portable interceptors.
        Specified by:
        getIOPProfile in interface TaggedProfile
        Returns:
        the tagged profile
      • uncachedGetCodeBase

        private java.lang.String uncachedGetCodeBase()
      • getCodebase

        public java.lang.String getCodebase()
        Description copied from interface: IIOPProfile
        Return the Codebase of this profile. Caches the result.
        Specified by:
        getCodebase in interface IIOPProfile
        Returns:
        the profile codebase
      • getORBVersion

        public ORBVersion getORBVersion()
        Specified by:
        getORBVersion in interface IIOPProfile
        Returns:
        the ORBVersion associated with the object key in the IOR.
      • computingIsLocal

        @InfoMethod
        private void computingIsLocal​(java.lang.String host,
                                      int scid,
                                      int sid,
                                      int port)
      • isLocalResults

        @InfoMethod
        private void isLocalResults​(boolean isLocalHost,
                                    boolean isLocalServerId,
                                    boolean isLocalPort)
      • isLocal

        public boolean isLocal()
        Description copied from interface: TaggedProfile
        Return true if this TaggedProfile was created in orb. Caches the result.
        Specified by:
        isLocal in interface TaggedProfile
        Returns:
        if this TaggedProfile was created in orb
      • isForeignObject

        private boolean isForeignObject()
      • getServant

        public java.lang.Object getServant()
        Return the servant for this IOR, if it is local AND if the OA that implements this objref supports direct access to servants outside of an invocation.
        Specified by:
        getServant in interface IIOPProfile
        Returns:
        the profile servant
      • getGIOPVersion

        public GIOPVersion getGIOPVersion()
        Return GIOPVersion for this IOR. Requests created against this IOR will be of the return Version.
        Specified by:
        getGIOPVersion in interface IIOPProfile
        Returns:
        the GIOPVersion