Package org.sblim.slp

Class ServiceLocationException

java.lang.Object
java.lang.Throwable
java.lang.Exception
org.sblim.slp.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:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final short
    The DA expected URL and ATTR authentication in the SrvReg and did not receive it.
    static final short
    The DA detected an authentication error in an Authentication block.
    static final short
    The DA or SA receives a request for an unsupported SLP SPI.
    static final short
    BUFFER_OVERFLOW
    static final short
    UA or SA SHOULD retry, using exponential back off.
    static final short
    The DA (or SA) is too sick to respond.
    static final short
    INTERNAL_SYSTEM_ERROR
    static final short
    The SrvReg has problems -- e.g., a zero lifetime or an omitted Language Tag.
    static final short
    The DA received a SrvReg without FRESH set, for an unregistered service or with inconsistent Service Types.
    static final short
    There is data for the service type in the scope in the AttrRqst or SrvRqst, but not in the requested language.
    static final short
    NETWORK_ERROR
    static final short
    NETWORK_INIT_FAILED
    static final short
    NETWORK_TIMED_OUT
    static final short
    NOT_IMPLEMENTED
    static final short
    OK
    static final short
    The DA (or SA) received an unknown option from the mandatory range (see section 9.1).
    static final short
    The message fails to obey SLP syntax.
    static final short
    PREVIOUS_RESPONDER_OVERFLOW
    static final short
    The SA sent a SrvReg or partial SrvDereg to a DA more frequently than the DA's min-refresh-interval.
    static final short
    The SA received an AttrRqst or SrvTypeRqst and does not support it.
    static final short
    The SLP message did not include a scope in its <scope-list> supported by the SA or DA.
    static final short
    TYPE_ERROR
    static final short
    Unsupported version number in message header.
  • Constructor Summary

    Constructors
    Constructor
    Description
    ServiceLocationException(short pErrorCode)
    Ctor.
    ServiceLocationException(short pErrorCode, java.lang.String pMessage)
    Ctor.
    ServiceLocationException(short pErrorCode, java.lang.String pMessage, java.lang.Throwable pCause)
    Ctor.
    ServiceLocationException(short pErrorCode, java.lang.Throwable pCause)
    Ctor.
  • Method Summary

    Modifier and Type
    Method
    Description
    short
    Return the error code.
    java.lang.String
    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 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 <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, 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 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 java.lang.String getMessage()
      Gets the message associated to this exception.
      Overrides:
      getMessage in class java.lang.Throwable
      Returns:
      The message