SMom.Exceptions
Class CSMomException

java.lang.Object
  |
  +--java.lang.Throwable
        |
        +--java.lang.Exception
              |
              +--SMom.Exceptions.CSMomException
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
CCannotConvertEnvelopeToCFunctionResultException, CCannotConvertEnvelopeToCProcedureException, CCannotConvertStringToEnvelopeException, CRemoteException, CTimeOutExpiredException, CUnKnownSMomException

public class CSMomException
extends java.lang.Exception

Eccezione generica del servizio Simple Message Oriented Middleware.

Ogni eccezione lanciata dal servizio discende da questa. Una eccezione di questo tipo non definisce il motivo reale che ha causato l'eccezione.

Version:
0.1 - Settembre 2004
Author:
Giorgio Bernardi.
E-Mail: Giorgio.Bernardi@studio.unibo.it
See Also:
Serialized Form

Field Summary
static int CannotConvertStringToEnvelope
          Codice di errore lanciato dal servizio SMom
static int DispatcherNotFoundException
          Codice di errore lanciato dal servizio SMom
protected static java.lang.String ERROR_MESSAGE
          Messaggio standard per l'eccezione corrente
static int InvalidTraceRouteDataException
          Codice di errore lanciato dal servizio SMom
static int MethodNotFoundException
          Codice di errore lanciato dal servizio SMom
static int MsgManagerNotFoundException
          Codice di errore lanciato dal servizio SMom
static int ReceiverNotFoundException
          Codice di errore lanciato dal servizio SMom
static int RemoteException
          Codice di errore lanciato dal servizio SMom
static int TimeOutExpiredException
          Codice di errore lanciato dal servizio SMom
static int TooManyArgumentsForCallByName
          Codice di errore lanciato dal servizio SMom
static int UnKnownRemoteException
          Codice di errore lanciato dal servizio SMom
static int UnKnownSMomException
          Codice di errore lanciato dal servizio SMom
static int VarTypeUnKnownException
          Codice di errore lanciato dal servizio SMom
 
Fields inherited from class java.lang.Exception
 
Constructor Summary
CSMomException()
          Costruttore con messaggio di errore standard
CSMomException(java.lang.String Source, java.lang.String MsgErrore)
          Costruttore che permette di personalizzare il messaggio di errore e l'origine dell'errore
 
Method Summary
protected static CSMomException getSMomException(int ErrorCode, java.lang.String Source, java.lang.String MsgErrore)
          Restituisce un oggetto eccezione definito tramite il codice standard.
static void RaiseSMomException(int ErrorCode, java.lang.String Source, java.lang.String MsgErrore)
          Permette di generare una eccezione con un commento standard.
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, 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

UnKnownSMomException

public static final int UnKnownSMomException
Codice di errore lanciato dal servizio SMom

See Also:
Constant Field Values

ReceiverNotFoundException

public static final int ReceiverNotFoundException
Codice di errore lanciato dal servizio SMom

See Also:
Constant Field Values

DispatcherNotFoundException

public static final int DispatcherNotFoundException
Codice di errore lanciato dal servizio SMom

See Also:
Constant Field Values

MsgManagerNotFoundException

public static final int MsgManagerNotFoundException
Codice di errore lanciato dal servizio SMom

See Also:
Constant Field Values

TimeOutExpiredException

public static final int TimeOutExpiredException
Codice di errore lanciato dal servizio SMom

See Also:
Constant Field Values

MethodNotFoundException

public static final int MethodNotFoundException
Codice di errore lanciato dal servizio SMom

See Also:
Constant Field Values

VarTypeUnKnownException

public static final int VarTypeUnKnownException
Codice di errore lanciato dal servizio SMom

See Also:
Constant Field Values

InvalidTraceRouteDataException

public static final int InvalidTraceRouteDataException
Codice di errore lanciato dal servizio SMom

See Also:
Constant Field Values

TooManyArgumentsForCallByName

public static final int TooManyArgumentsForCallByName
Codice di errore lanciato dal servizio SMom

See Also:
Constant Field Values

RemoteException

public static final int RemoteException
Codice di errore lanciato dal servizio SMom

See Also:
Constant Field Values

UnKnownRemoteException

public static final int UnKnownRemoteException
Codice di errore lanciato dal servizio SMom

See Also:
Constant Field Values

CannotConvertStringToEnvelope

public static final int CannotConvertStringToEnvelope
Codice di errore lanciato dal servizio SMom

See Also:
Constant Field Values

ERROR_MESSAGE

protected static java.lang.String ERROR_MESSAGE
Messaggio standard per l'eccezione corrente

Constructor Detail

CSMomException

public CSMomException()
Costruttore con messaggio di errore standard


CSMomException

public CSMomException(java.lang.String Source,
                      java.lang.String MsgErrore)
Costruttore che permette di personalizzare il messaggio di errore e l'origine dell'errore

Method Detail

RaiseSMomException

public static void RaiseSMomException(int ErrorCode,
                                      java.lang.String Source,
                                      java.lang.String MsgErrore)
                               throws CSMomException
Permette di generare una eccezione con un commento standard. E' possibile aggiungere una descrizione aggiuntiva mediante il parametro MsgErrore

CSMomException

getSMomException

protected static CSMomException getSMomException(int ErrorCode,
                                                 java.lang.String Source,
                                                 java.lang.String MsgErrore)
Restituisce un oggetto eccezione definito tramite il codice standard.



Copyright © 2004 Giorgio Bernardi. All Rights Reserved.