package com.verisign.iot.discovery.exceptions; import com.verisign.iot.discovery.commons.StatusCode; /** * A specific <code>DnsServiceException</code> raised whenever a runtime lookup error raises. * * @author pmaresca <pmaresca@verisign.com> * @version 1.0 * @since 2015/05/02 */ // TODO Booleans to be put into class variables public class LookupException extends DnsServiceException { private static final long serialVersionUID = -7221387354272680529L; public LookupException(StatusCode error, String message) { this(error, message, null, false, false); } public LookupException(StatusCode error, Throwable cause) { this(error, "", cause, false, false); } public LookupException(StatusCode error, String message, Throwable cause) { this(error, message, cause, false, false); } public LookupException(StatusCode error, String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace) { super(error.toString() + message, cause, enableSuppression, writableStackTrace); this.raisingError = error; } }