Class GenericTaggedProfile

java.lang.Object
com.sun.corba.ee.impl.ior.GenericIdentifiable
com.sun.corba.ee.impl.ior.GenericTaggedProfile
All Implemented Interfaces:
Identifiable, MakeImmutable, TaggedProfile, Writeable

public class GenericTaggedProfile extends GenericIdentifiable implements TaggedProfile
  • Field Details

    • orb

      private ORB orb
  • Constructor Details

    • GenericTaggedProfile

      public GenericTaggedProfile(int id, InputStream is)
    • GenericTaggedProfile

      public GenericTaggedProfile(ORB orb, int id, byte[] data)
  • Method Details

    • getTaggedProfileTemplate

      public TaggedProfileTemplate getTaggedProfileTemplate()
      Specified by:
      getTaggedProfileTemplate in interface TaggedProfile
    • getObjectId

      public ObjectId getObjectId()
      Specified by:
      getObjectId in interface TaggedProfile
    • getObjectKeyTemplate

      public ObjectKeyTemplate getObjectKeyTemplate()
      Specified by:
      getObjectKeyTemplate in interface TaggedProfile
    • getObjectKey

      public ObjectKey getObjectKey()
      Specified by:
      getObjectKey in interface TaggedProfile
    • 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
    • makeImmutable

      public void makeImmutable()
      Specified by:
      makeImmutable in interface MakeImmutable
    • 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
    • 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