Class D2SessionUtils



  • public class D2SessionUtils
    extends java.lang.Object
    Utility class.
    • Constructor Detail

      • D2SessionUtils

        public D2SessionUtils​()
    • Method Detail

      • getObjectHOBJByName

        @Deprecated
        public static int getObjectHOBJByName​(D2Session session,
                                              java.lang.String d2ObjectName)
                                       throws java.lang.Exception
        Deprecated. As of R39 due to its inefficiency; use getFutureObjectHobjByName(D2Session, String) instead.
        Resolve object name to it's integer HOBJ identifier.
        Parameters:
        session - Session object used to resolve name to HOBJ
        d2ObjectName - name of the object
        Returns:
        HOBJ
        Throws:
        java.lang.Exception - When cannot obtain HOBJ from kernel
      • getFutureObjectHobjByName

        public static FutureEvent<java.lang.Integer> getFutureObjectHobjByName​(D2Session session,
                                                                               java.lang.String name)
        Resolve object name to it's HOBJ lazily.
        Parameters:
        session - session for calling D2Session.getObjectInfo(String)
        name - name of the object
        Returns:
        future HOBJ