Class LargeObjectException

    • Constructor Detail

      • LargeObjectException

        public LargeObjectException()
        Create a large object exception, where the object isn't known.
      • LargeObjectException

        public LargeObjectException​(Throwable cause)
        Create a large object exception, where the object isn't known.
        Parameters:
        cause - the cause
        Since:
        4.10
      • LargeObjectException

        public LargeObjectException​(AnyObjectId id)
        Create a large object exception, naming the object that is too big.
        Parameters:
        id - identity of the object that is too big to be loaded as a byte array in this JVM.
    • Method Detail

      • getObjectId

        public ObjectId getObjectId()
        Get identity of the object that is too large; may be null
        Returns:
        identity of the object that is too large; may be null
      • getObjectName

        protected String getObjectName()
        Get the hex encoded name of the object, or 'unknown object'
        Returns:
        either the hex encoded name of the object, or 'unknown object'
      • setObjectId

        public void setObjectId​(AnyObjectId id)
        Set the identity of the object, if its not already set.
        Parameters:
        id - the id of the object that is too large to process.