org.clapper.util.misc
Class SemaphoreException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by org.clapper.util.misc.NestedException
              extended by org.clapper.util.misc.SemaphoreException
All Implemented Interfaces:
java.io.Serializable

public class SemaphoreException
extends NestedException

Thrown by classes that implement the Semaphore interface, to indicate an error.

Version:
$Revision: 6735 $
See Also:
Serialized Form

Constructor Summary
SemaphoreException()
          Default constructor, for an exception with no nested exception and no message.
SemaphoreException(java.lang.String message)
          Constructs an exception containing an error message, but no nested exception.
SemaphoreException(java.lang.String bundleName, java.lang.String messageKey, java.lang.String defaultMsg)
          Constructs an exception containing a resource bundle name, a message key, and a default message (in case the resource bundle can't be found).
SemaphoreException(java.lang.String bundleName, java.lang.String messageKey, java.lang.String defaultMsg, java.lang.Object[] msgParams)
          Constructs an exception containing a resource bundle name, a message key, and a default message (in case the resource bundle can't be found).
SemaphoreException(java.lang.String bundleName, java.lang.String messageKey, java.lang.String defaultMsg, java.lang.Object[] msgParams, java.lang.Throwable exception)
          Constructs an exception containing a resource bundle name, a message key, a default message format (in case the resource bundle can't be found), arguments to be incorporated in the message via java.text.MessageFormat, and another exception.
SemaphoreException(java.lang.String bundleName, java.lang.String messageKey, java.lang.String defaultMsg, java.lang.Throwable exception)
          Constructs an exception containing a resource bundle name, a message key, a default message (in case the resource bundle can't be found), and another exception.
SemaphoreException(java.lang.String message, java.lang.Throwable exception)
          Constructs an exception containing another exception and a message.
SemaphoreException(java.lang.Throwable exception)
          Constructs an exception containing another exception, but no message of its own.
 
Method Summary
 
Methods inherited from class org.clapper.util.misc.NestedException
getMessage, getMessage, getMessages, getMessages, getMessages, getNestedException, printStackTrace, printStackTrace, printStackTrace, printStackTrace, printStackTrace, printStackTrace, toString
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, setStackTrace
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SemaphoreException

public SemaphoreException()
Default constructor, for an exception with no nested exception and no message.


SemaphoreException

public SemaphoreException(java.lang.Throwable exception)
Constructs an exception containing another exception, but no message of its own.

Parameters:
exception - the exception to contain

SemaphoreException

public SemaphoreException(java.lang.String message)
Constructs an exception containing an error message, but no nested exception.

Parameters:
message - the message to associate with this exception

SemaphoreException

public SemaphoreException(java.lang.String message,
                          java.lang.Throwable exception)
Constructs an exception containing another exception and a message.

Parameters:
message - the message to associate with this exception
exception - the exception to contain

SemaphoreException

public SemaphoreException(java.lang.String bundleName,
                          java.lang.String messageKey,
                          java.lang.String defaultMsg)
Constructs an exception containing a resource bundle name, a message key, and a default message (in case the resource bundle can't be found). Using this constructor is equivalent to calling the SemaphoreException(String,String,String,Object[]) constructor, with a null pointer for the Object[] parameter. Calls to NestedException.getMessage(Locale) will attempt to retrieve the top-most message (i.e., the message from this exception, not from nested exceptions) by querying the named resource bundle. Calls to NestedException.printStackTrace(PrintWriter,Locale) will do the same, where applicable. The message is not retrieved until one of those methods is called, because the desired locale is passed into getMessage() and printStackTrace(), not this constructor.

Parameters:
bundleName - resource bundle name
messageKey - the key to the message to find in the bundle
defaultMsg - the default message
See Also:
SemaphoreException(String,String,String,Object[]), Throwable.getLocalizedMessage()

SemaphoreException

public SemaphoreException(java.lang.String bundleName,
                          java.lang.String messageKey,
                          java.lang.String defaultMsg,
                          java.lang.Object[] msgParams)
Constructs an exception containing a resource bundle name, a message key, and a default message (in case the resource bundle can't be found). Using this constructor is equivalent to calling the SemaphoreException(String,String,String,Object[]) constructor, with a null pointer for the Object[] parameter. Calls to NestedException.getMessage(Locale) will attempt to retrieve the top-most message (i.e., the message from this exception, not from nested exceptions) by querying the named resource bundle. Calls to NestedException.printStackTrace(PrintWriter,Locale) will do the same, where applicable. The message is not retrieved until one of those methods is called, because the desired locale is passed into getMessage() and printStackTrace(), not this constructor.

Parameters:
bundleName - resource bundle name
messageKey - the key to the message to find in the bundle
defaultMsg - the default message
msgParams - parameters to the message, if any, or null
See Also:
SemaphoreException(String,String,String,Object[]), Throwable.getLocalizedMessage()

SemaphoreException

public SemaphoreException(java.lang.String bundleName,
                          java.lang.String messageKey,
                          java.lang.String defaultMsg,
                          java.lang.Throwable exception)
Constructs an exception containing a resource bundle name, a message key, a default message (in case the resource bundle can't be found), and another exception. Using this constructor is equivalent to calling the SemaphoreException(String,String,String,Object[]) constructor, with a null pointer for the Object[] parameter. Calls to NestedException.getMessage(Locale) will attempt to retrieve the top-most message (i.e., the message from this exception, not from nested exceptions) by querying the named resource bundle. Calls to NestedException.printStackTrace(PrintWriter,Locale) will do the same, where applicable. The message is not retrieved until one of those methods is called, because the desired locale is passed into getMessage() and printStackTrace(), not this constructor.

Parameters:
bundleName - resource bundle name
messageKey - the key to the message to find in the bundle
defaultMsg - the default message
exception - the exception to nest
See Also:
SemaphoreException(String,String,String,Object[]), NestedException.getMessage(Locale)

SemaphoreException

public SemaphoreException(java.lang.String bundleName,
                          java.lang.String messageKey,
                          java.lang.String defaultMsg,
                          java.lang.Object[] msgParams,
                          java.lang.Throwable exception)
Constructs an exception containing a resource bundle name, a message key, a default message format (in case the resource bundle can't be found), arguments to be incorporated in the message via java.text.MessageFormat, and another exception. Calls to NestedException.getMessage(Locale) will attempt to retrieve the top-most message (i.e., the message from this exception, not from nested exceptions) by querying the named resource bundle. Calls to NestedException.printStackTrace(PrintWriter,Locale) will do the same, where applicable. The message is not retrieved until one of those methods is called, because the desired locale is passed into getMessage() and printStackTrace(), not this constructor.

Parameters:
bundleName - resource bundle name
messageKey - the key to the message to find in the bundle
defaultMsg - the default message
msgParams - parameters to the message, if any, or null
exception - exception to be nested
See Also:
SemaphoreException(String,String,String,Object[]), NestedException.getMessage(Locale)


Copyright © 2004-2007 Brian M. Clapper. All Rights Reserved.