Package org.sblim.slp

Class ServiceLocationException

  • All Implemented Interfaces:
    java.io.Serializable

    public class ServiceLocationException
    extends java.lang.Exception
    The ServiceLocationException class is thrown by all methods when exceptional conditions occur in the SLP framework. The error code property determines the exact nature of the condition, and an optional message may provide more information.
    See Also:
    Serialized Form
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      short getErrorCode()
      Return the error code.
      java.lang.String getMessage()
      Gets the message associated to this exception.
      • Methods inherited from class java.lang.Throwable

        addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, 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
    • Field Detail

      • LANGUAGE_NOT_SUPPORTED

        public static final short LANGUAGE_NOT_SUPPORTED
        There is data for the service type in the scope in the AttrRqst or SrvRqst, but not in the requested language.
        See Also:
        Constant Field Values
      • PARSE_ERROR

        public static final short PARSE_ERROR
        The message fails to obey SLP syntax.
        See Also:
        Constant Field Values
      • INVALID_REGISTRATION

        public static final short INVALID_REGISTRATION
        The SrvReg has problems -- e.g., a zero lifetime or an omitted Language Tag.
        See Also:
        Constant Field Values
      • SCOPE_NOT_SUPPORTED

        public static final short SCOPE_NOT_SUPPORTED
        The SLP message did not include a scope in its supported by the SA or DA.
        See Also:
        Constant Field Values
      • AUTHENTICATION_UNKNOWN

        public static final short AUTHENTICATION_UNKNOWN
        The DA or SA receives a request for an unsupported SLP SPI.
        See Also:
        Constant Field Values
      • AUTHENTICATION_ABSENT

        public static final short AUTHENTICATION_ABSENT
        The DA expected URL and ATTR authentication in the SrvReg and did not receive it.
        See Also:
        Constant Field Values
      • AUTHENTICATION_FAILED

        public static final short AUTHENTICATION_FAILED
        The DA detected an authentication error in an Authentication block.
        See Also:
        Constant Field Values
      • VERSION_NOT_SUPPORTED

        public static final short VERSION_NOT_SUPPORTED
        Unsupported version number in message header.
        See Also:
        Constant Field Values
      • INTERNAL_ERROR

        public static final short INTERNAL_ERROR
        The DA (or SA) is too sick to respond.
        See Also:
        Constant Field Values
      • DA_BUSY

        public static final short DA_BUSY
        UA or SA SHOULD retry, using exponential back off.
        See Also:
        Constant Field Values
      • OPTION_NOT_SUPPORTED

        public static final short OPTION_NOT_SUPPORTED
        The DA (or SA) received an unknown option from the mandatory range (see section 9.1).
        See Also:
        Constant Field Values
      • INVALID_UPDATE

        public static final short INVALID_UPDATE
        The DA received a SrvReg without FRESH set, for an unregistered service or with inconsistent Service Types.
        See Also:
        Constant Field Values
      • REQUEST_NOT_SUPPORTED

        public static final short REQUEST_NOT_SUPPORTED
        The SA received an AttrRqst or SrvTypeRqst and does not support it.
        See Also:
        Constant Field Values
      • REFRESH_REJECTED

        public static final short REFRESH_REJECTED
        The SA sent a SrvReg or partial SrvDereg to a DA more frequently than the DA's min-refresh-interval.
        See Also:
        Constant Field Values
      • NOT_IMPLEMENTED

        public static final short NOT_IMPLEMENTED
        NOT_IMPLEMENTED
        See Also:
        Constant Field Values
      • NETWORK_INIT_FAILED

        public static final short NETWORK_INIT_FAILED
        NETWORK_INIT_FAILED
        See Also:
        Constant Field Values
      • NETWORK_TIMED_OUT

        public static final short NETWORK_TIMED_OUT
        NETWORK_TIMED_OUT
        See Also:
        Constant Field Values
      • INTERNAL_SYSTEM_ERROR

        public static final short INTERNAL_SYSTEM_ERROR
        INTERNAL_SYSTEM_ERROR
        See Also:
        Constant Field Values
      • BUFFER_OVERFLOW

        public static final short BUFFER_OVERFLOW
        BUFFER_OVERFLOW
        See Also:
        Constant Field Values
      • PREVIOUS_RESPONDER_OVERFLOW

        public static final short PREVIOUS_RESPONDER_OVERFLOW
        PREVIOUS_RESPONDER_OVERFLOW
        See Also:
        Constant Field Values
    • Constructor Detail

      • ServiceLocationException

        public ServiceLocationException​(short pErrorCode)
        Ctor.
        Parameters:
        pErrorCode - One of the ec constants in this class
      • ServiceLocationException

        public ServiceLocationException​(short pErrorCode,
                                        java.lang.Throwable pCause)
        Ctor.
        Parameters:
        pErrorCode - One of the ec constants in this class
        pCause - The cause
      • ServiceLocationException

        public ServiceLocationException​(short pErrorCode,
                                        java.lang.String pMessage,
                                        java.lang.Throwable pCause)
        Ctor.
        Parameters:
        pErrorCode - One of the ec constants in this class
        pMessage - A more specific message
        pCause -
      • ServiceLocationException

        public ServiceLocationException​(short pErrorCode,
                                        java.lang.String pMessage)
        Ctor.
        Parameters:
        pErrorCode - One of the ec constants in this class
        pMessage - A more specific message
    • Method Detail

      • getErrorCode

        public short getErrorCode()
        Return the error code. The error code takes on one of the static field values.
        Returns:
        The error code
      • getMessage

        public java.lang.String getMessage()
        Gets the message associated to this exception.
        Overrides:
        getMessage in class java.lang.Throwable
        Returns:
        The message