Class CreditsException

  • All Implemented Interfaces:
    java.io.Serializable
    Direct Known Subclasses:
    ConflictingSessionException

    public class CreditsException
    extends MetadataException
    Thrown by the notify* methods in MetadataProvider if some functionality cannot be allowed to the supplied User. This may occur if the user is not granted some resource or if the user would exceed the granted amount. Different kinds of problems can be distinguished by an error code. Both the error message detail and the error code will be forwarded by Lightstreamer Kernel to the Client.
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      CreditsException​(int clientErrorCode, java.lang.String msg)
      Constructs a CreditsException with supplied error code and message text.
      CreditsException​(int clientErrorCode, java.lang.String msg, java.lang.String userMsg)
      Constructs a CreditsException with supplied error code and message text to be forwarded to the Client.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int getClientErrorCode()
      Gets the error code to be forwarded to the client.
      java.lang.String getClientErrorMsg()
      Gets the error detail message to be forwarded to the client.
      • Methods inherited from class java.lang.Throwable

        addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • CreditsException

        public CreditsException​(int clientErrorCode,
                                @Nullable
                                java.lang.String msg)
        Constructs a CreditsException with supplied error code and message text.
        Parameters:
        clientErrorCode - Error code that can be used to distinguish the kind of problem. It must be a negative integer, or zero to mean an unspecified problem.
        msg - The detail message.
      • CreditsException

        public CreditsException​(int clientErrorCode,
                                @Nullable
                                java.lang.String msg,
                                @Nullable
                                java.lang.String userMsg)
        Constructs a CreditsException with supplied error code and message text to be forwarded to the Client. An internal error message text can also be specified.
        Parameters:
        clientErrorCode - Error code that can be used to distinguish the kind of problem. It must be a negative integer, or zero to mean an unspecified problem.
        msg - The detail message.
        userMsg - A detail message to be forwarded to the Client. It can be null. The message should be in simple ASCII, otherwise it might be altered in order to be sent to the client; multiline text is also not allowed.
    • Method Detail

      • getClientErrorCode

        public final int getClientErrorCode()
        Gets the error code to be forwarded to the client.
        Returns:
        the error code to be forwarded to the client.
      • getClientErrorMsg

        @Nullable
        public final java.lang.String getClientErrorMsg()
        Gets the error detail message to be forwarded to the client.
        Returns:
        error detail message to be forwarded to the client.