Class UnknownServiceRuntimeException

  • All Implemented Interfaces:
    Serializable, org.refcodes.exception.ErrorCodeAccessor, org.refcodes.exception.Trap, ServiceAccessor

    public class UnknownServiceRuntimeException
    extends ServiceBusRuntimeException
    This exception is thrown whenever a service, which cannot be distinguished from another service, is added to the service bus. In such a case, no matcher would be able to match exactly one of them services, we would end up with a non deterministic system.
    See Also:
    Serialized Form
    • Constructor Detail

      • UnknownServiceRuntimeException

        public UnknownServiceRuntimeException​(Service<?> aService,
                                              String aMessage,
                                              String aErrorCode)
        Instantiates a new unknown service runtime exception.
        Parameters:
        aService - the service
        aMessage - the message
        aErrorCode - the error code
      • UnknownServiceRuntimeException

        public UnknownServiceRuntimeException​(Service<?> aService,
                                              String aMessage,
                                              Throwable aCause,
                                              String aErrorCode)
        Instantiates a new unknown service runtime exception.
        Parameters:
        aService - the service
        aMessage - the message
        aCause - the cause
        aErrorCode - the error code
      • UnknownServiceRuntimeException

        public UnknownServiceRuntimeException​(Service<?> aService,
                                              String message,
                                              Throwable cause)
        Instantiates a new unknown service runtime exception.
        Parameters:
        aService - the service
        message - the message
        cause - the cause
      • UnknownServiceRuntimeException

        public UnknownServiceRuntimeException​(Service<?> aService,
                                              String message)
        Instantiates a new unknown service runtime exception.
        Parameters:
        aService - the service
        message - the message
      • UnknownServiceRuntimeException

        public UnknownServiceRuntimeException​(Service<?> aService,
                                              Throwable aCause,
                                              String aErrorCode)
        Instantiates a new unknown service runtime exception.
        Parameters:
        aService - the service
        aCause - the cause
        aErrorCode - the error code
      • UnknownServiceRuntimeException

        public UnknownServiceRuntimeException​(Service<?> aService,
                                              Throwable cause)
        Instantiates a new unknown service runtime exception.
        Parameters:
        aService - the service
        cause - the cause