Package org.sblim.slp

Class ServiceLocationException

java.lang.Object
java.lang.Throwable
java.lang.Exception
org.sblim.slp.ServiceLocationException
All Implemented Interfaces:
Serializable

public class ServiceLocationException extends 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:
  • Field Details

    • OK

      public static final short OK
      OK
      See Also:
    • 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:
    • PARSE_ERROR

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

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

      public static final short SCOPE_NOT_SUPPORTED
      The SLP message did not include a scope in its invalid input: '<'scope-list> supported by the SA or DA.
      See Also:
    • AUTHENTICATION_UNKNOWN

      public static final short AUTHENTICATION_UNKNOWN
      The DA or SA receives a request for an unsupported SLP SPI.
      See Also:
    • 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:
    • AUTHENTICATION_FAILED

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

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

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

      public static final short DA_BUSY
      UA or SA SHOULD retry, using exponential back off.
      See Also:
    • 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:
    • 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:
    • REQUEST_NOT_SUPPORTED

      public static final short REQUEST_NOT_SUPPORTED
      The SA received an AttrRqst or SrvTypeRqst and does not support it.
      See Also:
    • 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:
    • NOT_IMPLEMENTED

      public static final short NOT_IMPLEMENTED
      NOT_IMPLEMENTED
      See Also:
    • NETWORK_INIT_FAILED

      public static final short NETWORK_INIT_FAILED
      NETWORK_INIT_FAILED
      See Also:
    • NETWORK_TIMED_OUT

      public static final short NETWORK_TIMED_OUT
      NETWORK_TIMED_OUT
      See Also:
    • NETWORK_ERROR

      public static final short NETWORK_ERROR
      NETWORK_ERROR
      See Also:
    • INTERNAL_SYSTEM_ERROR

      public static final short INTERNAL_SYSTEM_ERROR
      INTERNAL_SYSTEM_ERROR
      See Also:
    • TYPE_ERROR

      public static final short TYPE_ERROR
      TYPE_ERROR
      See Also:
    • BUFFER_OVERFLOW

      public static final short BUFFER_OVERFLOW
      BUFFER_OVERFLOW
      See Also:
    • PREVIOUS_RESPONDER_OVERFLOW

      public static final short PREVIOUS_RESPONDER_OVERFLOW
      PREVIOUS_RESPONDER_OVERFLOW
      See Also:
  • Constructor Details

    • ServiceLocationException

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

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

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

      public ServiceLocationException(short pErrorCode, String pMessage)
      Ctor.
      Parameters:
      pErrorCode - One of the error code constants in this class
      pMessage - A more specific message
  • Method Details

    • 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 String getMessage()
      Gets the message associated to this exception.
      Overrides:
      getMessage in class Throwable
      Returns:
      The message